The original Ghosts vs. Monsters is a physics-based game template designed for mobile devices. It was created by Jonathan Beebe and Biffy Beebe for Corona SDK, made by Ansca Mobile, http://www.anscamobile.com.
This is Ghost vs Monsters re-written in an object-oriented style of programming. It's intended as a example of how one might separate functionality within the application.
Many thanks to everyone at Beebe Games and Ansca for making the code publicly available!
- Simplification of level data
- State Pattern for game objects and engine
- Factory Pattern to create all objects
- Working load screen which also spans Director Scenes
- Organization of assets
- No globals
- etc, etc
Details about the changes: http://docs.davidmccuskey.com/display/docs/Ghosts+vs+Monsters+Details