Skip to content

C++: Agents, Pool, Matrix, Themes

Choose a tag to compare

@coinbump coinbump released this 09 Sep 02:19
· 68 commits to main since this release

What's new in v2.38

C++ Improvements:

  • Life simulations
  • Pool type for pooling objects for reuse
  • Agent, AgentGroup, AgentSystem for simulations (cellular automata, etc.)
  • Matrix, MatrixPiece, MatrixBoard for building matrix-type games/uis
  • Show loaded resources and usage count in imgui
  • New: DesignSystem: place to store textures and metadata for building UI
  • New: Theme for storing and accessing theme colors and semantic/role colors
  • New: QuickBuild funcs for more quickly building scenes
  • Faster QuadMeshBuilder (benchmarked)
  • OrthoCamera improvements + unit tests
  • More color utility funcs
  • Function composition builders: Repeat, RepeatCount, For, ForCount
  • PropertyMirror macro pattern for adding reflection to C++ objects
  • Driver pattern for driving events
  • Updatable now is func-driven for better composition
  • Bitmap improvements + tests
  • More render processors
  • Overall improvements on how renderers are built
  • Fixed the Mac Xcode build setup so it's easier to build (made projects hierarchical and added build dependencies)

Note: The APIs are still changing, this is still a work in progress and will be for awhile

Screenshot 2024-09-08 at 7 15 41 PM Screenshot 2024-09-08 at 7 15 47 PM