Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/swedeachu/swim-engine
- Owner: Swedeachu
- Created: 2024-12-14T09:05:18.000Z (about 1 month ago)
- Default Branch: master
- Last Pushed: 2024-12-29T00:10:23.000Z (16 days ago)
- Last Synced: 2024-12-29T01:18:11.936Z (16 days ago)
- Topics: cpp, cpp20, entt, game, game-development, game-engine, gamedev, games, hlsl, modern-cpp, shaders, vulkan, vulkan-api, vulkan-engine, vulkan-game-engine
- Language: C++
- Homepage: https://discord.gg/swim
- Size: 860 KB
- Stars: 10
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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
# TODOtexture 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