I am just starting working on a RPG. (Well actually, I have been working on it for 6 months, but I had to restart some time ago, using different technology). Anyway, I had just finished building a system to give monsters turns depending on there speed and that type of stuff, when I wanted to start working on the combat system. But for the combat system, I think I will need a HUD first, so I can debug the players HP and level and stuff, and I would need a HUD later anyway, so I thought I would do it right away. I wanted a message system similar to old games like nethack that you could read back from to see what happed in the past, and I thought I might need other off screen elements like inventory or a detailed examine/encyclopedia window later. I didn't want this to get all to complicated, so I decided to split the screen in 4 sections, that I call windows, one big one to show the screen, one for stats, one for log lines, and one for inventory. The problem was that all drawing and main stuff was handled by one class called "Isometric_Rendered", that also called the level generators "Generate Level", stored the level, kept track of all objects in the world (different from level in this case), passed all events on to the player object, managed when AI got turns, drew the debug log while loading to show progress of level generator, and a whole lot more stuff. Taking out the render world code and placing it in a "Window"class would be easy enough, but the renderer, of course, needs access to the level data. So I Thought I would build a world object that took out this part of the main classes responsibilities. But then, would every level have its own world object, or would there be one global world object, or should I just assume there is only one level as long as there is only one level, and worry about that part later when I actually have multiple levels?
So does anyone have any comments on the way I am doing this?
(I realize that this is a horrible run on paragraph rant, but if you don't like the post but have nothing to say about my problem, I would rather that you PM me then that you post about that, I know some people on this form who like to go around posts and complain about peoples grammar, but could those people just PM)
Ask if there is anything I can clarify.
The art is temporary, until by artist has time