Kiragine icon indicating copy to clipboard operation
Kiragine copied to clipboard

Game engine written in zig, no external dependencies required!

Kiragine

I am now working on another engine, i hope it'll be the successor of this engine. It has the same fundamentals but slightly different approach. I won't make you wait longer than a month or two until it's ready to release, once it release i'll put a link here and archive this repository.

Edit: New engine, this is discontinued

Game engine written in zig, compatible with master branch.

No external dependencies required!

Get started now

Documentation

Project goals

  • [x] Single window operations
  • [x] Input management
  • [x] Simple ecs
  • [ ] Asset manager
  • [ ] 2D Renderer:
    • [x] Flipbook
    • [x] Camera
    • [x] Shape drawing
    • [x] Texture drawing
    • [ ] Text drawing
    • [ ] GUI system
    • [ ] Vulkan implementation
  • [ ] Audio
  • [ ] Android support
  • [ ] Optional: scripting language
  • [ ] Optional: advanced integrated ecs
  • [ ] Optional: splash screen

About release cycle

  • Versioning: major.minor.patch
  • Every x.x.3 creates a new minor, which becomes x.(x + 1).0
  • Again every x.3.x creates a new major, which becomes (x + 1).0.x
  • When a minor gets created, there will be a new release
  • When a new version comes, it'll comitted as x.x.x source update