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. Each player has a side of the screen where he gets to control a paddle. The goal of the game for each player is to protect his goal area from different kinds of balls not to let it pass through. The game ends when 3 players get eliminated then the remaining player wins.

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 that you can choose from. Each has it's own distinct features and variations in physics.

Technical

Scenes

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

Controls/Input

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

Classes/CCBs

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

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 In-App Purchases
  • Add a purchasable theme
  • Go through the code/spritebuilder and make it cleaner
  • Make sure all code is commented properly and descriptive

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

  • Integrate analytics
  • Screenshots
  • Write game description for App store
  • Work on 1.1 Update
    • Add powerups
    • Teamplay mode

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

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

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