Quest For Mario

Anything related in any way to game development as a whole is welcome here. Tell us about your game, grace us with your project, show us your new YouTube video, etc.

Moderator: PC Supremacists

User avatar
SD021
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 31
Joined: Wed Oct 29, 2008 1:32 pm
Current Project: Yes :P
Favorite Gaming Platforms: PC
Programming Language of Choice: C++
Location: Ireland

Quest For Mario

Post by SD021 »

Hey guys.

Dunno if you would be interested in this but I am planning on making a 2D platformer this summer and am going to document my progress on Youtube. I'll be posting a video hopefully once every week since I have nothing but time at the moment. I hope to be able to share code and insight into how I solved different problems that I come up against etc.. The name comes from the fact that every time I am trying to implement something I seem to always ask myself 'how did mario do it' :mrgreen:

So yeah, subscribe if you're interested and if you're not then no worries :)

I'll try and get the first episode up tomorrow just showing the base ~700 lines that I have so far and then I'll see where I go from there.

Thanks :)


<object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/i4_KuKQTTEc&hl ... ram><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/i4_KuKQTTEc&hl=en_US&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed></object>[/youtube]
User avatar
hurstshifter
ES Beta Backer
ES Beta Backer
Posts: 713
Joined: Mon Jun 08, 2009 8:33 pm
Favorite Gaming Platforms: SNES
Programming Language of Choice: C/++
Location: Boston, MA
Contact:

Re: Quest For Mario

Post by hurstshifter »

Cool, I will certainly follow this.
"Time is an illusion. Lunchtime, doubly so."
http://www.thenerdnight.com
User avatar
epicasian
Chaos Rift Junior
Chaos Rift Junior
Posts: 232
Joined: Mon Feb 22, 2010 10:32 pm
Current Project: Gigazilla Engine
Favorite Gaming Platforms: Dreamcast, SNES, PS2, PC
Programming Language of Choice: C/++
Location: WoFo, KY

Re: Quest For Mario

Post by epicasian »

That sounds really cool. I'll be following to as well.
X Abstract X
Chaos Rift Regular
Chaos Rift Regular
Posts: 173
Joined: Thu Feb 11, 2010 9:46 pm

Re: Quest For Mario

Post by X Abstract X »

I subscribed :)
User avatar
SD021
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 31
Joined: Wed Oct 29, 2008 1:32 pm
Current Project: Yes :P
Favorite Gaming Platforms: PC
Programming Language of Choice: C++
Location: Ireland

Re: Quest For Mario

Post by SD021 »

Thanks a million guys :)

Here's the first video. Nothing major. Just setting a starting point. Future vids will be more indepth :mrgreen:

- Cheers ;)

<object width="660" height="405"><param name="movie" value="http://www.youtube.com/v/sXkar0OTiwc&hl ... ram><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/sXkar0OTiwc&hl ... 1&border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="660" height="405"></embed></object>[/youtube]
User avatar
Ginto8
ES Beta Backer
ES Beta Backer
Posts: 1064
Joined: Tue Jan 06, 2009 4:12 pm
Programming Language of Choice: C/C++, Java

Re: Quest For Mario

Post by Ginto8 »

SD021 wrote:Thanks a million guys :)

Here's the first video. Nothing major. Just setting a starting point. Future vids will be more indepth :mrgreen:

- Cheers ;)

[vid]
That looks cool! I like the programmer graphics. Keep up the good work! :mrgreen:
Quit procrastinating and make something awesome.
Ducky wrote:Give a man some wood, he'll be warm for the night. Put him on fire and he'll be warm for the rest of his life.
User avatar
dandymcgee
ES Beta Backer
ES Beta Backer
Posts: 4709
Joined: Tue Apr 29, 2008 3:24 pm
Current Project: https://github.com/dbechrd/RicoTech
Favorite Gaming Platforms: NES, Sega Genesis, PS2, PC
Programming Language of Choice: C
Location: San Francisco
Contact:

Re: Quest For Mario

Post by dandymcgee »

300,000 particles?!?! :shock2:
Falco Girgis wrote:It is imperative that I can broadcast my narcissistic commit strings to the Twitter! Tweet Tweet, bitches! :twisted:
User avatar
Ginto8
ES Beta Backer
ES Beta Backer
Posts: 1064
Joined: Tue Jan 06, 2009 4:12 pm
Programming Language of Choice: C/C++, Java

