Skip to content

ProfAndreaPollini/roguelike-rust-macroquad-noname

Repository files navigation

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

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.

git clone https://github.com/your-username/roguelike-rust-macroquad-noname.git
  1. Navigate to the project directory:
cd roguelike-rust-macroquad-noname
  1. Join the Live Development: Follow our Twitch channel to join us live during the development sessions. Interact with our community, ask questions, and provide suggestions to make the game even better!

  2. 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.

  3. 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 and let's create an amazing roguelike game together!

Releases

No releases published