Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/john-science/feb2
Let's learn Rust by making another Roguelite
https://github.com/john-science/feb2
game-development roguelike roguelite rust-lang
Last synced: about 1 month ago
JSON representation
Let's learn Rust by making another Roguelite
- Host: GitHub
- URL: https://github.com/john-science/feb2
- Owner: john-science
- Created: 2022-10-23T00:16:56.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-02-04T18:59:25.000Z (almost 2 years ago)
- Last Synced: 2024-06-13T18:08:43.518Z (7 months ago)
- Topics: game-development, roguelike, roguelite, rust-lang
- Language: Rust
- Homepage:
- Size: 316 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# February Second is Groundhog Day
## YAPL
> We are back here again, learning a new language.
## Rusty Roguelite
This project is a combintion of two things. First, I want to spend more time
[learning](https://www.rust-lang.org/learn/) the [Rust](https://doc.rust-lang.org/book/title-page.html)
programming language. Second, I want to give another shot at making the Roguelike that has been in my
head for so long.So this is me seeing my shadow again.
Amazingly, I found two good Roguelike engines in Rust:
* [libtcod](https://github.com/libtcod/libtcod) - [tutorial](https://tomassedovic.github.io/roguelike-tutorial/)
* [RLTK](https://github.com/amethyst/bracket-lib) - [tutorial](https://github.com/amethyst/rustrogueliketutorial)So, in the interests of exploring Rust, and these tools, I will build a little Roguelike in both of these
libraries and see which one I like best.## Educational Resources
### Learning Rust
* [Offficial Rust Learning](https://www.rust-lang.org/learn/)
* [Official Rust Book](https://doc.rust-lang.org/book/title-page.html)
* [Rustlings](https://github.com/rust-lang/rustlings)
* [Code to the Moon's YouTube videos](https://www.youtube.com/watch?v=EqV5wKD233c&list=PL2q9pua8FpiUiCv6KmWWhR5Bh8GfElo98)### Roguelike Dev
* [Amethyst's Rust Roguelike Tutorial](https://github.com/amethyst/rustrogueliketutorial) - [GREAT Book](https://bfnightly.bracketproductions.com/chapter_0.html)
* [Roguelike Dev Resources!](https://github.com/marukrap/RoguelikeDevResources)
* [Procedural Content Gen Wiki](http://pcg.wikidot.com/category-pcg-algorithms)
* [Wave Function Collapse / Constraint Optimization](https://bfnightly.bracketproductions.com/chapter_33.html)
* [Brogue Level Gen](https://www.rockpapershotgun.com/how-do-roguelikes-generate-levels)
* [How Gungeon Makes Every Run Unique](https://www.cbr.com/enter-the-gungeon-variety-indie-roguelike/)
* [Dungeon Generation - Binding of Isaac](https://www.boristhebrave.com/2020/09/12/dungeon-generation-in-binding-of-isaac/)