Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/swedeachu/swim-engine

A modern C++20 Game Engine using Vulkan and EnTT
https://github.com/swedeachu/swim-engine

cpp cpp20 entt game game-development game-engine gamedev games hlsl modern-cpp shaders vulkan vulkan-api vulkan-engine vulkan-game-engine

Last synced: 15 days ago
JSON representation

A modern C++20 Game Engine using Vulkan and EnTT

Awesome Lists containing this project

README

        

# This readme won't suck once this main todo list is done
Using EnTT, my own Scene System and engine + windows messaging framework, and Vulkan


# TODO

texture rendering


tinyobj loading


refactor anything that isnt dynamic or a bad practice that would hurt performance in the long run


set up the sandbox to do entity creation and spawning en mass to performance profile, then hook it up to PhysX or Jolt


behavior components with EnTT called in line with the scene system


probably get imgui set up at some point


2D UI layer that has screen space transforms (always rendered on the angeled plane the camera faces)

# SUPER TODO ONCE MAIN TODO IS DONE
Ray tracer


Baked lighting too


GPU driven particle system


PBR and normal maps


high quality model meshes


sky sphere/sky box environment tricks to make stuff look not chopped


Skeletal animation system and rag dolls/boned physics bound meshes


Multi thread certain aspects when needed?


Make one single beatiful scene with some cool per object and full screen shader effects with physics bound scripted objects