The highlight of this release is weather effects. It also redesigns the internal implementation of the UI and input systems, which are big steps towards supporting alternative user interfaces and key rebinding.
Check out the release video to see it in action!
New features and changes
- Weather effects (rain, snow, thunderstorms)
- Screen-space fog is unfinished and should be in a future release.
- UI system redesign (model-view-controller pattern, text rendering redesign, texture allocation redesign)
- Input system redesign (generic input action listeners; easier to add key bindings and more input methods later)
- Updated in-game debug profiler
- DPI-awareness on Windows (allows for native window resolutions on high-DPI monitors)
- CMake build configuration improvements (replaced Debug/Release/RelWithDebInfo/MinSizeRel with Debug/DebugFast/ReleaseGeneric/ReleaseNative)
- Updated OpenAL Soft version to 1.19.1
- Updated SDL version to 2.0.9
- Updated WildMIDI version to 0.4.4
- Fixed "Some intro screens might be using an incorrect palette"
- Fixed "The game will crash during the Ria Silmane cinematic in the CD version if it reaches the end without being skipped (related to chunk system)"
- Fixed "The automap colors voxels outside of city bounds that should not be considered part of the automap"
- Revised release build naming convention
Known issues
- Selecting voxels or objects across a chunk boundary may not always work as intended
- Some building names and interiors don't match original game
- The game world is empty for one frame after fast traveling, especially when arriving at a city with an arrival pop-up message
- Sometimes lights will not be counted as being visible to the camera (related to chunk system)
- The chasm wall texture of a deleted floor voxel might not match the original game
- Translucent entities exhibit vertical line artifacts (related to multi-threading)
- Tavern names in Imperial City don't match original game
- Diagonal walls have same collision as walls
For details on how to get OpenTESArena running, follow these instructions.
And check out the roadmap to see what's planned for the next release!