DGEngine v0.2.0
Pre-release
Pre-release
Release for Windows
now requires a C++17 compiler.
- add drawable.center action
- add drawables to specific resource id
- add experience to level and update player to use it
- add hasDrawable to game
- add ImageFile
- add outline shader
- add setPalette to LevelObject
- add support for Tiled map files (saved as json)
- add support to creating textures from color arrays
- add TexturePacks
- batch level sprites
- draw cel objects using palettes (shaders)
- fix mouse wheel not working when maximized and stretched
- make BitmapButton inherit from Image
- merge image and bitmapButton
- merge Movie and MovieStub
- play sound when walking
- prevent duplicate drawable ids
- refactor animation to use TexturePack
- refactor audio/sound related code
- refactor BitmapButton and Image to use Sprite2 with palette support
- refactor cel code
- refactor Event
- refactor hardcoded tile sizes
- refactor IgnoreResource
- refactor ItemClass/PlayerClass to use BaseClass
- refactor level objects to use BaseLevelObject
- refactor level to draw base of pillar as 64x32 tile (faster)
- refactor parsers that use textures
- refactor player
- refactor StringButton
- refactor tileMaps to be TexturePacks
- remove ActImageSetTextureRectVec
- replace mapbox::variant with C++17's variant
- update BUILD.txt
- update cursor to allow setting color/palette
- update drawables with new palette textures code
- update Game.cpp
- update README.md
- update texture code
- use c++17's clamp
- update gamefiles
- add F1-F8 keyboard actions to add/remove gold, life, mana, experience (for testing purposes)
- add shader support for palettes
- outline on mouse hover
Note: This is a work in progress. Some things aren't perfect and that's known.
Delete previous saves to avoid error caused by changes.