Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/luckyturtledev/mission2teegarden-b
a journey to the unexplored planet Teegarden b
https://github.com/luckyturtledev/mission2teegarden-b
game m3 multimodal-media-madness pybadge rwth rwth-aachen rwth-aachen-university rwth-hci rwth-i10
Last synced: 8 days ago
JSON representation
a journey to the unexplored planet Teegarden b
- Host: GitHub
- URL: https://github.com/luckyturtledev/mission2teegarden-b
- Owner: LuckyTurtleDev
- License: agpl-3.0
- Created: 2023-04-12T13:55:19.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-07-14T20:46:10.000Z (over 1 year ago)
- Last Synced: 2024-11-27T19:59:50.485Z (25 days ago)
- Topics: game, m3, multimodal-media-madness, pybadge, rwth, rwth-aachen, rwth-aachen-university, rwth-hci, rwth-i10
- Language: Rust
- Homepage: https://hci.rwth-aachen.de/m3-mission-to-teegarden-b
- Size: 79.1 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🪐 Mission to Teegarden b
![License: AGPL-3.0-or-later](https://img.shields.io/badge/license-AGPL--3.0--or--later-blue)
[![v0.1.1](https://img.shields.io/badge/version-v0.1.1-orange)](https://github.com/LuckyTurtleDev/mission2teegarden-b/releases/v0.1.1)
[![GitHub tag (latest SemVer pre-release)](https://img.shields.io/github/v/tag/LuckyTurtleDev/mission2teegarden-b?label=latest&color=orange)](https://github.com/LuckyTurtleDev/mission2teegarden-b/releases/latest)
[![Packaging status](https://repology.org/badge/tiny-repos/mission2teegarden-b.svg)](https://repology.org/project/mission2teegarden-b/versions)
[![Source Code Repository](https://img.shields.io/badge/Code-On%20GitHub-blue?logo=GitHub)](https://github.com/LuckyTurtleDev/mission2teegarden-b)
![Rust Version: ^1.70](https://img.shields.io/badge/rustc-%5E1.70-orange.svg)Welcome 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].
What hazards await you on the planet?
Face them with up to 4 players.
Work together to solve all puzzles and challenges.
Will you be able to prepare everything, so humans can arrive on the planet?
Try out Mission to Teegarden b now for free and figure it out.## Installation (Pc):
Mission to Teegarden b is available at the following repositories:
[![Packaging status][__link1]][__link2]
Prebuild 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.
- [`alsa-lib`][__link4]
- [`gtk3`][__link5]
- [`libudev`][__link6]Mission 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].
#### Building from source:
Alternative you can easily build Mission to Teegarden b by yourself:
- 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.
- [`alsa-lib`][__link8]
- [`gtk3`][__link9]
- [`libudev`][__link10]
- [Install rust][__link11]
- [Download][__link12] and unpack the source code.
- 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.
- Make sure that `~/.cargo/bin` is listed in the `PATH` environment variable otherwise, the `mission2teegarden-b` executable can not be found.## Flash Pybadge:
- Install an UF2 flasher. I recommend using [hf2-cli][__link14].
- Download and unpack Pybadge binary from [GitHub release][__link15].
- Press the reset button of the pybdage twice, to enter the bootloader.
- After this, execute `hf2 elf mission2teegarden-b-pybadge.elf` (or the corresponding command of your flashing tool) to flash the binary to the pybadge.
- Press the reset button again.#### Building from source:
Alternative you can build m3 by yourself:
- [Install rustup][__link16]
- [Install hf2-cli][__link17] flasher.
- Install the rust `thumbv7em-none-eabihf` target (the architecture of the pybadge) by executing `rustup target install thumbv7em-none-eabihf`.
- Optional: install nightly toolchain for better error messages at the pybadge. `rustup toolchain install nightly --target thumbv7em-none-eabihf`
- [Download][__link18] and unpack the source code (if not already done).
- Press the reset button of the pybadge twice to enter bootloader
- 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.
- Press the reset button again.## Map/Level Editor:
Mission 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.
[__cargo_doc2readme_dependencies_info]: ggGkYW0BYXSEG725W3yS8k6LG7nRwoXetP2LG7u_zBaxX9sgG0s8Or3AFE-_YXKEG2UVQNayZiPaGzXCRQgvD7TDG-Ts4ECcFy6cG-HHtDuJfvRaYWSBgndtaXNzaW9uMnRlZWdhcmRlbl9iX21hcGUwLjIuMA
[__link0]: https://www.adafruit.com/product/4200
[__link1]: https://repology.org/badge/vertical-allrepos/mission2teegarden-b.svg
[__link10]: https://github.com/systemd/systemd
[__link11]: https://www.rust-lang.org/tools/install
[__link12]: https://github.com/LuckyTurtleDev/mission2teegarden-b/archive/refs/tags/v0.1.1.zip
[__link13]: https://doc.rust-lang.org/cargo/commands/cargo-install.html
[__link14]: https://crates.io/crates/hf2-cli
[__link15]: https://github.com/LuckyTurtleDev/mission2teegarden-b/releases/v0.1.1
[__link16]: https://www.rust-lang.org/tools/install
[__link17]: https://crates.io/crates/hf2-cli
[__link18]: https://github.com/LuckyTurtleDev/mission2teegarden-b/archive/refs/tags/v0.1.1.zip
[__link19]: https://www.mapeditor.org/
[__link2]: https://repology.org/project/mission2teegarden-b/versions
[__link20]: https://docs.rs/mission2teegarden_b_map/0.2.0
[__link3]: https://github.com/LuckyTurtleDev/mission2teegarden-b/releases/v0.1.1
[__link4]: https://github.com/alsa-project/alsa-lib
[__link5]: https://gitlab.gnome.org/GNOME/gtk
[__link6]: https://github.com/systemd/systemd
[__link7]: https://github.com/LuckyTurtleDev/mission2teegarden-b/issues/157
[__link8]: https://github.com/alsa-project/alsa-lib
[__link9]: https://gitlab.gnome.org/GNOME/gtk