You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
Luke Jones 7e4b68a916
Update to newest tiny_ecs
11 months ago
assets Try out textures. Need to fix viewport 1 year ago
cyclone-rs @ 3cc1b411f9 A bunch of refactoring check-in 1 year ago
src Update to newest tiny_ecs 11 months ago
tiled-json-rs @ c8722c5084 Update to newest tiny_ecs 11 months ago
tiny_ecs @ 72ade873d4 Update to newest tiny_ecs 11 months ago
vec2d @ 90ded38672 Update to newest tiny_ecs 11 months ago
.gitignore Revert "Expand the Entity macro" 1 year ago
.gitlab-ci.yml Revert "Expand the Entity macro" 1 year ago
.gitmodules Add tiled-json-rs submodule 1 year ago
.rustfmt.toml Refactor input+bindings 1 year ago
Cargo.toml Update to newest tiny_ecs 11 months ago
LICENSE Change license from MIT to MPL-V2.0 2 years ago
README.md move main states logic to states module 2 years ago

README.md

rs_game_framework

This is a work-in-progress which I am using to learn some of the finer details of Rust. Eventually I hope to make it reasonably easy to use for various simplistic games, eg Tetris, Pacman, Space Invaders.

Goals

  • Provide a simple framework which is easy to build a new set of Game and Menu states in to.
  • Turn it in to a module (this may be a bit harder to manage, depending on how the first bit goes)
  • Document all the code for use with rustdoc
  • Add unit tests that can check that all the required parts of the framework work correctly
  • Learn!

Wishlist

  • GLSL shaders for the openGL renderer

Uses rust-sdl2 and toml crates.

MIT license