shengine pre-release
shengine by mrsinho
|
A cross-platform Vulkan engine made for personal projects written completely in C. It's not a plug-and-play 3d engine, but a series of libraries and programs built to speed-up the creation of vulkan based applications and applications in general. The engine is on active development.
The engine is frequently being tested on Windows 11, Linux Mint (virtual machine and pc) with different compilers (MSVC
, gcc
), and hardware configurations (RX580 4GB GDDR5
, Radeon V Carrizo 500MB
).
triangle
and noise
flappy-circle
, application-sample
, serial-sample
See the Related pages
for some basic documentation and tutorials. The engine collects many independent libraries, which are bound to their own documentation.
Related pages
).shthreads
(not tested with new features).shgui
.shserial
.plyimporter
.export-application.py
program (see Related pages
)..smd
files (see Related pages
).shvulkan
. The responsibility of the developer stands on creating a pipeline building system and GPU calls. Command buffer synchronization for swapchain images and presentation is automatically handled by the engine.Should you encounter any issues with the library and tools or wish to introduce new features, I welcome your contributions to the repository. You can contribute by either opening an issue or submitting a pull request.
Should you find value in the provided resources or have enjoyed using the project, your support in the form of a tip would be greatly appreciated. It goes a long way in sustaining and enhancing the development efforts. Thank you for considering!