gunship-rs
gunship-rs copied to clipboard
An experimental game engine written in Rust.
- [x] Automatically adjust grid size based on size of objects in grid. This should happen as part of the BVH update to reduce redundant processing. - [ ] Intelligently...
We should have micro-benchmarks for each of the parts of the collision system in order to make it easier to do targeted performance improvements. The most important parts to test...
- [X] Sphere-sphere correctness/robustness. - [ ] OBB-OBB correctness/robustness. - [ ] Sphere-OBB correctness/robustness. - [ ] Collider-collider correctness (colliders defer to the proper concrete type and give the correct...
Refactor the renderer to user fibers in a manner similar to how we refactored the engine core. OpenGL still can handle running in parallel, but at the least we can...
The raw fibers API as exposed by the fibers crate is potentially very unsafe because it allows smuggling `!Send` types between threads. While this technically violates Rust's type system, in...
OSX Port
- [x] Open a window. - [ ] Create OpenGL context and render to window. - [ ] Get keyboard input. - [ ] Get both scancode and keycode input....
I have a 2 screen setup on my computer, and if I drag a game window back and forth between the two screens the game will eventually crash. ## Repro...
Currently material properties default to the default value for their type. While this is sometimes fine, there are cases where the default value doesn't work or their is a more...
Currently the proc pointer for each gl proc is cached in a `static mut` variable. This works fine if there's only one context active during the lifetime of the program,...
This issue was moved from #27, see that issue for previous discussion on remaining questions for handling this. - [ ] Perform validity checking on the triangle data to make...