Ed94 / AbstractRealm

Abstract Realm: Real-Time Engine

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Abstract Realm

A Real-Time Engine

Current State

Dependencies

Vulkan. (Use the VULKAN_PATH env variable). You will also need the debug libs https://files.lunarg.com/.

Plan to eventually use Methane as well.

So whats the point of this engine?

So far I'm treating this engine design like a learning tool so its going to pretty much be the breadboard of game engines; where you can poke and see everything during runtime (with some caveats ofc, if you poke too much the performance will be impacted)

This is a portfolio piece I want to make. This is not intended to be a full-fledged engine. More so a showcase of what I know in c++

The intention is to use pretty much close to standard c++ style with my own flavoring. I'll do my best to make a clean design implementation of the structure of the engine but first priority is a working MVP. No optimization, just staright up getting this thing working with the features I want. I'll figure out the rest after.

I do also intend on experimenting later on with features I wanted engines to have, so maybe in the future there may be some goodies there.

Whats your references?

Other than what I knew from previous expereince:

This book:

Game Engine Architecture, Third Edition + More

Documentation for various APIs.

A bunch of Youtube... (I'll note what I used in the wiki)

And more likely more cause this isn't the smallest engine at the same time...

C++17 Used with MSVC and Clang-CL.

About

Abstract Realm: Real-Time Engine


Languages

Language:C++ 97.7%Language:GLSL 1.2%Language:PowerShell 1.1%Language:Batchfile 0.1%Language:C 0.0%