Skip to content
This repository has been archived by the owner on May 13, 2021. It is now read-only.
/ Kiragine Public archive

Game engine written in zig, no external dependencies required!

License

Notifications You must be signed in to change notification settings

Kiakra/Kiragine

Repository files navigation

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

  • Single window operations
  • Input management
  • Simple ecs
  • Asset manager
  • 2D Renderer:
    • Flipbook
    • Camera
    • Shape drawing
    • 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