/
diy-pong-gdd.txt
35 lines (26 loc) · 1.35 KB
/
diy-pong-gdd.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
###############################
#DIY Pong Game Design Document#
###############################
Preliminary steps
1. Create repo for the project
2. Clone repo
3. Create new Unity project inside repo folder
Game description
Pong is a two-dimensional sports game that simulates table tennis. The player controls an in-game paddle by moving it vertically across the left or right side of the screen. They can compete against another player controlling a second paddle on the opposing side. Players use the paddles to hit a ball back and forth. The goal is for each player to reach eleven points before the opponent; points are earned when one fails to return the ball to the other.
Implemented features
1. Create the objects (2 paddles and a ball)
2. Setup a playground (background, walls )
2. Make paddles move independently (w and s for player 1, up arrow and down arrow for player 2)
3. Restrict the movement of the paddles according to the screen size
4. Make the ball move from left to right
5. Add physics to paddles and ball
6. Make ball bounce off paddles and walls
7. Add score board
8. Add main menu, options menu
9. Add win screen, game over screen
10. Add music, sfx
11. Add particle effects
To-Do-List
Implement volume solution for WebGL version
Implement pause button with volume slider, quit game
Implement basic AI (player vs CPU)