02-09-2013, 11:15 PM
(02-05-2013, 03:33 AM)Hoeloe Wrote: I think you'll quickly find that C alone isn't a powerful enough tool for the job. It gives you a lot of flexibility (exchange for things like type-safety, so be careful), but there aren't many ways to achieve it. C++ is usually used for this sort of development simply for its capability to use objects, and for the bit of extra power layered on top of the minimalist C.
You can make very complex games with C. You can make very complex data types and structures with C. You can even make something as similar as it gets to a C++ class in C using structs and pointers.
if you are going to make teh super l33tzor game engine with scripting language and all the bells and wistles, yeah sure, go with C++. For a beginner you are going to have to learn C anyway.
for most of the kinds of sprites found on this site, C is more than enough to make a game around them. C++ makes it only slightly easier, thats all.
You do the same thing, you aren't doing it better.. well yes you are. But you are still going to have to learn C first.
And EpicEbilninja, stop wasting your time learning Makefiles, get an IDE and start coding. The last thing a noobie should be doing is worrying their heads with all the back end crap. Trust me I was there, thinking about HEX, Opcodes and Assembler. Just focus on coding and the rest will come.