Jump to content

Rebuild of an Old Game

prolemur

I was thinking that a good way to learn how to program games would be to try and rebuild an old/simple already existing game.

 

Such as any 2d side scroller. =)

 

Was wondering what language these games used and if any of you have any recommendations of games to rebuild.

 

ps. it would be cool if the game was open source.

 

Link to comment
Share on other sites

Link to post
Share on other sites

Mojang released open source for a game about a year ago, that's pretty good to practice on, think its Java

Link to comment
Share on other sites

Link to post
Share on other sites

The only game that I can think of that's "old"  and is open source is DOOM 3. There's really not that many that I know of.

 

If you were to use a language, just use whatever one you're most comfortable with. Try whichever ones you can out. There's C++, Java, C, C#, D, Game Maker, and much, much more.

 

There's really nothing you can't do with these languages if you use them right. 

 

BTW, DOOM 3 was in C++.

Link to comment
Share on other sites

Link to post
Share on other sites

Sorry, maybe i wasn't clear but it would be cool if it were to be open source, it doesn't need to.

 

All suggestions are welcome.

Link to comment
Share on other sites

Link to post
Share on other sites

Try making Pong.

CPU: i7 4770k | GPU: Sapphire 290 Tri-X OC | RAM: Corsair Vengeance LP 2x8GB | MTB: GA-Z87X-UD5HCOOLER: Noctua NH-D14 | PSU: Corsair 760i | CASE: Corsair 550D | DISPLAY:  BenQ XL2420TE


Firestrike scores - Graphics: 10781 Physics: 9448 Combined: 4289


"Nvidia, Fuck you" - Linus Torvald

Link to comment
Share on other sites

Link to post
Share on other sites

Try making Pong.

Pong, minesweeper, snake, Tetris, Jeopardy, matching pictures

Are all some great games. :)

There are 10 types of people in this world, those who can read binary and those who can't.

There are 10 types of people in this world, those who can read hexadecimal and F the rest.

~Fletch

Link to comment
Share on other sites

Link to post
Share on other sites

Okay, so mojangs Mojam happened twice, the first game used the same libraries as minecraft and was all hand coded.

The second time round there was 3 games, and the one thats probably easiest to follow in terms of source would be the one Dinnerbone worked on which was a 2D side scroller

This uses Slick2D as the main game engine, which is a really nice easy to learn library. If you want the source for the game I can provide, just say. 

Arch Linux on Samsung 840 EVO 120GB: Startup finished in 1.334s (kernel) + 224ms (userspace) = 1.559s | U mad windoze..?

Link to comment
Share on other sites

Link to post
Share on other sites

My first real stab at game programming was a 2D side scroller. That was back in 2006 when 2D Hadn't quite made the comeback it has now so many of the tools and libraries you see today didn't seem to be available. But then again in that class I wan't allowed to use ready made game engines. I ended up making a crappy sonic clone with directX 8.1, in VB6.

 

Looking back, I haven't done the best to keep up on my game programming and may have done a better job with that if I had started on something simpler. From there I thought "first 2d side scroller, then 3d, then THE WORLD!!!". And when I didn't make much progress with 3d beyond loading a model stored as raw triangles in OpenGL and performing translations and transforms then it sort of fell away until I got back to building a better CS foundation in the last couple of years.

 

After that background I would say that if you want to understand how games work, start simple and work up. Or read a good book on the matter. If you want to simply work on game design itself and start building things then a tool like Unity 3D will get you going VERY quickly by comparison, And there will still be some coding needed, so you won't be a complete script kiddie.

My rig: 2600k(4.2 GHz) w/ Cooler Master hyper 212+, Gigabyte Z68-UD3H-B3, Powercolor 7870 xt(1100/1500) w/AIO mod,

8GB DDR3 1600, 120GB Kingston HyperX 3K SSD, 1TB Seagate, Antec earthwatts 430, NZXT H2

Verified max overclock, just for kicks: http://valid.canardpc.com/show_oc.php?id=2609399

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×