I just deployed a new version of Project Fangorn. This version uses the space-based architecture abstraction I created for GAE. The only difference users will see is that the best case user command processing scenarios about about twice as fast. Worst case is about the same as before.
While this version doesn’t have any new features, I can move forward with adding new features without worrying about if Google AppEngine is actually the right platform for this game long term. If it proves not to be I’ll be able to simply create a new implementation of the space-based architecture abstraction without changing any of my application specific code (excepting how logins are handled since I’m still using the GAE API for this, but that code is well contained).
Now its time to dig up my game design documents and see what the next feature to implement is.