Skip to content

v0.0.2

Compare
Choose a tag to compare
@kromenak kromenak released this 23 Dec 01:31

Happy holidays!

It's been about a year since v0.0.1, so I thought I'd make a new release.

GEngine v0.0.2 is still a ways away from being feature complete and ready to play, but a lot has gone in over the past year. Here are some highlights:

  • The entire audio system for playing 2D and 3D sounds of different types (Ambient, Music, SFX, VO) has been implemented.
  • Video playback system (including Sheep API) are implemented.
  • Inventory screen is implemented.
  • Options bar (which appears when you right-click during gameplay) is partially implemented.
  • Character animation and walking systems are implemented. This stuff was extremely complicated and error-prone! There are still plenty of bugs, I am sure.
  • Dialogue systems mostly work, though again, there are still plenty of bugs.
  • GAS and Fidget systems (used for character behaviors/animations when idle, talking, and listening) is mostly implemented.
  • Alt+Enter toggles fullscreen mode.
  • Basic versions of "skip walk" and "skip action" (when pressing ESC) are implemented.
  • Ambient and diffuse character lighting are implemented.
  • BSP light maps based on time of day are implemented.
  • In-game console (~ key) is more fully-featured and closely matches the original game.
  • Cursor animations, context changes, and loading behavior are implemented.
  • In a move that is sure to divide audiences, some multi-threaded is introduced to keep the game responsive during load times.
  • Added GK3.ini, which can be used to specify engine launch settings. Right now, it only supports specifying a custom path to load assets from.