Skip to content

A cross-platform game engine/editor written by modern C++

License

Notifications You must be signed in to change notification settings

bxy176179/CatDogEngine

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

win64_vs2019_msvc win64_vs2022_msvc win64_vs2022_clang

Snapshots

image

Features

  • Basic Cross Platform Editor based on ImGui
  • Basic Entity/Component Framework
  • Basic Physically Based Rendering
  • Basic Scene Graph SDK
  • Standard Atmospheric Scattering

Developing Features

  • JobSystem
  • Modern RHI except bgfx
  • Procedural Generated Terrain
  • RenderGraph
  • Skeleton Animation

TODO List

  • Audio System
  • Character Rendering
  • Cloud Rendering
  • Foliage Rendering
  • Memory Management based on multiple allocators
  • Optimized STL specific for GameEngine
  • Particle System
  • Physical Engine

ThirdParty

Assets for testing

Learning Resources

About

A cross-platform game engine/editor written by modern C++

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 82.3%
  • C 7.5%
  • Shell 7.1%
  • Lua 1.4%
  • Scala 0.7%
  • SuperCollider 0.7%
  • Other 0.3%