Gears/readme.md
2025-08-04 23:30:13 -04:00

1.1 KiB

Gears

A work in progress game engine that currently has a Vulkan renderer and inputs/windows implemented through XCB/X11 on Linux with Windows support to be added.

It is written in D but written in procedural style with manual memory management, there are some C libraries in use via the D feature ImportC as well as some assembly via the inline x86 assembler. Currently the Vulkan renderer is using dynamic rendering but I've since learned that some functionality such as subpasses isn't available in dynamic rendering until Vulkan 1.4, it will soon be downgraded to Vulkan 1.2 as it has fairly wide support and will move to traditional render passes.

Some things are in a bit of a rough state as I work things out but will be cleaned up over time, there are also quite a lot of things I need to work on including Windows support, gameplay, UI, audio and improving the renderer.

Screenshots & Videos

Screenshot Screenshot Gif