Quest For Mario
Moderator: PC Supremacists
- SD021
- 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
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'
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]
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'
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]
Check out my channel: http://www.youtube.com/user/QuestForMario
- hurstshifter
- 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
Cool, I will certainly follow this.
"Time is an illusion. Lunchtime, doubly so."
http://www.thenerdnight.com
http://www.thenerdnight.com
- epicasian
- 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
That sounds really cool. I'll be following to as well.
-
- Chaos Rift Regular
- Posts: 173
- Joined: Thu Feb 11, 2010 9:46 pm
Re: Quest For Mario
I subscribed
- SD021
- 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
Thanks a million guys
Here's the first video. Nothing major. Just setting a starting point. Future vids will be more indepth
- 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]
Here's the first video. Nothing major. Just setting a starting point. Future vids will be more indepth
- 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]
Check out my channel: http://www.youtube.com/user/QuestForMario
- Ginto8
- ES Beta Backer
- Posts: 1064
- Joined: Tue Jan 06, 2009 4:12 pm
- Programming Language of Choice: C/C++, Java
Re: Quest For Mario
That looks cool! I like the programmer graphics. Keep up the good work!SD021 wrote:Thanks a million guys
Here's the first video. Nothing major. Just setting a starting point. Future vids will be more indepth
- Cheers
[vid]
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.
- dandymcgee
- 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
300,000 particles?!?!
Falco Girgis wrote:It is imperative that I can broadcast my narcissistic commit strings to the Twitter! Tweet Tweet, bitches!
- Ginto8
- ES Beta Backer
- Posts: 1064
- Joined: Tue Jan 06, 2009 4:12 pm
- Programming Language of Choice: C/C++, Java
Re: Quest For Mario
if it's just points with random velocities, then 300,000 seems feasible to me.dandymcgee wrote:300,000 particles?!?!
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.
- ibly31
- 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
Well how does he display them without being slow? If this is OpenGL, is he using GL_POINT?
Website/Tumblr
My Projects
The best thing about UDP jokes is that I don’t care if you get them or not.
- SD021
- 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
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
Check out my channel: http://www.youtube.com/user/QuestForMario
Re: Quest For Mario
Awesome dude keep us updated :D
- SD021
- 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
Next instalment is live Sorry for the delay. Collision can be a bitch to debug It's starting to actually look like a platformer now . 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!
<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!
Check out my channel: http://www.youtube.com/user/QuestForMario
- Ginto8
- ES Beta Backer
- Posts: 1064
- Joined: Tue Jan 06, 2009 4:12 pm
- Programming Language of Choice: C/C++, Java
Re: Quest For Mario
looks nice, but why do you have an Initialize function instead of a constructor?SD021 wrote:Next instalment is live Sorry for the delay. Collision can be a bitch to debug It's starting to actually look like a platformer now . 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!
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.
- SD021
- 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
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.
Check out my channel: http://www.youtube.com/user/QuestForMario
- Ginto8
- ES Beta Backer
- Posts: 1064
- Joined: Tue Jan 06, 2009 4:12 pm
- Programming Language of Choice: C/C++, Java
Re: Quest For Mario
Same thing with constructors: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.
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.