Ferby's Blog
These are just some random ramblings, because I have nothing better to do with my time.

Wednesday, September 19, 2007

Version 0.1 Demo

By John, Annie, Lucy and the Woof-Woofs at 10:27 PM

I just released the first demo of the game, release 0.1 (Yay!). You can find all the details about what is in the demo by following that link. This release is basically a graphics demo. There are no real game elements to it yet. Fortunately there are a lot of things happening in the background that are game related that you don't see, and they will make my life easier when I get to more game logic stuff later.

One of the things I want to do with each release is to post what I plan to have for the next version. I posted a list in the release thread of those things that must be in the release, those that I want in the release, and those that I'd love to have but most likely won't see till a release after that.

There are three basic things that must be in the release: menus, changing maps and the object managers. Now the first two are things that you will see and be able to play with in the next demo, but the third is one of those background things that helps me but you never see. Right now I have plans for three managers to help me handle things. First is the key manager which I talked about already. It will handle key presses for the various "focus" components(anything that requires navigation). The second will be an asset manager. This one will handle any external files, images, sound files, etc. This will store all of these files and allow me acces to them from anywhere. This will save memory space by not having each object have its own file when other objects use the same file. The last is an entity manager. This manager will store all the game objects, the map, hero, npcs, etc. Since these objects get passed around to all kinds of different classes it will be hard for me to make sure that they all point to the same object in memeory. This manager is my answer to that. If a class needs the map object then it will call a method in the entity manager and the manager will send the object to that class. Thus making sure that every class uses the same instance of that object.

I haven't set a date for my next release mostly because I don't know when I'll be ready for it. With moving coming up in the next couple of months my time will be shrinking rapidly and my motivation will no doubt wain. Still I'm thinking that I can get this next one out the door before the move happens. And I'm hoping to have an Alpha release ready to play by the time Christmas break rolls around. More details about the Alpha will come later, but I'm thinking it will have all the basic game play ideas in, but not the story.

One last note: I do plan on releasing a postmortem about this game a few months after I finish it. I'll be hitting you all up for proof reading when that time comes.

 
Category:

0 comments so far.

Something to say?