meta4d-me / CatDogEngine

A cross-platform game engine/editor written in modern C++ (WIP)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CatDogEngine Join the chat at https://discord.gg/VFYSkuGvvg

win64_vs2022_msvc win64_vs2022_clang

Snapshots

image image image image BlendShape

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

Assets for testing

Learning Resources

About

A cross-platform game engine/editor written in modern C++ (WIP)

License:GNU General Public License v2.0


Languages

Language:C++ 82.9%Language:Shell 7.0%Language:C 6.7%Language:Lua 1.3%Language:Scala 1.0%Language:SuperCollider 1.0%Language:Batchfile 0.2%Language:Java 0.0%