You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Elijah Voigt 0873380d11 technically adds jitter 3 months ago
.cargo revert small windows cross compilation changes 4 months ago
assets 1-bit-platformer kenny.nl tilepack 3 months ago
examples cargo fmt 3 months ago
src technically adds jitter 3 months ago
web Add name to base game, clean up for web release 4 months ago
.envrc Pre-cargo initial commit 4 months ago
.gitignore Load all monologues in wasm build (hopefully) by loading each one by one 4 months ago
Cargo.lock Break some components out into 2d/3d variants for import 3 months ago
Cargo.toml Break some components out into 2d/3d variants for import 3 months ago
Makefile Move to avian physics, stub out flappy bird (with rewind) 3 months ago
README.md Update README with other games 3 months ago
build.rs include build type in version string 3 months ago
flake.lock Starting on ui example 3 months ago
flake.nix butler for itch.io publishing 4 months ago
rust-toolchain.toml Starting on ui example 3 months ago

README.md

Games by Elijah V.

This is a mono-repo I am working on containing many mini-games I am working on.

Games

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.