Tamas Marki wrote: >> I don't mean to seem ungrateful, but this project was supposed to be >> fun. Years ago, I had a dream that I could get a college degree and get >> a programming job and have a semi-normal life. That's never going to >> happen. This project is simply a distraction to keep me from thinking >> about how pathetic and meaningless my life is, or anyone's life for that >> matter. I just hoped that I could finish the Battle module before I >> die. What's disillusioning is that I write in with a simple question >> about syntax errors and then am expected to redesign my project. I >> think from here on I'll take my questions elsewhere... > > I don't mean to sound rude, but you have to realize that programming > is not about sitting down and writing code alone. Without planning it > doesn't make much sense. > Don't let this get you down. Just get a few GOOD books and start > reading them (see this list's member pages for hints). > There are very few forums on the net that have the quality and signal > to noise ratio of this mailing list, so I wouldn't leave if I were > you...
c-prog does a lot of "[re]design recommendations" when it comes to larger projects...whether or not the OP wants such recommendations. There are several _REALLY GOOD_ software developers on this list that see pitfalls miles away that we've run into that we would love to see others simply avoid. You will be hard pressed to find professionals anywhere else nearly as willing or helpful. But if you feel the need to leave, I recommend your next stop be the www.gamedev.net forums. Professional and Indie game developers hang out there who do game development for a living. If you want to just focus on the Battle module, then you need to do precisely that and just plan on not doing anything else - No main menu, no world map, etc. Nothing but battles. Be sure to make that VERY clear to anywhere else you post your code. That puts a very limited scope on the project and makes it doable in a fairly short amount of time. However, keep in mind that adding anything else will require re-writing most of the code. That is the tradeoff you will have to make. Also, you should consider getting your hands on some version control software such as Subversion (free, open source, and very popular). Version control software will allow you to try something out and, if it doesn't work out, revert the changes to a previous version you liked better. Just a thought since many people are going to be recommending things as you go along and, as a relatively new C++ programmer, you aren't necessarily going to be able to tell what will work or not and will likely try them all. Being able to revert changes will make life somewhat simpler. -- Thomas Hruska CubicleSoft President Ph: 517-803-4197 *NEW* MyTaskFocus 1.1 Get on task. Stay on task. http://www.CubicleSoft.com/MyTaskFocus/