Skip to content

balazshevesi/yatzy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Requirements

E

  • A one player game of Yatzy
  • Text based user interface that guides the user
  • The possibility of showing the scorecard for the player
  • When rolling, guiding the user to what can be done
  • That is, ask which of the dice to hold
  • Also show what possible positions the dice can be put at

C

  • Support for two or more players in the game
  • High score list of all played games that are written to a file and loaded when the game starts
  • Should of course show the highest score on top

A

  • Error handling for all input
  • Something that will "amaze" us 😆 (maxi yatzy?, client/server/websocket yatzy?, creating and storing profiles?, save and resume games?, gui?, suggestions?, store statistics?, ai opponent with adjustable difficulty level or maybe a dynamic difficulty?, achievement system? undo redo?)

Plan

Higher level problems

  • Cli rendering system (React.js-like?)
  • Python formatter
  • Solve project management system

Requirements

  • Multiple player support
  • Profiles system
  • Save and resume game
  • Intelligent computer opponent with difficulty levels, easy, medium, hard, dynamic
  • Achievement system
  • Undo redo system
  • Store high-score-list-file (.json, .yaml, .md)
  • Error handle all input (pay extra attention to that input always returns a string)

Resources

Deadline

  • Written report handed in November 8, 23:59 (template will be available on Moodle)
  • An oral presentation in week 45

About

🎲 A yatzy game for the course "Introduction to programming" at LNU

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages