Another Demo Build
Published February 04, 2011
Per Aardvajk's request, I'm uploading another build of my procedural island thingy. Unfortunately, this thing is like a
bowl of Jell-o and I broke a few things this morning. This upload has the combat components taken out, since as of this moment they are non-functional. I've also reverted the enemy control component to a random walk which stupidly gets stuck on corners sometimes, since that component is part of what is currently broken. So pretty much all you can do in this one is walk/raft around and watch the dumb mobs dash around valiantly trying to run through mountains. Oh, and you can poof trees. Get near enough to a tree or group of trees and right-click near them, and they'll *poof* into stacks of lumber. Can't pick the lumber up yet, but that's on my todo list. I've disabled the Generate button, since now you can just walk to the edge of the map to get a new island. The transition between maps is not smooth; it will hang for a few seconds while the new one is built, there's not a fade or anything. Also, no state is saved so even if you go back to where you were before, you won't see the old island again. This is all still just very much prototype stuff, so nothing is final at all. And there may be bugs; oh, yes, many bugs. I fixed a few this morning related to changing the way entities are allocated, and I
think I got the hang bugs smoothed out, but use at your own risk. I also noted a couple draw issues related to moving shadows to a different draw layer, so every now and then you get an overlap problem. Fixing that is on my plate right now, so it should be no biggie.
If you have any problems, let me know.

EDIT: Uploaded new version that logs some OpenGL info, adds a loading screen, and moves the player spawn point a little further away from the edge. If anybody tries this, has performance issues and wants to help me debug, then post the OpenGL info that is logged at the beginning of log.txt. Also, every 16 seconds the current framerate and Lua memory usage are logged, so include those lines as well. And thank you.