gunship-rs icon indicating copy to clipboard operation
gunship-rs copied to clipboard

An experimental game engine written in Rust.

Results 29 gunship-rs issues
Sort by recently updated
recently updated
newest added

- [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...

difficulty: medium (days)

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...

difficulty: medium (days)

- [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...

difficulty: medium (days)

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...

lib: polygon
difficulty: hard (weeks)
meta: needs details

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...

unsound

- [x] Open a window. - [ ] Create OpenGL context and render to window. - [ ] Get keyboard input. - [ ] Get both scancode and keycode input....

platform: osx

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...

type: bug
lib: bootstrap
lib: polygon
rendering: opengl
lib: bootstrap-gl

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...

type: enhancement
lib: polygon
difficulty: medium (days)

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,...

difficulty: medium (days)
lib: bootstrap-gl

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...

lib: polygon
difficulty: easy (hours)