Percival Engine
A downloadable tool
A Vulkan Custom Engine by Vraus.
This project is a Work In Progress. I'm rebasing the old one into a new architecture and really getting into building an Engine now !
This project I started is for me to learn about engine programming in C++ using the Vulkan graphics API. I'm an Unreal Engine user and enjoyer, and using Unreal Engine made me realize how amazing Vulkan is. I don't expect to build a working game engine for myself; I simply want to play around with the API and have a more in-depth understanding of what is going on behind a game engine.
I want to create a simple graphics engine that uses mechanical physics calculations to compute the movement logic within the engine. I want it to be as close to reality as possible.
Also, I love solving puzzles and this project is very challenging. I love it.
Roadmap:
2D and basic setup
- Graphics Pipeline Basic Setup ✅
- Rendering a triangle ✅
- Window Resizing ✅
- Copies and Motions ✅
- Scale Rotation Transformation ✅
- Gravity System ✅
3D
- 3D Rotation
- Camera view transform
- Rendering 3D models
Lights
- Point Lights
- Multiple Lights
- Specular Lighting
- Alpha Blending and transparency
Old Repo: https://github.com/vraus/testVulkan
Source code: https://github.com/vraus/PercivalEngine
Status | In development |
Category | Tool |
Author | Vraus |
Tags | 3D, Game engine, vulkan |
Leave a comment
Log in with itch.io to leave a comment.