14 lines
1.4 KiB
Markdown
14 lines
1.4 KiB
Markdown
# 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, an asset packer and model loading.
|
|
|
|
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
|
|
A gif and screenshots of the current engine, the rendering on the tree is incorrect due to transparency not being handled correctly, once I have migrated to render passes from dynamic rendering I'll be able to continue work on order independent transparency.
|
|
|
|

|
|

|
|

|