# Games by Elijah V. This is a mono-repo I am working on containing many mini-games I am working on. ## Games * [tetris](src/bin/tetris/README.md) ## Building a game You can build games in this project with `cargo` provided by Rust: ``` $ cargo run --bin game-name-here ``` That builds and runs a lightly optimized (but still debug) build of the game. For a fully optimized build add the `--release` flag: ``` $ cargo run --release --bin game-name-here ``` ## Games in this project All games can be found in the `src/bin/` folder. There is a README in that folder with more info, and there should be a README in each subsequent game's folder with a rough design doc of that specific game. ## What about examples? I also have some examples which are meant to test out specific code or mechanics. The distinction is basically if it has a menu it's a game, if it just runs it's an example. ## Why a mono-repo? For all of the reasons that mono-repos are good! * Code can be re-used across multiple games easily. * Code from one game can be easily referenced, copied, or forked. * I can stare at my accomplishments in one place. Mono-repos get a bad rap because they feel bloated, or can cause conflict when lots of people step on each other's toes. I am a solo developer, so none of those are really problems for me.