antkeeper-source icon indicating copy to clipboard operation
antkeeper-source copied to clipboard

🐜 Ant colony simulation game source code

Results 28 antkeeper-source issues
Sort by recently updated
recently updated
newest added

Currently some render passes, such as the material pass, capture material variables as shared pointers in lambdas. However, sometimes a material's variables are changed or a material with the same...

Graphics

Exclusive fullscreen mode may provide performance benefits.

✨ feature

All code in the `src/engine` directory should be wrapped in an engine namespace.

♻ refactor

Bezier handles (and weights?) should be added to the `keyframe` class, and a Bezier keyframe interpolation function should be added. The animation sequence loader also needs to be updated to...

Graphics

Replacing the old animation classes in 3c5a9abbefac1509290ef72c2464ff0315298cd3 resulted in a single frame flash at the beginning of a screen fade in.

🐛 bug

Mesh files are currently stored in MessagePack format, and loaded with nlohmann::json, which first converts the MessagePack data to JSON. This is both inefficient, and loses sized type information. Consider...

- [x] fvec4 (25ca5f215a778c8d3acd39156412ee66e4afc686) - [x] fvec3 (78237c5fbb8e7ef2d0d81cd1273f8a84a5583c70) - [ ] fquat - [ ] fmat4

Moving straight forward or back while zooming all the way out with the mouse right click can sometimes trigger an unrecoverable black screen, likely caused by some floating point NaNs...

Gameplay