Skip to content

dgm-sdk v2.0.0

Latest

Choose a tag to compare

@nerudaj nerudaj released this 01 Oct 14:14
· 6 commits to main since this release
3d1536a

dgm-sdk v2.0.0 changelog:

  • Examples
    • SFML bumped to 2.6.0
    • dgm-lib bumped to 2.1.2
    • Added example-spatial-buffer showcasing dgm::SpatialBuffer
    • Added example-math showcasing various math helpers
  • Project template
    • CMake 3.26 or newer is now required
    • SFML bumped to 2.6.0
    • dgm-lib bumped to 2.1.0
    • TGUI bumped to 1.0 (devel)
    • Various refactors happened due to above version updates
    • EnTT is now integrated and linked from lib-game project
    • Project structure had been reworked, many subfolders moved to their own projects
      • Game structure is now broken into visitor-based Engines with their own responsibilities
    • Replaced dshlibs with nlohmann::json and cxxopts for configuration file and command-line options
    • Added non-nullable smart pointers in a C++20 module
      • Most dependencies are now passed as mem::Rc, which stands for Reference counted (non-nullable equivalent of std::shared_ptr)