Discussion in 'Civ4 - Community Enchancement Project' started by rothn, May 11, 2007.
What am I supposed to do?
Want a medal?
Actually, C is a bit useless to you since the SDK is .Net C++. Take the plunge into pointers, references and classes!
That wasn't very nice... Especially since this is volunteer work.
Well C like any real programing language has pointers and struts provide much of the framework for member variables so your 90% their. rothn you should try to learn about object oriented design as its a major focus of how the game written. I'd recommend you brush up on C++ and OOD as you grok the SDK, use code blocks to compile if your don't have an IDE and or compiler, Kael's guide is excellent and will get you going in no time. Start off by learning how to do a new xml tag from top to bottom, putting a new tag in the schema, read it into the game and effect some change in the code with it and lastly let the player see the effect by listing it ware appropriate in the Pedia. Then its a matter of designing and implementing useful new things into the code.
I am currently taking C++ software programming. I don't know how useful it will be in coding device drivers, but it is a required course. As for XML, I sort of know that.
I though most drivers were written in Assembly? C++ will be of great use in doing any SDK moding and any other game programing, its by far the most dominant programing language and doesn't show any signs of being supplanted, newer sexier interpreted languages like Python get a lot of attention and will likely continue to grow in popularity but I cant see them overtaking C++ in the next two decades if ever.
Separate names with a comma.