Re: Quest For Mario

Post by Ginto8 »

dandymcgee wrote:300,000 particles?!?! :shock2:
if it's just points with random velocities, then 300,000 seems feasible to me.
Quit procrastinating and make something awesome.
Ducky wrote:Give a man some wood, he'll be warm for the night. Put him on fire and he'll be warm for the rest of his life.
User avatar
ibly31
Chaos Rift Junior
Chaos Rift Junior
Posts: 312
Joined: Thu Feb 19, 2009 8:47 pm
Current Project: Like... seven different ones
Favorite Gaming Platforms: Xbox 360, Gamecube
Programming Language of Choice: C++, ObjC
Location: New Jersey.

Re: Quest For Mario

Post by ibly31 »

Well how does he display them without being slow? If this is OpenGL, is he using GL_POINT?
Image
Twitter
Website/Tumblr
My Projects

The best thing about UDP jokes is that I don’t care if you get them or not.
User avatar
SD021
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 31
Joined: Wed Oct 29, 2008 1:32 pm
Current Project: Yes :P
Favorite Gaming Platforms: PC
Programming Language of Choice: C++
Location: Ireland

Re: Quest For Mario

Post by SD021 »

Yeah it does get very slow at the upper limit. I can maintain a good framerate up to 100,000. The video is somewhere between 10000-50000 iirc. I will have no use for more than 10000 anyway so it makes no difference xD
User avatar
eatcomics
ES Beta Backer
ES Beta Backer
Posts: 2528
Joined: Sat Mar 08, 2008 7:52 pm
Location: Illinois

Re: Quest For Mario

Post by eatcomics »

Awesome dude keep us updated :D
Image
User avatar
SD021
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 31
Joined: Wed Oct 29, 2008 1:32 pm
Current Project: Yes :P
Favorite Gaming Platforms: PC
Programming Language of Choice: C++
Location: Ireland

Re: Quest For Mario

Post by SD021 »

Next instalment is live ;) Sorry for the delay. Collision can be a bitch to debug :mrgreen: It's starting to actually look like a platformer now :lol: . Next will probably do powerups/pickups and some level loading.


<object width="500" height="405"><param name="movie" value="http://www.youtube.com/v/mz_rBEh7kSA&hl ... ram><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/mz_rBEh7kSA&hl ... 1&border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="500" height="405"></embed></object>[/youtube]

Showing off and giving tips for Collision Detection and Response which I've been working on over the past few days. Enjoy!
User avatar
Ginto8
ES Beta Backer
ES Beta Backer
Posts: 1064
Joined: Tue Jan 06, 2009 4:12 pm
Programming Language of Choice: C/C++, Java

Re: Quest For Mario

Post by Ginto8 »

SD021 wrote:Next instalment is live ;) Sorry for the delay. Collision can be a bitch to debug :mrgreen: It's starting to actually look like a platformer now :lol: . Next will probably do powerups/pickups and some level loading.


[video]

Showing off and giving tips for Collision Detection and Response which I've been working on over the past few days. Enjoy!
looks nice, but why do you have an Initialize function instead of a constructor?
Quit procrastinating and make something awesome.
Ducky wrote:Give a man some wood, he'll be warm for the night. Put him on fire and he'll be warm for the rest of his life.
User avatar
SD021
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 31
Joined: Wed Oct 29, 2008 1:32 pm
Current Project: Yes :P
Favorite Gaming Platforms: PC
Programming Language of Choice: C++
Location: Ireland

Re: Quest For Mario

Post by SD021 »

Usually I prefer to use an Initialize function as it makes testing a little bit easier since you can call it more than once if needs be. It's not really a big deal though. Just personal preference.
User avatar
Ginto8
ES Beta Backer
ES Beta Backer
Posts: 1064
Joined: Tue Jan 06, 2009 4:12 pm
Programming Language of Choice: C/C++, Java

Re: Quest For Mario

Post by Ginto8 »

SD021 wrote:Usually I prefer to use an Initialize function as it makes testing a little bit easier since you can call it more than once if needs be. It's not really a big deal though. Just personal preference.
Same thing with constructors:

Code: Select all

Blarg x(...);
// do stuff
// reinitialize it
x = Blarg(...);
Quit procrastinating and make something awesome.
Ducky wrote:Give a man some wood, he'll be warm for the night. Put him on fire and he'll be warm for the rest of his life.
Post Reply