Skip to content

JacksonDelGaizo/Final-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Phase What Why 1 ✅ Board renders on all computers Foundation 2 Player objects + turn system Core structure 4 Game setup: starting settlements + roads Players positioned before anything happens Player receives updated board data (settlements/roads from previous turns) Valid settlement spots are calculated and visible Player clicks on a settlement spot Client sends placement to server Server places it, updates board.all_settlements Server broadcasts complete state to all clients All clients update their board.all_settlements Player clicks on a road spot Client sends placement to server Server places it, updates board.all_roads Server broadcasts complete state to all clients All clients update their board.all_roads Next player's turn starts 6 Settlements/roads placement (mid-game) Now placement mechanics work 3 Dice roll + resource distribution Resources flow to placed settlements 5 Trading system Players can trade 5.5 victory points 7 Polish UI/UX Professional 8 Art Eye candy 8.5 cities 9 Robber Stretch goal 9.5 limited amount of buildings 9.75 animations 10 Dev cards Stretch goal

'''if player_state == "collecting_resources" and game_phase == "gameplay": # noinspection PyUnboundLocalVariable for tile in board.get_tiles_by_number(roll):'''

            if first_turn_tick:
                player_state = "roll"
                first_turn_tick = False

About

final project board game

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages