Skip to content

Releases: nerudaj/dgm-sdk

dgm-sdk v2.0.0

Choose a tag to compare

@nerudaj nerudaj released this 01 Oct 14:14
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)

dgm-sdk v1.7.0

Choose a tag to compare

@nerudaj nerudaj released this 05 May 09:19

dgm-sdk v1.7.0 changelog:

  • General
    • Bumped DGM Level Editor to v2.1.2
    • Bumped dgm-lib to v1.10.0
  • Project template
    • Simplified globbing code

dgm-sdk v1.6.0

Choose a tag to compare

@nerudaj nerudaj released this 23 Apr 19:15

dgm-sdk v1.6.0 changelog:

  • General
    • Bumped DGM Level Editor to v2.1.1
    • Bumped dgm-lib to v1.9.0
  • Project template
    • Reworked dependencies of EventProcessor class

dgm-sdk v1.5.0

Choose a tag to compare

@nerudaj nerudaj released this 25 Feb 15:11

dgm-sdk v1.5.0 changelog:

  • General
    • Bumped DGM Level Editor to v2.1.0 and moved it's install location under project-template
  • Project template
    • Updated readme
    • Renamed AppStateBootstrap to AppStateResourceLoader`
    • Changed resources folder structure
    • Broken down AppStateIngame into Game and Renderer classes with their own responsibilities
    • Removed demo entities
    • Turned on precompiled headers for faster build times
    • Updated dshlibs to v1.7.2

dgm-sdk v1.4.2

Choose a tag to compare

@nerudaj nerudaj released this 19 Feb 18:22

dgm-sdk v1.4.2 changelog:

  • General
    • DGM Level Editor is now bundled with SDK (v2.0.2)
  • Project template
    • Bumped TGUI to 0.8.9
    • Google Benchmark is no longer included by default (use -DENABLE_BENCHMARKS=ON to include it)

dgm-sdk v1.4.1

Choose a tag to compare

@nerudaj nerudaj released this 04 Dec 02:27

dgm-sdk v1.4.1 changelog:

  • General
    • Bumped dgm-lib to v1.8.2
  • Examples
    • Added example-simple-ai showcasing how to use dgm-fsm-lib
  • Project template
    • Integrated dgm-fsm-lib for construcing AI targeted final state machines
      • NOTE: Include <DGM/fsm.hpp> when you want to use it

dgm-sdk v1.4.0

Choose a tag to compare

@nerudaj nerudaj released this 24 Oct 17:05

dgm-sdk v1.4.0 changelog:

  • General
    • Bumped dgm-lib to v1.8.1
  • Project template
    • Added parameter for skipping the main menu when launching the app

dgm-sdk v1.3.0

Choose a tag to compare

@nerudaj nerudaj released this 27 Mar 12:17

dgm-sdk v1.3.0 changelog:

  • General
    • Bumped dgm-lib to v1.5.2
  • Examples
    • Added example-pathfinding
  • Project template
    • Source files are now added via GLOB command, so no longer they have to be manually added to cmake
    • Main menu title text is configured from Cmake variable in settings.cmake
    • Added flags to disable unit tests and benchmarking projects and to also cache dependencies outside of build directory

dgm-sdk v1.2.5

Choose a tag to compare

@nerudaj nerudaj released this 18 Dec 11:00

dgm-sdk v1.2.5 changelog:

  • General:
    • Fixed wrong package name
    • Bumped dgm-lib to v1.4.4
    • Fixed bad packaging of top level Readme.md
    • Enforce latest C++ standard
  • Examples
    • Added example-controller to show how to work with dgm::Controller
  • Project template
    • Prevented Google Benchmark from being packaged
    • Refactored code for creating options app state

dgm-sdk v1.1.3

Choose a tag to compare

@nerudaj nerudaj released this 19 Nov 19:01

dgm-sdk v1.1.3 changelog:

  • General:
    • Bumped dgm-lib to v1.2.7
  • Examples:
    • Added example of textured smoke effect
  • Project Template
    • Integrated Google Benchmark subproject
    • Reimplemented Event processing with std::visit
    • Fixed a bug where audioPlayer volume was not adjusted when changed in Options