{"id":22085963,"url":"https://github.com/university-project-repos/uu-game","last_synced_at":"2025-03-23T22:17:22.847Z","repository":{"id":250659710,"uuid":"167360480","full_name":"University-Project-Repos/UU-Game","owner":"University-Project-Repos","description":"Agile-developed quarto 'UU-game'. Implemented AI-driven #1 game engine component for purchase. Integrated one platform, implemented another. Seems only team to finish intact. Graded distinction. So did any clown. First project in first term at UU. Thought I'd lost all data but this, \u0026 only now I finish work for course, turns out all doc is in Wiki!","archived":false,"fork":false,"pushed_at":"2024-10-27T11:57:28.000Z","size":21414,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-29T05:26:59.365Z","etag":null,"topics":["agile-development","artificial-intelligence","cli-app","collaborative-development","game-development","kanban","minimax-algorithm","project-management","python-3","quarto","requirements-elicitation","software-design","software-development","software-engineering","software-testing","task-management","university-project","uppsala","uppsala-university","user-centric"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/University-Project-Repos.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-01-24T11:59:14.000Z","updated_at":"2024-11-24T13:24:41.000Z","dependencies_parsed_at":null,"dependency_job_id":"3967e781-ad9c-451c-b18e-b2f2ddfd2dac","html_url":"https://github.com/University-Project-Repos/UU-Game","commit_stats":null,"previous_names":["university-project-repos/uu-game"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/University-Project-Repos%2FUU-Game","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/University-Project-Repos%2FUU-Game/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/University-Project-Repos%2FUU-Game/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/University-Project-Repos%2FUU-Game/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/University-Project-Repos","download_url":"https://codeload.github.com/University-Project-Repos/UU-Game/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245175485,"owners_count":20572787,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agile-development","artificial-intelligence","cli-app","collaborative-development","game-development","kanban","minimax-algorithm","project-management","python-3","quarto","requirements-elicitation","software-design","software-development","software-engineering","software-testing","task-management","university-project","uppsala","uppsala-university","user-centric"],"created_at":"2024-12-01T01:17:23.438Z","updated_at":"2025-03-23T22:17:22.826Z","avatar_url":"https://github.com/University-Project-Repos.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Welcome to UU-Game\r\n\r\nThe UU-game project is a collaborative git development of the quarto game using Agile SCRUM methodologies for the _1DL251 Software Engineering and Project Management_ course held at _Uppsala University_ in Spring 2019. The game supports local and online single and tournament matches between users and AI players of easy, medium, and hard difficulty. It is developed as three separate integrated components, each implemented in Python:\r\n- game engine for modifying game state and automating AI game-play using the minimax algorithm\r\n- game platform for coordinating and displaying game-play between users and AI players\r\n- communication platform for local and online, single and tournament game management\r\n\r\nEasy AI difficulty should never win against hard AI difficulty, while medium AI should mostly win against easy AI, and hard AI mostly win against medium AI but never against itself. Traditionally, there are sixteen game pieces split between two equal number of colours, but instead of shapes, these are represented using lower and uppercase chars because game-play is displayed and user input is processed using a CLI.\r\n\r\n## Development Team\r\n\r\n * [Viktor Enzell](https://github.com/viktor-enzell)\r\n * [Gustav From](https://github.com/GustavFrom)\r\n * [Maxime Gaide](https://github.com/Sravoryk-fork)\r\n * [Pelle Ingvast](https://github.com/Pallekan) \r\n * [Laurin Kerle](https://github.com/LaurinKerle)\r\n * [Adam Ross](https://github.com/R055A)\r\n\r\n## Instructions\r\n\r\n### Requirements\r\n\r\n* [Python3](https://www.python.org/download/releases/3.0/)\r\n\r\n## Test\r\n\r\n###### CLI\r\n\r\nNavigate to the `UU-Game/` directory and enter:\r\n\r\n```\r\npython3 -m unittest\r\n```\r\n\r\n## Run\r\n\r\n###### CLI\r\n\r\nNavigate to the `UU-Game/` directory and enter:\r\n\r\n```\r\nPython3 uu_game.py\r\n```\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funiversity-project-repos%2Fuu-game","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Funiversity-project-repos%2Fuu-game","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funiversity-project-repos%2Fuu-game/lists"}