Ghost Vs Monsters OOP Save

Re-write of Corona SDK mobile app Ghost vs Monsters into object-oriented architecture

Project README

Ghost vs Monsters OOP 2.0

This repo contains the complete app 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 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. :)


  • 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 (incl dmc-objects 2.0)
  • new buttons from new dmc-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 (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:

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 (

Many thanks to everyone at Beebe Games and Corona Labs for making the code publicly available!


This app is likely to be used as the small-app template in my git repo for Corona App Templates

Open Source Agenda is not affiliated with "Ghost Vs Monsters OOP" Project. README Source: dmccuskey/Ghost-vs-Monsters---OOP
Open Issues
Last Commit
8 years ago

Open Source Agenda Badge

Open Source Agenda Rating