Gered's Game Dev Tools. A for-fun, retro-style set of game dev tools and other code to help with my own projects.
Go to file
Gered ed754cb9ac update example project entity system component store usage
i think i prefer this style. it's not _technically_ as safe as it was
before, but i prefer the explicitness of it (and it results in a little
bit less nesting in system functions which is nice).

i don't much like the need for an explicit `unwrap()` call however
but that's the tradeoff!
2023-01-01 12:22:03 -05:00
examples update example project entity system component store usage 2023-01-01 12:22:03 -05:00
libretrogd naming changes for additional clarity, and very minor cleanups 2022-12-30 20:17:03 -05:00
.gitignore update gitignore 2022-05-15 12:14:12 -04:00
Cargo.toml initial commit 2022-05-15 12:11:46 -04:00
README.md add READMEs and screenshots for examples 2022-05-23 17:45:22 -04:00

libretrogd

Rust library / mini-framework for "retro-style" games development.

This is a not-so-serious project of mine for hobbyist game dev efforts of my own with some silly DOS-inspired limitations built in. The major one being that graphics are limited to 256 colours, like DOS VGA mode 13h, with a similar low-resolution.

See the /examples directory for some demo apps. These will be added to over time.


This is FAR from finished and is not really what I'd consider "production-ready" ... and it probably won't be at any point in the near future.

This project is one I started working on to help teach myself Rust and to get more comfortable working with it. As such, there is almost certainly a lot of bad code in here!