Thorny
Hey, sorry for the long period of idleness I’ve been busy working on a simple game engine there isn’t anything really to show at present other than a simple proof of concept game I wrote called Zombie Corridor (please not that this is buggy and you need to click in the black on the far right to shoot) which was thrown together over a weekend using code form may failed weekend projects.
What this has shown me is that using a modern browser it is possible to implement simple flash-esk games using Javascript. Once the concept was proven I began working on a more reusable code base, which I have named Thorny.
You can read more about my hopes and aspiration for thorny here but currently most of that is just me waffling on, in its current state it isn’t much more that a super simple canvas script that draws a pretty shape on the screen and nothing much else.
I’ve been spending my evenings getting myself frustrated with maths I learnt at school 10+ years ago, which has been fun, but its starting to pay off, Thorny as of right now is detecting collisions that occur infront of the moving actor, and is responding in a primitive fashion to there existence. Hopefully by the end of the week I’ll have my collision detection bugs fixed and the collision response working nicely.
Once that is working I’m going to try writing a simple 1 player game, just to show off what the engine does as of then. The game is likely to be a simple maze affair, where our deranged hero/heroin must escape from a cave he/she has gotten lost within.
Once thats working my next goal will be to re-implement Zombie Corridors DOM renderer and see how well everything works by recreating my bench mark, if my FPS stay relatively unscathed then all of this additional fanciness has been relatively cheap in terms of CPU usage, if the more likely occurs and the FPS plummets than I will cry and throw a hissy fit.
After Zombie Corridor has been re-implemented I shall go about implementing mesh based path finding, as this will allow NPC actors to more realistically roam the world, which by now will add some much needed intelligence to Thorny, mindless flesh eating zombies can only do so much to entertain.
Just as a note I intend to release Thorny on an OSS licence, I’ve not really looked into which one I will go with yet, but its likely to be MIT, and once each of the phase of demo is completed, they will be uploaded to one of my many domains.
TTFN