https://github.com/dmccuskey/ghost-vs-monsters---oop
Re-write of Corona SDK mobile app Ghost vs Monsters into object-oriented architecture
https://github.com/dmccuskey/ghost-vs-monsters---oop
Last synced: over 1 year ago
JSON representation
Re-write of Corona SDK mobile app Ghost vs Monsters into object-oriented architecture
- Host: GitHub
- URL: https://github.com/dmccuskey/ghost-vs-monsters---oop
- Owner: dmccuskey
- Created: 2011-09-27T00:42:44.000Z (almost 15 years ago)
- Default Branch: master
- Last Pushed: 2015-03-26T01:54:49.000Z (over 11 years ago)
- Last Synced: 2025-05-07T13:57:33.515Z (over 1 year ago)
- Language: Lua
- Homepage: http://docs.davidmccuskey.com/display/docs/Ghosts+vs+Monsters+Details
- Size: 6.12 MB
- Stars: 34
- Watchers: 7
- Forks: 15
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Ghost vs Monsters OOP 2.0 ##
This repo contains the complete app _[Ghost vs Monsters](https://github.com/ansca/Ghosts-vs.-Monsters)_ re-written in an object-oriented style of programming. It's intended as a example of how one might separate functionality within a Corona mobile application.
**This new 2.0 release has been modernized for changes over past three years with the Corona SDK engine, DMC Corona Libraries, as well as my coding/organization style.** :)
### Highlights ###
* Simplification of level data
* even more use of OOP and State Pattern
* **new** Fully G2 Compatible
* **new** now uses Corona Composer (removed Director lib)
* **new** re-organized files into folders
* **new** update to latest [dmc-corona-library](https://github.com/dmccuskey/DMC-Corona-Library) (incl dmc-objects 2.0)
* **new** buttons from new [dmc-widgets](https://github.com/dmccuskey/DMC-Corona-Widgets) (removed UI lib, dmc-buttons lib)
* **new** some Component Objects moved to own files (eg, ghost, monster, loading overlay, pause overlay, etc)
* **new** improved overall code organization
* **new** example of global communication via [dmc-megaphone](https://github.com/dmccuskey/dmc-megaphone) (can be enabled)
* **new** managers created for Sounds, Levels (non-visual)
* **new** new App Controller: controls core app setup and scene navigation
* **new** new Test Controller: enables full Component test development
* **new** only 3 global variables
### More Information ###
*This version*
Details about the changes: http://docs.davidmccuskey.com/display/docs/Ghosts+vs+Monsters+Details
*Original version*
The original Ghosts vs. Monsters was a physics-based game template designed for mobile devices. It was created by Jonathan Beebe and Biffy Beebe for Corona SDK (http://coronalabs.com).
Many thanks to everyone at Beebe Games and Corona Labs for making the code publicly available!
* Intro: http://blog.anscamobile.com/2010/12/ghosts-vs-monsters-open-source-game-in-corona-sdk/
* Github: https://github.com/ansca/Ghosts-vs.-Monsters
### Misc ###
This app is likely to be used as the small-app template in my git repo for [Corona App Templates](https://github.com/dmccuskey/Corona-App-Templates)