lord crusader said:
Does anyone know how to make an engine.And how to make such small game with not so bad graphic.How to make game like this anyway(tools,models........)???
Thanks!!!
you can use pretty much any programming language you want, the most common ones in the industry today is C and C++
for models you could use any modelling software such as 3dsmax, maya, (really expensive). milkshape3d (pretty cheap). blender (free).
for textures you can use a program such as photoshop, psp, the gimp, or similar.
i make small games for fun every now and then (check my sig).
C or C++ is generally the best language for the core parts of the game (the engine) you can use a simple scripting language to control the engine.
though you could just aswell use C or C++ for the entire game (quake3 for example doesn't use any scripting language).
the advantage of using a scripting language is that you can make changes and add content quite easily without having to recompile anything.
it is even possible to add / modify content using an in-game console in that way if your engine support it (Thus you can test stuff "on the fly" quickly and easily)
the disadvantage of scripting languages is their speed, they are horribly slow.
python is a bit of a mix, it can be used as a scripting languages but it is also possible to make entire applications with it.
you can look at the game in my sig (its almost 5 years old now though) to see something that is quite easy to make with a little time (roughly 3-4 months including the time required to learn a few things).
or you can look at
http://www.clandct.com/Files/snake.exe for something with pretty crappy grahpics that i made in 20 minutes.
the complete C++ sourcecode is avaliable here :
http://www.clandct.com/snake.cpp (comments are in swedish though since i made it to show a friend the basics of game development)
and it contains some x86 assembly. can be a bit hard to understand if you don't know how VGA works
knowing that isn't really important anymore since modern games doesn't use VGA
there are API:s such as opengl or D3D that handles 3D graphics, or allegro,DDraw,SDL for 2D for modern systems.
Edit: Oh and M&B is not a small game, it is pretty big considering the size of the dev team. big games can take 2-4 years for a team of 15-40 people to make, working full time. (and professionals are generally able to do stuff faster than hobby programmers)