Hi,
I’ve been thinking about making a game for a while now, and while I think I know how to do a few things, I’m really unsure how to create or handle a map. I want to make it using jogl or something like that, because aside from making a game, I’m looking for an excuse to learn opengl programming.
My initial thinking is an isometric map, sort of like ultima 8/online, but I’ve also been tossing around the idea of doing it sort of like Wizardry 8. But eitherway, I still need a world to walk around in. I’d like to have a large seamless map, think Oblivion/Morrowind, and with different, possibly distrinct regions, like in WoW. I’m obviously not aiming for those kinds of graphical detail, but I want something big.
So my questions are how do I define such a space, do I need to model it in a 3d app first? If I want to be simple and just flat, can I use some sort of 2d/tile based thing, and view it at an angle? How would I represent this in classes? And lastly, when moving around, I know I don’t want to have to load the whole map into memory when the game starts, so different areas would load when you get close, right? How would I handle things like that?
I know that’s a lot of questions right off the bat, but any advice or ideas would be greatly appreciated.
Thanks,
David.
