All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
- Handling of fullscreen window
- Loading models with Assimp
- Loading default settings from a
.toml
file - Ability to toggle resizeability and borderless state of the GLFW window
- Basic ECS implementation
- Rudimentary input handling
- Gamepad
connect
anddisconnect
events - Test of loding custom gamepad mappings supported by GLFW library
- Basic camera handling
- Rudimentary movement of objects
- Basic rendering system based on the ECS design pattern
- Wireframe render option in the debug interface
- Test of file drop operation
- Library for handling the Steam Controller input without the Steam SDK
- Billboarding
- Improved ImGui interface
- Default CMake flags for the project
- Unnecessary code from CMakeLists.txt files
- Partly fixed issue with a
0
sign appearing in names of installed executable files - Accidental generation of documentation of the thirdparty code
0.1.0-alpha - 2020-04-07
- CMake capable of generating Windows installers
- Most of the thirdpart libraries used in the project linked to appropriate targets
- Demo of audio support with OpenAL-soft
- Basic ImGui debug interface
- Initial test of lua bindings
- Initial test of logging and window handling in separate threads
- Generation of MSI and EXE installers for Windows
- Option to compile the game with or without the command line window visible