-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnotes
41 lines (36 loc) · 1.4 KB
/
notes
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
36
37
38
39
40
41
https://www.raywenderlich.com/2614-multiplayer-game-programming-for-teens-with-python-part-1
https://flask-socketio.readthedocs.io/en/latest/
Functionality:
- DONE: baby tic board: 2d array
- DONE:mama tic board: array of small boards --> 3d array
- assume right player
- TIE
- win
-check valid babyboard/move
-freebie
-check valid board, iff board won/tie -- allow player to go anywhere open
- DONE: players
- points
- DONE: game manager
- keep track of whose turn it is
- instantiate stuff like board, players, etc.
- only allow players to go in legal spots
- finish game when tie or someone wins
to do:
error checking (make sure input stuff like num dimensions, players, etc, are valid (greater than 0) otherwise do default values)
allow bad moves to have redos
we should really check if it's possible to win a game (babyboard itself or entire game) if the dimension of mamaboard isn't 3. i think it could be a problem
heroku
Website:
- logo & website name
- input dimension and number of players
- open up --> enter name and token
- situation like skribbl.io, send a link to your friends who can enter game and enter name and token
- start game once all players are present
- play
Design Features:
- highlight nondrant your next move is supposed to be in
- indicate which nondrants have been won (big tokens covering whole thing)
- indicate whose turn it is (by token or player name)
- pop-ups for errors
-