{"id":18495841,"url":"https://github.com/sunjay/caves","last_synced_at":"2025-04-08T22:31:58.264Z","repository":{"id":46054768,"uuid":"152805845","full_name":"sunjay/caves","owner":"sunjay","description":"2D Cave Exploration Game with Procedurally Generated Levels","archived":false,"fork":false,"pushed_at":"2021-11-17T12:11:24.000Z","size":644,"stargazers_count":37,"open_issues_count":57,"forks_count":6,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-03-23T19:11:55.986Z","etag":null,"topics":["game","gameshell","procedural-generation","rougelike","rust"],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sunjay.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}},"created_at":"2018-10-12T20:45:57.000Z","updated_at":"2024-11-09T16:53:43.000Z","dependencies_parsed_at":"2022-09-08T10:10:19.564Z","dependency_job_id":null,"html_url":"https://github.com/sunjay/caves","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sunjay%2Fcaves","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sunjay%2Fcaves/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sunjay%2Fcaves/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sunjay%2Fcaves/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sunjay","download_url":"https://codeload.github.com/sunjay/caves/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247940584,"owners_count":21022009,"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":["game","gameshell","procedural-generation","rougelike","rust"],"created_at":"2024-11-06T13:26:28.605Z","updated_at":"2025-04-08T22:31:54.750Z","avatar_url":"https://github.com/sunjay.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# caves\n[![Build Status](https://travis-ci.com/sunjay/caves.svg?branch=master)](https://travis-ci.com/sunjay/caves)\n[![Lines of Code](https://tokei.rs/b1/github/sunjay/caves)](https://github.com/sunjay/caves)\n\nThis is a game written in the [Rust programming language][rust-lang] to\nexplicitly target the [GameShell], a small GameBoy sized Linux computer. The\ngame is a cave/dungeon exploration game. The maps are procedurally generated\nbased on a random seed that can be used to reproducibly create the same map on\nmultiple executions.\n\nThis game is still in very early development. Everything, including the name of\nthe game, is subject to change.\n\n[rust-lang]: https://www.rust-lang.org\n[GameShell]: (https://www.clockworkpi.com/)\n\n## Story\n\nA highly experienced explorer finds themselves deep within a cave full of\nwinding tunnels and rooms filled with items and many monsters ready to fight. At\nthe deepest levels of this cave is an enormous treasure. The explorer must fight\nthrough the enemies and solve the puzzles of the cave in order to get to the\nfinal treasure chamber at the deepest level of the cave.\n\nHidden in each level of the cave is a special golden \"treasure key\" which must\nbe collected in order to access the treasure chamber. The treasure chamber will\nonly be unlocked once all treasure keys are found and brought to the entrace of\nthe chamber.\n\nOther keys can be used to unlock locked doors. Potions and other items are\nscattered throughout to help the explorer fight through the cave. Solve the\npuzzles of each level in order to reach the end and collect the treasure!\n\n## Running The Game\n\nVisit [rustup.rs] to install the Rust compiler and Cargo.\n\nUse `DISPLAY_SCALE=n` for some `n \u003e= 1` to make seeing the game easier on high\nDPI displays.\n\n```bash\n$ DISPLAY_SCALE=2 cargo run\n```\n\n[rustup.rs]: https://rustup.rs/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsunjay%2Fcaves","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsunjay%2Fcaves","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsunjay%2Fcaves/lists"}