Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/iolivia/imgui-ggez-starter
Starter projects connecting ggez and imgui in Rust.
https://github.com/iolivia/imgui-ggez-starter
Last synced: 2 months ago
JSON representation
Starter projects connecting ggez and imgui in Rust.
- Host: GitHub
- URL: https://github.com/iolivia/imgui-ggez-starter
- Owner: iolivia
- License: mit
- Created: 2019-03-11T19:00:15.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2020-08-18T10:40:03.000Z (over 4 years ago)
- Last Synced: 2024-08-02T13:34:21.082Z (5 months ago)
- Language: Rust
- Homepage:
- Size: 5.2 MB
- Stars: 64
- Watchers: 5
- Forks: 8
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# imgui-ggez-starter
## :dart: What is it?
This project does pretty much what it says on the tin, it adds imgui to a ggez starter sample. I spent quite a few hours digging through documentation and figuring this out so I am putting it here do you don't have to.You can find examples for:
* rendering imgui UI on top of ggez game objects
* responding to mouse events in UI
* responding to keyboard events in UI
* imgui
* windows
* popups
* menu bars and menu items
* nested menu items
* loading and rendering UI textures![Demo](demo.gif)
## :running: How to run it?
The usual cargo commands will do.```rust
// Building
cargo build// Running
cargo run// Running in release
cargo run --release
```## :muscle: Contributing
If you'd like to contribute and make this easier in any way feel free to:
1. Create an issue
1. Open a PR with an improvement or bug fix## :car: License
MIT