This project is a small game framework written in Rust using winit and vulkano. The goal is to get it to a point where it can be used to help develop 2D platformer PvP/PvE games, as a stretch goal I'd like to make it useful for other game types, including 3D games. Hopefully if you find this repo you can use it to understand vulkan or vulkano or Rust or something else. Currently the renderer/engine/idk is very early on and needs a lot of work, but I am slowly making progress towards a usable tool. I try to keep it up to date with vulkano and winit to get the best features from them both.
These are some resources I found useful when making this project
- https://renderdoc.org/
- https://vulkan-tutorial.com/
- https://vkguide.dev/h
- https://vulkan.lunarg.com/doc/view/1.2.189.0/linux/capture_tools.html
- https://github.com/David-DiGioia/vulkan-diagrams
- https://web.engr.oregonstate.edu/~mjb/vulkan/Handouts/FULL.1pp.pdf
- The vulkano issues and examples page are great.
Project is created with:
- Rust: *
- Winit: 0.26
- Vulkano: 0.29
Hopefully all goes well with:
$ git clone <this repo>
$ cd ./ledge-master
$ cargo run --example texture
- MIT license (LICENSE-MIT or https://opensource.org/licenses/MIT)