v0.0.2
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.