CatDogEngine
CatDogEngine copied to clipboard
A cross-platform game engine/editor written in modern C++ (WIP)
CatDogEngine 
Snapshots
Features
- Basic Cross Platform Editor based on ImGui
- Basic Entity/Component Framework
- Basic Physically Based Rendering
- Basic PostEffects
- Bloom
- Exposure
- Gamma Correction
- Tone Mapping
- Basic Scene Graph SDK
- Standard Atmospheric Scattering
- Toy Animation
- BlendShape
Developing Features
- Animation
- Skeleton
- JobSystem
- Modern RHI except bgfx
- Particle System
- RenderGraph
TODO List
- Audio System
- Character Rendering
- Cloud Rendering
- Foliage Rendering
- Memory Management based on multiple allocators
- Optimized STL specific for GameEngine
- Physical Engine
ThirdParty
- File Monitor
- Font
- Graphics
- GUI
- Image IO
- Log
- Makefile
- Process
- Profiler
- Serialization
- UI Resources
- Window
Assets for testing
- https://github.com/CatDogEngine/TestAssets