Even More Progress

This is how development of this game has gone:

1. Start designing game element X (Google App Engine, Javascript, CSS, etc)
2. Oh crap.. I don’t know as much about X as I thought!
3. Learn lots about X
4. Code some more
5. Find a new X… repeat

Progress!

So, javascript is more of a bitch to learn than I thought, but I’ve made a ton of progress on the back-end and ‘guts’ of the game engine. See also: gridmangler.js.

Unfortunately, as you can see… it still looks like shit! 🙂
But… slightly better than it did before!

Inspiration strikes...

.. in unlikely places.

Like in the car. When all you have next to you is a pile of mail. (Thanks ASPCA)
More details soon as I translate this into an actual game design doc and finish up the ‘pre-alpha’ version of the google app engine site, but here is the gist…
The game still uses the general “one vs. many” grid-based, turn-based model, but you-go-I-go seems a bit slow and I couldn’t find a way to make it super-exciting. Instead, gameplay will be synchronous! Turns will resolve once both (more?) players have committed to their moves
Events are generated by the resulting placement of units on the grid. To keep things simple for now, the hero will automatically get an attack on any enemy that ends up in one of the 4 squares cardinally adjacent to him.
When units collide (hero vs horde on the same square) the enemy unit always* loses. Wiped off the board. However, this is now the only attack that the hero makes that turn. (Think of dealing with gollum jumping on your face as opposed to having a wide-open space to cut up two or three orcs)
In addition, in the above scenario the surrounding enemy units get an attack in on the hero. This should lead both players into a complex dance of guessing and second-guessing where each is going to end up, while each is trying to force the other into a disadvantaged situation.
Then you can add in all sorts of fun stuff like:
  • different attack patterns (8 surrounding tiles, 2-depth surrounding tiles, etc)
  • movement abilities (shove, pull, entangle, etc)
  • interesting terrain (this 1 square provides bonus X but that means that I know you are going to move there which means I am going to move there so I can kill you but that means that you know that I’m going to move there so then you’re NOT going to move there…)
  • different enemy attack types/movement speeds (chess-based moves?)
On the right side of the ASPCA envelope I scribbled “that’s the hook!” over a dog’s head. So, that’s the game. I think that’s enough for a fun prototype. Now I just have to finish it.
Thanks for reading!

You are getting ye axe...

So this game is shaping up not in the way I intended (neptune’s pride + nethack + wordfeud) but I am really enjoying the new concept. More on that later.

For now, here is google app engine in action:

 ‘carlosthedwarf’ has created a new game
(playing as the evil horde*)

Other players can see available games and join them
‘joeyblogs’ is going up against our friend carlos.
Don’t ask me what a Mangler is.
So… there you go. Progress! Just in case someone has this blog set up in a dusty corner of their RSS reader. If I had a nickle for every game development blog that stops updating less than half-way through the project I would be a THOUSANDAIRE!
Moral of the story: if you are lurking, say hi! 
* I’m thinking more these guys than these guys.