Alice
About
Alice is my hobby game engine that I first started working on to learn C++.
The engine itself is made in C++ whilst the editor & DAW is built in C# and WPF.
For the graphics I use DirectX 12 where I utilize Shader Model 6.6 to create a Forward+ based PBR renderer.
When it comes to audio I use XAudio2 while running the game, whereas I use Windows Media Player SDK for the editor.
Feature Overview
- Rendering
- Forward+ Rendering
- PBR (In Progress)
- Shader Model 6.6
- Editor
- FBX Importer & Inspector
- Simple Mesh Generator
- Scene & Entity properties
Retrospective
Working on Alice has greatly improved my understanding of programming as a whole this past year. Before I started this project I had so many questions about how game engines, graphics and how audio works. The more I learnt the more I realised how intricate and detailed every step of the process actually is. There's been a lot of issues with meshes not importing correctly, hlsl syntax and the math, but my passion and persistence has only grown more and more. It's even made me start reading books in my free time, but specifically Game Engine Architecture by Jason Gregory & Real-Time Rendering by Tomas Akenine-Möller. As well as plenty other resources online, as well as math.
Feature Details