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

Leave a comment

Log in with itch.io to leave a comment.