Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ProfAndreaPollini/roguelike-rust-macroquad-noname
Roguelike Game in Rust using macroquad.rs
https://github.com/ProfAndreaPollini/roguelike-rust-macroquad-noname
macroquad roguelike roguelikedev rust rust-lang
Last synced: about 1 month ago
JSON representation
Roguelike Game in Rust using macroquad.rs
- Host: GitHub
- URL: https://github.com/ProfAndreaPollini/roguelike-rust-macroquad-noname
- Owner: ProfAndreaPollini
- License: mit
- Created: 2023-07-11T07:09:57.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-08-04T20:51:00.000Z (over 1 year ago)
- Last Synced: 2024-08-03T03:02:35.648Z (5 months ago)
- Topics: macroquad, roguelike, roguelikedev, rust, rust-lang
- Language: Rust
- Homepage:
- Size: 705 KB
- Stars: 17
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Roadmap: roadmap.md
Awesome Lists containing this project
- awesome-quads - unnamed rogue-like by ProfAndreaPollini - a WIP rl done as part of "RogueLikeDev Does the Complete Roguelike Tutorial". (Games / Games: On top of macroquad)
README
Roguelike Game in Rust using macroquad.rs
Introduction
Welcome to our roguelike game developed in Rust! This project aims to provide an engaging gaming experience while also allowing developers to learn and explore Rust programming. The game is built using the powerful macroquad.rs library and follows the guidelines of the "RoguelikeDev Does The Complete Roguelike Tutorial." Join us live on my Twitch channel and be a part of the development process with the support of our vibrant community!## Features
- Turn-based gameplay: Experience the classic roguelike mechanics where the game progresses in turns.
- Procedurally generated levels: Each game session offers a unique and challenging dungeon layout.
- Randomized items and enemies: Encounter a variety of items and foes as you delve deeper into the depths.
- Permadeath: Be cautious! Once your character dies, the game ends, and you must start anew.
- Fog of War: Explore the dungeon one step at a time, revealing the map as you go.
- Tile graphics: I'using the amazing [urizen_onebit tileset]([Title](https://vurmux.itch.io/urizen-onebit-tileset))## Getting Started
To get started with the game and join the live development sessions, follow these steps:
1. Install Rust: Make sure you have the latest version of Rust installed on your system. You can find the installation instructions at rust-lang.org.
2. Clone the Repository: Clone this GitHub repository to your local machine.
```shell
git clone https://github.com/your-username/roguelike-rust-macroquad-noname.git
```3. Navigate to the project directory:
```shell
cd roguelike-rust-macroquad-noname
```4. Join the Live Development: Follow our [Twitch channel](https://twitch.tv/profandreapollini) to join us live during the development sessions. Interact with our community, ask questions, and provide suggestions to make the game even better!
5. Build and Run the Game: During the live sessions, we will guide you through the process of building and running the game. We'll explain the code, show you how to make changes, and provide insights into the development process.
6. Play the Game: Once the game is running, play along with us and experience the evolving gameplay firsthand. Your feedback and ideas will help shape the game's development!
## Controls
- Movement: Use the arrow keys or WASD to move your character up, down, left, or right.
- Attack: Move towards an enemy to engage in combat automatically.
- Quit: Press the 'Q' key to exit the game.## Resources
- Rust Programming Language: rust-lang.org
- macroquad.rs Library: github.com/not-fl3/macroquad
- RoguelikeDev Does The Complete Roguelike Tutorial: roguelikedev.github.io## Acknowledgments
I would like to thank the Rust community for their continuous support, the creators of macroquad.rs for providing an excellent library for game development in Rust, and my Twitch community for their active participation and valuable contributions.
## License
This project is licensed under the MIT License.
Feel free to explore, modify, and distribute the game according to the terms of the license.
Join us on [Twitch](https://twitch.tv/profandreapollini) and let's create an amazing roguelike game together!