I uploaded the proposal.

This commit is contained in:
Seoyeon Lee 2024-12-15 21:39:02 -05:00
parent dd280491a9
commit 77d4e803ee
2 changed files with 30 additions and 1 deletions

View File

@ -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).

13
yutnori.py Normal file
View File

@ -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()