24 lines
804 B
Markdown
24 lines
804 B
Markdown
# Yet Another Vulkan Engine.
|
|
This project has been created with the sole purpose of teaching me how Vulkan
|
|
works.
|
|
|
|
# Installing Dependancies.
|
|
To build the project on redhat based distros these dependancies or their
|
|
equivelents are required.
|
|
'''
|
|
sudo dnf install vulkan-tools vulkan-loader-devel vulkan-validation-layers-devel
|
|
glfw-devel glm-devel glslc
|
|
'''
|
|
|
|
# Dev corner
|
|
## Rules of development
|
|
- Use RAII as much as physically possible.
|
|
- Try to keep the game engine space as separate from the application space as possible.
|
|
## TODO: road to 0.0.1
|
|
- [X] Create a management class for the GLFW window
|
|
- [X] Create and validate vulkan instance.
|
|
- [ ] Create a debug messaging system.
|
|
- [ ] Manage Physical Devices
|
|
- [ ] Manage logical Devices if necessary
|
|
- [ ] Create Vulkan pipeline
|
|
- [ ] Draw triangle
|