{"id":16162890,"url":"https://github.com/luckyturtledev/mission2teegarden-b","last_synced_at":"2025-07-24T20:36:05.484Z","repository":{"id":164581188,"uuid":"626958543","full_name":"LuckyTurtleDev/mission2teegarden-b","owner":"LuckyTurtleDev","description":"a journey to the unexplored planet Teegarden b","archived":false,"fork":false,"pushed_at":"2023-07-14T20:46:10.000Z","size":82932,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-09T06:19:03.336Z","etag":null,"topics":["game","m3","multimodal-media-madness","pybadge","rwth","rwth-aachen","rwth-aachen-university","rwth-hci","rwth-i10"],"latest_commit_sha":null,"homepage":"https://hci.rwth-aachen.de/m3-mission-to-teegarden-b","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LuckyTurtleDev.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}},"created_at":"2023-04-12T13:55:19.000Z","updated_at":"2023-08-24T12:36:10.000Z","dependencies_parsed_at":"2023-07-16T21:45:05.139Z","dependency_job_id":null,"html_url":"https://github.com/LuckyTurtleDev/mission2teegarden-b","commit_stats":null,"previous_names":["luckyturtledev/mission2teegarden-b","luckyturtledev/m3"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LuckyTurtleDev%2Fmission2teegarden-b","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LuckyTurtleDev%2Fmission2teegarden-b/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LuckyTurtleDev%2Fmission2teegarden-b/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LuckyTurtleDev%2Fmission2teegarden-b/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LuckyTurtleDev","download_url":"https://codeload.github.com/LuckyTurtleDev/mission2teegarden-b/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246802881,"owners_count":20836446,"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","m3","multimodal-media-madness","pybadge","rwth","rwth-aachen","rwth-aachen-university","rwth-hci","rwth-i10"],"created_at":"2024-10-10T02:33:47.053Z","updated_at":"2025-04-02T11:22:11.648Z","avatar_url":"https://github.com/LuckyTurtleDev.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🪐 Mission to Teegarden b\n\n![License: AGPL-3.0-or-later](https://img.shields.io/badge/license-AGPL--3.0--or--later-blue)\n[![v0.1.1](https://img.shields.io/badge/version-v0.1.1-orange)](https://github.com/LuckyTurtleDev/mission2teegarden-b/releases/v0.1.1)\n[![GitHub tag (latest SemVer pre-release)](https://img.shields.io/github/v/tag/LuckyTurtleDev/mission2teegarden-b?label=latest\u0026color=orange)](https://github.com/LuckyTurtleDev/mission2teegarden-b/releases/latest)\n[![Packaging status](https://repology.org/badge/tiny-repos/mission2teegarden-b.svg)](https://repology.org/project/mission2teegarden-b/versions)\n[![Source Code Repository](https://img.shields.io/badge/Code-On%20GitHub-blue?logo=GitHub)](https://github.com/LuckyTurtleDev/mission2teegarden-b)\n![Rust Version: ^1.70](https://img.shields.io/badge/rustc-%5E1.70-orange.svg)\n\n\u003cimg src=\"https://github.com/LuckyTurtleDev/mission2teegarden-b/assets/44570204/584254b2-55f9-4f3d-b590-fa06b86343ec\" width=100%\u003e\n\nWelcome to a journey to the unexplored planet Teegarden b, to find a new home for humanity. Robots were sent to the planet’s surface for exploration. Program these robots from the safety of your spaceship, by using your [pybadge][__link0].\n\n\u003cdiv align=\"center\"\u003e\n\t\u003cimg src=\"https://github.com/LuckyTurtleDev/mission2teegarden-b/assets/44570204/2a4af8f4-28a4-4589-99c3-2b18de4de267\" width=60%\u003e\n\u003c/div\u003e\nWhat hazards await you on the planet?\nFace them with up to 4 players.\nWork together to solve all puzzles and challenges.\nWill you be able to prepare everything, so humans can arrive on the planet?\n\u003cdiv align=\"center\"\u003e\n\t\u003cimg src=\"https://github.com/LuckyTurtleDev/mission2teegarden-b/assets/44570204/71af7810-5927-4d05-be75-9ca37617c411\" width=49%\u003e\n\t\u003cimg src=\"https://github.com/LuckyTurtleDev/mission2teegarden-b/assets/44570204/779ec8f7-6e15-4e2c-b737-b1ad5477d9f2\" width=49%\u003e\n\u003c/div\u003e\nTry out Mission to Teegarden b now for free and figure it out.\n\n## Installation (Pc):\n\nMission to Teegarden b is available at the following repositories:\n\n[![Packaging status][__link1]][__link2]\n\nPrebuild binaries can also be downloaded from the [GitHub release][__link3]. On Unix system the binary must may be marked as executable by running `chmod u+x mission2teegarden-b` afer unpacking the zip archive. On Linux the following dependencies are needed. Regular these are already installed.\n\n - [`alsa-lib`][__link4]\n - [`gtk3`][__link5]\n - [`libudev`][__link6]\n\nMission to Teegarden b is only tested on Arch Linux and Ubuntu. MacOS and Windows versions complie sucessfull but are untested. Supressing standby on MacOS is temporary disable, see [#157][__link7].\n\n\n#### Building from source:\n\nAlternative you can easily build Mission to Teegarden b  by yourself:\n\n - On Linux, install the following development dependencies. On some distros (like Alpine and Debian), separate development packages exist, regular suffixed with `-dev`. If this is the case, make sure that you have also installed the `*-dev` version.\n\t - [`alsa-lib`][__link8]\n\t - [`gtk3`][__link9]\n\t - [`libudev`][__link10]\n\t\n\t\n - [Install rust][__link11]\n - [Download][__link12] and unpack the source code.\n - Run `cargo install --path pc --locked` inside the unpacked folder, to build and install mission2teegarden-b. See the [rust book][__link13] for more information about cargo install.\n - Make sure that `~/.cargo/bin` is listed in the `PATH` environment variable otherwise, the `mission2teegarden-b` executable can not be found.\n\n\n## Flash Pybadge:\n\n - Install an UF2 flasher. I recommend using [hf2-cli][__link14].\n - Download and unpack Pybadge binary from [GitHub release][__link15].\n - Press the reset button of the pybdage twice, to enter the bootloader.\n - After this, execute `hf2 elf mission2teegarden-b-pybadge.elf` (or the corresponding command of your flashing tool) to flash the binary to the pybadge.\n - Press the reset button again.\n\n\n#### Building from source:\n\nAlternative you can build m3 by yourself:\n\n - [Install rustup][__link16]\n - [Install hf2-cli][__link17] flasher.\n - Install the rust `thumbv7em-none-eabihf` target (the architecture of the pybadge) by executing `rustup target install thumbv7em-none-eabihf`.\n - Optional: install nightly toolchain for better error messages at the pybadge. `rustup toolchain install nightly --target thumbv7em-none-eabihf`\n - [Download][__link18] and unpack the source code (if not already done).\n - Press the reset button of the pybadge twice to enter bootloader\n - Compile and flash program by running `cargo +nightly run --release -locked` inside the downloaded `pybadge` folder. `+nightly` is optional and have to be left out if the “install nightly toolchain” step was skip. Please use `+nightly` for bug reports.\n - Press the reset button again.\n\n\n## Map/Level Editor:\n\nMission to Teegarden b allow creating custom maps/levels, by using the powerfull [Tiled Map editor][__link19]. See [here][__link20] for more information about creating maps.\n\n\u003cdiv align=\"center\"\u003e\n\t\t\u003cimg src=\"https://github.com/LuckyTurtleDev/mission2teegarden-b/assets/44570204/68403ebd-ce64-4baa-bba2-b52962b89d5c\" width=80%\u003e\n \u003c/div\u003e\n\n [__cargo_doc2readme_dependencies_info]: ggGkYW0BYXSEG725W3yS8k6LG7nRwoXetP2LG7u_zBaxX9sgG0s8Or3AFE-_YXKEG2UVQNayZiPaGzXCRQgvD7TDG-Ts4ECcFy6cG-HHtDuJfvRaYWSBgndtaXNzaW9uMnRlZWdhcmRlbl9iX21hcGUwLjIuMA\n [__link0]: https://www.adafruit.com/product/4200\n [__link1]: https://repology.org/badge/vertical-allrepos/mission2teegarden-b.svg\n [__link10]: https://github.com/systemd/systemd\n [__link11]: https://www.rust-lang.org/tools/install\n [__link12]: https://github.com/LuckyTurtleDev/mission2teegarden-b/archive/refs/tags/v0.1.1.zip\n [__link13]: https://doc.rust-lang.org/cargo/commands/cargo-install.html\n [__link14]: https://crates.io/crates/hf2-cli\n [__link15]: https://github.com/LuckyTurtleDev/mission2teegarden-b/releases/v0.1.1\n [__link16]: https://www.rust-lang.org/tools/install\n [__link17]: https://crates.io/crates/hf2-cli\n [__link18]: https://github.com/LuckyTurtleDev/mission2teegarden-b/archive/refs/tags/v0.1.1.zip\n [__link19]: https://www.mapeditor.org/\n [__link2]: https://repology.org/project/mission2teegarden-b/versions\n [__link20]: https://docs.rs/mission2teegarden_b_map/0.2.0\n [__link3]: https://github.com/LuckyTurtleDev/mission2teegarden-b/releases/v0.1.1\n [__link4]: https://github.com/alsa-project/alsa-lib\n [__link5]: https://gitlab.gnome.org/GNOME/gtk\n [__link6]: https://github.com/systemd/systemd\n [__link7]: https://github.com/LuckyTurtleDev/mission2teegarden-b/issues/157\n [__link8]: https://github.com/alsa-project/alsa-lib\n [__link9]: https://gitlab.gnome.org/GNOME/gtk\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluckyturtledev%2Fmission2teegarden-b","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fluckyturtledev%2Fmission2teegarden-b","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluckyturtledev%2Fmission2teegarden-b/lists"}