{"id":25541055,"url":"https://github.com/rustydaemon/rust-guess","last_synced_at":"2026-02-04T04:30:18.979Z","repository":{"id":243734478,"uuid":"807807621","full_name":"RustyDaemon/rust-guess","owner":"RustyDaemon","description":"Next-level guessing game with TUI and leaderboard","archived":false,"fork":false,"pushed_at":"2024-06-15T12:33:55.000Z","size":55,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-09T11:30:46.837Z","etag":null,"topics":["guess-game","learning","learning-rust","rust","tui"],"latest_commit_sha":null,"homepage":"","language":"Rust","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/RustyDaemon.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-05-29T20:12:47.000Z","updated_at":"2024-06-15T12:33:58.000Z","dependencies_parsed_at":"2024-06-10T23:32:49.690Z","dependency_job_id":"9c4d68be-08be-4c03-bc0a-1e9b696e388e","html_url":"https://github.com/RustyDaemon/rust-guess","commit_stats":null,"previous_names":["rustamirzaev/rust-guess","rustydaemon/rust-guess"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RustyDaemon%2Frust-guess","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RustyDaemon%2Frust-guess/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RustyDaemon%2Frust-guess/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RustyDaemon%2Frust-guess/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RustyDaemon","download_url":"https://codeload.github.com/RustyDaemon/rust-guess/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239790337,"owners_count":19697543,"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":["guess-game","learning","learning-rust","rust","tui"],"created_at":"2025-02-20T06:28:56.661Z","updated_at":"2026-02-04T04:30:18.939Z","avatar_url":"https://github.com/RustyDaemon.png","language":"Rust","readme":"# Rust Guess Game\n\n\u003e Quite unique game, where you have to guess the number between different ranges. The game will give you hints if the number is too high or too low.\n\nThis project is a part of the Rust learning process that I am currently doing. So there are some imperfections and not the best practices used in the project.\n\n\u003cp align='center' width=\"100%\"\u003e\n  \u003cimg width=\"30%\" alt=\"main_menu\" src=\"https://github.com/RustamIrzaev/rust-guess/assets/352703/e663f28c-503d-4398-a402-18191b2ae139\"\u003e\n  \u003cimg width=\"30%\" alt=\"game\" src=\"https://github.com/RustamIrzaev/rust-guess/assets/352703/81472abe-f85b-4b24-90c6-170d9c61fb96\"\u003e\n  \u003cimg width=\"30%\" alt=\"leaderboard\" src=\"https://github.com/RustamIrzaev/rust-guess/assets/352703/438c3a0e-2543-4f7a-92b9-5441cf861cff\"\u003e\n\u003c/p\u003e\n\n\n## What is inside?\n- 🔹 Terminal UI (TUI) (`📦 ratatui`)\n- 🔹 Leaderboard in json file (`📦 serde` and `📦 serde_json`)\n- 🔹 Random number generation (`📦 rand`)\n- 🔹 Colored output (`📦 colored`)\n- 🔹 Dates and time (`📦 chrono`)\n- 🔹 User input handling\n- 🔹 Game logic\n- 🔹 Files and folders separation (mods)\n\n## How to run and play?\n1. Clone the repository\n2. Run `cargo run` in the terminal\n3. Try to win 🧐\n\n## Code quality\nSince this project is a part of the learning process, I tried to make the code as clean as possible. However, it may be (and it is) far from perfect. If you have any suggestions or improvements, feel free to open an issue or a pull request.\n\n## License\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\nCargo(s) used in the project are licensed under their respective licenses.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frustydaemon%2Frust-guess","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frustydaemon%2Frust-guess","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frustydaemon%2Frust-guess/lists"}