Skip to content

PiquelChips/DirkEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

DirkEngine

Welcome to the DirkEngine project! an opensource game engine to help me and any contributors learn about the fascinating technologies that go into game development. This project is just a hobby so don't expect LTS or any kind of production ready system (this could change in the future if this repository gets enough traction). Any contribution/feedback is greatly appreciated!

Important

Don't forget to check out the contribution guidelines and the code of conduct of this project.

Build

Important

The DirkEngine uses a custom build system. This build system is only available on Linux. Feel free to add compatibility with another platform.

Prerequisits

  1. The gcc compiler toolchain.
  2. The Go compiler.
  3. GUN Make.
  4. The Vulkan SDK that we use for the renderer backend. You can follow this tutorial for SDK instalation. The SDK should be in the VULKAN_SDK environmment variable.
  5. GLFW in the GLFW environment variable. Includes in include subdirectory & shared libraries in lib subdirectory. (this will be made better in the future).

Building the project

Run make build to build or make to build and run. Binaries will be located in the Binaries directory.

Roadmap

You can checkout the dedicated Github Project to understand the current direction of development.

Contact

If you would like to contact me privately for reasons related to the DirkEngine (such as any security issues), send me an email at [email protected].

License

This project is licensed under the GPLv3 license.

About

My Vulkan game engine side project

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published