The "Freeola Customer Forum" forum, which includes Retro Game Reviews, has been archived and is now read-only. You cannot post here or create a new thread or review on this forum.
For a start C is a pain in the bum to make a game in. It's about 50 lines of code just to get an empty window to pop up on the screen.
Visual C++ is pretty easy if you have something like Microsoft Visual C++ which has loads of wizards to help you set things up. With Visual C++ you can probably create a 2D platformer which will ONLY work on a PC running Windows.
Games on platforms like PS2, GC etc have different CPU's, and those CPU's use different instructions. For that reason, you couldn't make a game on your PC, then run it on your console unless you had a dev kit from the hardware manufacturer.
Most PC games use their own engine, with their own programming language. The last "big" game to use C was Quake. I beleive UT used Visual C++ which is why it was so easy for online communites to create mods for them.
A program like DarkBasic just makes it easier for beginner programmers to create games. It just uses a GUI for you to put enemies/cars/barriers/whatever whereever you want them. It then sorts the code out in the background. The code it creates won't be very efficient, but for the simple games it won't cause any major hassles.
If you want to create games easily, get a program such as Darkbasic (and there are others available). However, if you want to learn coding (and have the time to put in) it would be better to buy a program like Microsoft Visual C++ 6 and there are a number of books available to teach game programming. Be warned, it is in depth and could take a while!
You want to get a basic feel for programming and work up towards C and eventually C++. There are some great courses around to get you going on the route to learning C++
> How about Macromedia's Director? is it good for making games?
Web based only.
:D
Dark Basic is for wanna-be games programmers with not a lot of money and wanting to get a taste for making games. If you're talking at this level, I recommend Blitz3d over Dark Basic. It's based around the same language (basic) but is so much faster. For example, in my GTA3-style game, I've got cars made of around 13,000 triangles being thrown around the screen and still maintaining a smooth framerate on my Duron 825.
C++ is strictly for the big boys in the games-making industry and I definately recommend leaving it well alone until you reach college at around the age of 17, at least.
But in future this could change as performance wise the one's mentioned above are the only ones that get used but in the future the hardware etc may well mean that games get programmed in a higher level language.
I do hear good things about Dark Basic, but that is more of a "beginners" tool. If you are looking to learn the basics, it is a godd place to start.
You could never hope to code something like a Mario game, ot GTA in Macromedia Director, although it is good for producing smaller games and web-based stuff.