Skip to content
Re-write of Corona SDK Ghost vs Monsters into object-oriented architecture
Pull request Compare This branch is 111 commits behind dmccuskey:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
assets
.gitignore
Default.png
Default@2x.png
Icon.png
Icon@2x.png
README.md
build.settings
config.lua
director.lua
dmc_buttons.lua
dmc_objects.lua
dmc_utils.lua
game_engine.lua
game_engine_constants.lua
game_objects.lua
hud_objects.lua
level_data.lua
level_manager.lua
main.lua
movieclip.lua
scene-game.lua
scene-menu.lua
ui.lua

README.md

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!

Highlights

  • 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

More Information

This version

Details about the changes: http://docs.davidmccuskey.com/display/docs/Ghosts+vs+Monsters+Details

Original version

Introduction:

Github: https://github.com/ansca/Ghosts-vs.-Monsters

Something went wrong with that request. Please try again.