Skip to content
This repository has been archived by the owner on May 15, 2021. It is now read-only.
emadmohamad edited this page Jul 8, 2015 · 6 revisions

Game Design

Objective

Paddle Battle is a multi-player iPad game. The goal of the game is to protect your goal area from different kinds of balls not to pass through.

Gameplay Mechanics

The game uses fairly simple physics. The players also get to move their paddle by moving their finger on screen.

Level Design

The game is not level based. But there are different themes (skins) for the game. Each has it's own distinct and variation of physics.

Technical

Scenes

  • Main Scene or Gameplay scene
  • Level Select and Number of Players

Controls/Input

  • Swipe based controls
    • Swipe left/right to move left/right

Classes/CCBs

  • Scenes
    • Start Scene
    • Gameplay
  • Nodes/Sprites
    • Entity (abstract superclass)
      • Player
      • Paddle
      • Ball
      • Goal
      • Player Container
    • WorldObject (abstract superclass)
      • Score
      • Ball

MVP Milestones

Week 1 (7/7 - 7/11/2014)

  • Create number of players layer and player won
    • create a layer with 4 buttons and start game button
    • player won screen
      • displayer the color of the player
      • add cool fireworks particle effect
      • add main menu button and play again button
  • Add sound effects and background music

Week 2 (7/14 - 7/18/2014) - finishing a playable build

  • Implement keys and gates
  • Rewind implementation -- get started on this ASAP!!
    • Start implementing objects immune to rewind

Week 3 (7/21 - 7/25/2014)

  • Finish and polish rewind implementation
  • Level design -- playtest often!!
  • Save user data -- how many bacon collected in each level

Week 4 (7/28 - 8/1/2014) - finishing core gameplay

  • Refine levels -- playtest even more often!!
  • Refine control scheme

Week 5 (8/4 - 8/8/2014)

  • Level select scene
  • Determine what other polish is needed

Week 6 (8/11 - 8/15/2014) - finishing the polish

  • Work on rewinding particle effects
  • Integrate analytics
  • Screenshots
  • Write game description for App store
  • Play around with Apportable to see if Android release is feasible
Clone this wiki locally