A simple 2D card game with isometric view built with Rust and Macroquad. This project was created to explore game development concepts in Rust and gain familiarity with Macroquad for rendering and game loop management.
NOTE: The name is plural because I possibly intented to make multiple small games. Will possibly be renamed
Gif showing the current state of the game:

-
Install Rust
-
Clone the repo:
git clone https://github.com/JoyousOne/CardGame.git
cd rust-card-game-macroquad- Dependencies: Will be automatically installed when running cargo. To consult the dependencies, see Cargo.toml.
- Build & Run:
cargo run-
Gameplay: Available soon.
-
Configuration: Available soon.
I used the file-tree-generator extension to make the following structure.
📦src
┣ 📂game
┃ ┣ 📜card.rs
┃ ┣ 📜deck.rs
┃ ┣ 📜effect.rs
┃ ┣ 📜hand.rs
┃ ┣ 📜isometric_manipulation.rs
┃ ┣ 📜keymapping.rs
┃ ┣ 📜life.rs
┃ ┣ 📜mod.rs
┃ ┣ 📜player.rs
┃ ┗ 📜ui.rs
┗ 📜main.rs
- main.rs: Entry point. Initializes the game loop using Macroquad.
- keymapping.rs: Input handling.
- ui.rs: Show general ui elements (will possibly be renamed).
- TO COMPLETE