Had alot of fun making online saves work. You can now play the game from iphone, applet or android and make use of your games everywhere. I ended up using Google AppEngine as that gave me a familiar and scalable environment to work in, JEE.
I've added a tonne of new stuff, trying to respond to feedback. There are now going to be multiple dungeons spread around an overworld map. The first of these has gone in for this latest release, the graveyard with access to the crypts. I'm thinking I'll add an overall story line that requires you to adventure round the over world completing each of the dungeons - maybe you're collecting a series of relics.
There's a bunch of new changes listed at the bottom of this post. Most notably due to feedback there is more content and more variation in the levels. Enemies can use items which turned out to be as simple as putting items in their inventory and equipping them thats to the data model integrity.
Had two lovely experiences with the code this last dev cycle:
1) I added a variation in chests so you can now find barrels as well. The first time I tested this I walked in to a room and saw a barrel. Yay! it worked! The next step I took the barrel started moving towards me and eventually attacked me. Every time I attacked it the inventory opened. I was promptly killed by the walking barrel.
2) When trying to get skeletons to use bows the first thing I did was a bow to their inventory and equip it. I went to test the game, expecting to find bugs and model changes to make. Instead of the which the skeletons immediately started firing at me and trying to move to get a shot. No new work, just the same player AI applying to the monsters. Awesome!
Sorry for the lack of updates, I've been desperately trying to get to this release.
Thanks for the all the feedback and support so far, much appreciated.
Kev
Change Log:
20/4/2011
- More dungeons decorations
- Monsters that shoot back
- Make Zen have an effect
- Add critical hits
- Make Rage have an effect
- Add mighty smash!
- Refactor resources to allow for many more characters
- Add support for overland maps
- Trigger zen correctly on waiting
- Add standalone application support for TouchAPI
- Add gold display
- Turn cursors off in applet
- Add overland separation
- Update data tool to show icon correctly
- Add leather armor, helmet, gloves and helmet
- Add ruby, statue, more items etc
- Saving online and shared games
- Monsters that run away
- Monsters that wander and have fixed search ranges
- Map needs to be relative to position
10/4/2011
- Make back button work correctly in android
- Support Escape as back button in applet
- Add cursor control support (still need mouse for some stuff though)
- On screen cursors
- Rage and Zen for warriors and achers
- Rage goes up as more hits are made
- Zen goes up as you stand still
- Shops working
- Handle death correctly
- Update Rules document
- Can you put a marker on your map when you discover where the stairs down is?
- Disable skip turn in mini-map etc. Only needed on main screen
- Experience bar should til next level rather than % of total
- Better more interactive title screen
- Make buttons for character type selection more obvious
- Details on character type when selecting them
- Items only present for certain characters
- Fix rotation of snakes bug on iOS/Android
- Scroll or view around mode (by holding character and dragging)