Skip to content

v0.3.0 - Fixed GDI Dialogs, Improved Sound System, Support for QWXGA+ resolutions

Latest

Choose a tag to compare

@smlu smlu released this 30 Apr 00:50
· 9 commits to main since this release
54366c9

Major Upgrade and Enhancements

This release includes a major upgrade with numerous bug fixes and new features, significantly improving the overall game engine implementation, which now sits at 87% completed.

What's Changed

Enhancements & Additions:

  • Improved user experience with various quality-of-life updates.
  • Implemented numerous engine modules
  • Added support for QWXGA+ resolutions (QHD, 4K, etc.).
  • Improved AI movement at cliff edges.
  • Enhanced overall stability and performance.
  • Added programs yacc & flex code parsing programs
  • Increased scale of GDI dialogs
  • Fixed an issue with falling velocity during jump-rollback movements

New Features:

  • Introduced developer console commands.
  • Implemented parsing and compiling of COG scripts.
  • Added developer COG host functions.
  • Added HD fonts
  • Added 21:9 aspect ratio fade plate 3D models
  • Increased max number of simultaneous playing sounds to 128
  • Resume looping distant 3D sounds upon entering hearing range
  • Remove mode loop-play flag upon loading sound class.
    This resolves bugs in some classes where the flag is mistakenly set, causing multiple sounds to play.

Bug Fixes:

  • Resolved multiple issues and bugs
  • Fixed restoration of sound system from savegame file
    This fix addresses an issue where a bug causes a random loop-playing sound to play indefinitely at the player's position.
    Additionally, it resolves problems with any script relying on a specific playing sound.
  • Fixed bugs in the implementation of multiple COG functions where the functions failed to return a value,
    causing the COG state to become corrupt.
  • Fixed GDI dialogs on Windows 11.
  • Corrected drawing of overlay maps.
  • Fixed file handle in savegame load/save routine
  • Fixed rendering ceiling sky when camera aspect ration is no 1.0 (e.g.: underwater)
  • Fixed hiding console on cutscene start
  • Fixed the correct submerging of a dead thing object in water or lava.
  • Fixed the rendering of BMP images in GDI dialogs.
  • and more, See the changelog for full details...

Changelog: https://github.com/smlu/OpenJones3D/blob/main/CHANGELOG.md#v03
Full Changelog: v0.2.0...v0.3.0

Special thanks to contributors: @thekovic and @dimitris-iliadis

SHA256 Checksum

oj3d-0.3.0.zip: 17a0fd923c6ff398a0cef5317079a5436509afed9290d1e63e927da9f91782b5