{"id":19244578,"url":"https://github.com/aykhan019/uno","last_synced_at":"2025-02-23T15:14:44.199Z","repository":{"id":237234602,"uuid":"792543403","full_name":"aykhan019/UNO","owner":"aykhan019","description":"A Java-based Uno card game simulation with a graphical user interface (GUI) where users can play against AI opponents, track game statistics, and view leaderboards.","archived":false,"fork":false,"pushed_at":"2024-09-15T12:09:07.000Z","size":6826,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-05T04:18:25.828Z","etag":null,"topics":["cardgame","comp132","game","gui","java","oop","project","simulation","swing","uno"],"latest_commit_sha":null,"homepage":"https://www.youtube.com/watch?v=pNG8FPtT-xk","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aykhan019.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2024-04-26T22:27:50.000Z","updated_at":"2024-09-15T12:09:10.000Z","dependencies_parsed_at":"2024-09-15T12:27:09.418Z","dependency_job_id":"9e67ea89-ac50-41ad-ab86-390369461a02","html_url":"https://github.com/aykhan019/UNO","commit_stats":null,"previous_names":["drongo-j/uno","aykhan019/uno"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aykhan019%2FUNO","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aykhan019%2FUNO/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aykhan019%2FUNO/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aykhan019%2FUNO/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aykhan019","download_url":"https://codeload.github.com/aykhan019/UNO/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240331363,"owners_count":19784646,"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":["cardgame","comp132","game","gui","java","oop","project","simulation","swing","uno"],"created_at":"2024-11-09T17:24:07.438Z","updated_at":"2025-02-23T15:14:44.171Z","avatar_url":"https://github.com/aykhan019.png","language":"Java","readme":"# Uno Card Game Simulation\n\nThis is a Java project implementing a simulation of the Uno card game. It allows users to play Uno against computer-controlled opponents via a graphical user interface (GUI).\n\n## Table of Contents\n\n- [Project Overview](#project-overview)\n- [Features](#features)\n- [Installation](#installation)\n- [Usage](#usage)\n- [Demo](#demo)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Project Overview\n\nIn this project, I aimed to practice object-oriented programming (OOP) in Java and learn how to work with GUIs using Java Swing Framework. The game includes functionalities such as card drawing, playing, user registration, login, leaderboard, and game statistics tracking.\n\nThis project was developed as part of the COMP132: Advanced Programming course at Koç University.\n\n## Features\n\n- User registration and login\n- Main menu with leaderboard and user statistics\n- Game session creation\n- Gameplay with card interactions and special effects\n- Interaction with AI opponents\n- Logging of game events for review and analysis\n\n## Installation\n\nTo run the Uno Card Game Simulation, follow these steps:\n\n1. Clone the repository: `git clone https://github.com/aykhan019/UNO`\n2. Open the project in your preferred Java IDE.\n3. Build and run the project.\n\n## Usage\n\nOnce the project is running, you can:\n\n- Register and log in with unique usernames and passwords.\n- Create game sessions.\n- Play Uno against computer-controlled opponents.\n- View user statistics and leaderboard.\n\n## Demo\n[![UNO Card Game Demo](https://media.aykhan.net/thumbnails/projects/uno.jpg)](https://www.youtube.com/watch?v=pNG8FPtT-xk)\n\n## Contributing\n\nContributions are welcome! If you find any bugs or have suggestions for improvements, please open an issue or submit a pull request.\n\n## License\n\nThis project is licensed under the [MIT License](LICENSE).\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faykhan019%2Funo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faykhan019%2Funo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faykhan019%2Funo/lists"}