Original Post
Well, I was looking for a post like this, but couldn''t find one, so here goes..
Anyways, I was wondering how everyone begins a game engine, or program, or what have you. What I mean is do you just start with a base class and keep adding features one at a time or do you just begin with coding a ton of classes and a ton of features, leading less work to be done in the future.
A lot of times I''ve made programs, I''ve started with one feature and decided to try something else. But these are just small apps to test my skills; now I''m looking on to bigger and better things. The problem I always run into when trying to code a lot of features in the beginning, as many of my ''designs'' have required, is that once I create a few classes, I can''t see my progress because it won''t compile until the big picture is shown, thus when I finally finish the end result turns out to be something I didn''t want and I end up trashing the project. So not only how do you begin your programs, but are there any recommendations on sustaining a project of mine?