Home Alone: A 2D ReImagining

Designed by Jacob Wood and Zachary Hance, two soon-to-be Computer Science graduates who love playing video games.

  • Our game focuses on a kid who is trapped in his home. The player can throw an assortment of weapons and must use them to defeat any enemies that he may encounter.
  • In order to win the player must make it to the end of the hallway and destroy the final boss.
  • Our game includes numerous features such as:
    - menu system that allows changing difficulty and music
    - hud which displays the controls, player health, currently selected weapon and score
    - the ability to jump on various objects and enemies in the game world.
    - lots of explosions
    - lots of sounds
    - ai
  • Documented Items:
    - For our L-System we used AAlines to draw boxes in the menu
    - Dr. Malloys crow animation.
  • Design Patterns used:
    - Strategy Pattern for collison detection
    - Singleton Pattern for IOManager, SDLSound, Gamedata, and Clock
  • XML Specs:
    - type of sprite.. bounce, gravity, etc..
    - bounce factor for sprites
    - if sprite is transparent
    - number and width of frames for animated sprites
    - spacer to seperate left and right frames
    - number of chunks for explosions
    - speed, location, and number of sprite
    - if speed and location should be randomized
    - attack interval for enemies
  • Viewport:
    - our viewport works by tracking the player. We then offset what part of the world is being drawn
    - our viewport also allows you to also toggle between tracking the player and one of his enemies.
  • Download Compressed Source Files