generated from mwc/project_game
I uploaded the proposal.
This commit is contained in:
parent
dd280491a9
commit
77d4e803ee
18
proposal.md
18
proposal.md
|
@ -1,3 +1,19 @@
|
|||
# Game proposal
|
||||
|
||||
Fill in this proposal, following the template: https://makingwithcode.org/courses/mwc1/unit3/project_game/
|
||||
## Team
|
||||
This will be a solo work a player completing with a computer.
|
||||
|
||||
## Game Overview
|
||||
I plan to do Yunori for my game project. This is a traditional Korean game I used to play with all my relatives when I was a kid. Game itself is very simple, but it is surprisingly exciting! With computer version, the trill of throwing four wooden stikcs into the air at once will be missing, and no sounds of clatter of the sticks when it colliding to the mat on the ground. However, this kind of computer version would be a good way to teach or learn how to move 4 tokens stratigically to win the game. Each payer or each team starts with 4 stones (so we need either two different colors or two different types), and the four tokens travels the entire board and come back to the starting point, then the player win.
|
||||
|
||||
## Core mechanics
|
||||
Having four same Yuts is important. The combination of the Yuts is 5. Since there is only back and front, we can see it as True/False. And the order does not matter. TFFF, TTFF, TTTF, TTTT, FFFF. Each of them has a specific name, Do (pig), Gae (dog), Girl (lamb), Yut (cow), and Mo (horse) respectively. Do moves 1 forward, Gae moves 2, Girl moves 3, Yut moves 4, Mo moves 5 forward.
|
||||
I will need a board on the screen. And tokens that moves.
|
||||
I also need to figure how a token can be added to another one(s), we call it piggyback. So, one spot on the board may have more than one same color token.
|
||||
Two different color of tokens cannot share the same spot. When a player's token arrives at the spot where the different color token stays, those new token will kill all other tokens. Those tokens will be moved to the starting point and the other player needs to start all over again.
|
||||
|
||||
## Milestone
|
||||
I don't know how to do TFFF, TTFF, TTTF, TTTT, FFFF with graphical representation of Yut wood stick on the screen. But, I think I can simply this with the idea of using a die. 1=Do, 2=Gae, 3=Girl, 4=Yut, and Mo=5. So, it is like a throwing a die with five faces.
|
||||
|
||||
## Challenges
|
||||
I am not sure how to have two different options (going forward in square board vs. making a diagonal path) and how to do the decision part with tokens (using which token on the board if there is multiple tokens on the board already vs. using a new token).
|
|
@ -0,0 +1,13 @@
|
|||
from retro.game import Game
|
||||
|
||||
board_size = (30, 30)
|
||||
|
||||
class GameMaster:
|
||||
def __init__(self):
|
||||
self.name = 'gm'
|
||||
self.display = False
|
||||
|
||||
game = Game(
|
||||
[], {" ": "Welcome to Yutnori"}, board_size=board_size
|
||||
)
|
||||
game.play()
|
Loading…
Reference in New Issue