Been struggling with my text based adventure game engine of the last month. I have re-written the code base like 4 times now and it’s like ARGH! I’m not doing this so much to make a game, but to try put good design practices in place. So that I end up with reusable, open close etc code, but I always seem to struggle with the design phase.
Constantly I am going back and forth to paper and writing my ideas, planning, etc down and then coding up something and hit a wall.
A lot of what I am trying can get a bit overwhelming for a novice and I am trying to make it all interfaces instead of implemented, but god damn can it get confusing thinking about all of it at such an abstract level.
My old way was to start throwing code down 'till I hit a problem and then stop and think, but for this I want to do it differently (tried that approach and I quickly hit a dead end) I am also reading some stuff on OOAD, but it’s a bit boring. I will keep at it though,
My question is, what is some of your design philosophies if you have any?