Skip to content

DGEngine v0.3.3

Pre-release
Pre-release
Compare
Choose a tag to compare
released this 05 Mar 20:09
· 78 commits to master since this release

Release for Windows

requires a C++17 compiler.

- add action to load game
- add actions to mount/unmount
- add cursor position to game's getProperty
- add focus.update action
- add more properties to buttons
- add predicate to check if gamefile exists
- allow querying UIObjects for actions when parsing actions by name
- eval formulas in game.getProperty
- get list of queryable objects to show in menu
- move BitmapButton's resizable to Image
- refactor fadeInOut to use shader
- refactor FileUtils to use C++17 filesystem
- refactor GameUtils::get*Property
- refactor gamma shader to use range 0-100
- refactor getQueryableList
- refactor level drawing (remove height offset)
- refactor ResourceManager
- refactor to fix spell querying
- refactor UIObject's draw
- shader refactor to support dynamic shaders
- update game's getProperty
- update level drawing to improve performance

- update gamefiles
- add F1-F8 keyboard actions to add/remove gold, life, mana, experience (for testing purposes)
- add some initial quests (poisoned water, ogden's sign, farmer's orchard, etc)
- add all default levels (Diablo + Hellfire)
- add automap for all level types + flare

In Hellfire, to enter the crypt, drop the cathedral map near the church tomb. To enter the hive, talk to lester after reaching level 15 - press F7/F8 to change experience (and level).

Note: This is a work in progress. Some things aren't perfect and that's known.
Delete previous saves to avoid errors caused by changes.