I worked with openGL some. While I can work with it, I can tell that development would be much slower due to having to fuss with it more than XNA. Which isn't to say that openGL is out of the question. In fact, my plan is to write the game that I am now thinking of calling Open World, in XNA. And once sufficiently far along, port it to openGL and hence allow other operating systems in on it, while possibly getting a gain in efficiency.
That was part of what I was doing. The other part was research. Which is to say, playing Minecraft and attempting to play Infiniminer (which didn't want to run right). I play Minecraft survival multiplayer. What I like about Minecraft is the dual nature of resource gathering and using the resources. If you spend your time doing stuff like mining, then you might as well build something huge with all the stone. If you go around killing cows and farming, you might as well explore caves or stay out at night. What I don't like is how in single player you get to the end of the development tree quickly - once you've made a rail system, there isn't much else worth doing. If you're going to spend your time on megaprojects, might as well do it on multiplayer so others can see. Also block lag - I've died to blocks I've placed disappearing out from under me, only for them to reappear. It's like the server says "Okay, you've placed a block. Oh wait, you might not have. Okay, now I've gotten confirmation that you have." Don't undo an action until you're sure, server.
Ahem yes, all research. I haven't been a total waste of the past two days, either. I worked on Open World more, found out openGL is hard but not impossible to work with, and then did something else. I redid the world to hold data on a near-infinite span of land, only limited by running out of integer indexes. The draw code for it hasn't quite caught up to speed though - I exploded blocks outward when it should have been drawing all chunks offset by the chunk position. I'll work with the math on that. When it works, it'll be screenshot-worthy.
If I can get that and some basic collision physics going without bogging down the system too hard, I may do the first release.
No comments:
Post a Comment