Releases: EvanatorM/WillowVox-Engine
Releases · EvanatorM/WillowVox-Engine
v0.2.0 - Prototype
Warning
This is a prototype build and should not be used for serious projects. Expect many changes in future updates.
Changelog
Additions
World
- Added the ability to clear the chunk queue using the chunk manager's ClearChunkQueue function
Rendering
- Added Vsync support using the rendering API's SetVsync function
- Added CreateShaderFromString function to rendering API's, allowing you to create shaders from hard-coded source code rather than from files
Changes
Rendering
- The engine-included shaders for the final post-processing step and the raw triangle are hardcoded into the engine now and therefore do not have to be included in the client application
- The post-processing step will be skipped if the client hasn't added any post-processing shaders to the window
Technical Changes
- There were some weird extra variables in the post-processing shader that weren't used and therefore removed
v0.2.0_pre - Prototype
Warning
This is a pre-release of a prototype build and should not be used for serious projects. Expect many changes in future updates.
Changelog
Additions
World
- Added the ability to clear the chunk queue using the chunk manager's ClearChunkQueue function
Rendering
- Added Vsync support using the rendering API's SetVsync function
- Added CreateShaderFromString function to rendering API's, allowing you to create shaders from hard-coded source code rather than from files
Changes
Rendering
- The engine-included shaders for the final post-processing step and the raw triangle are hardcoded into the engine now and therefore do not have to be included in the client application
- The post-processing step will be skipped if the client hasn't added any post-processing shaders to the window
Technical Changes
- There were some weird extra variables in the post-processing shader that weren't used and therefore removed
v0.1.0 - Prototype
Warning
This is a prototype build and should not be used for serious projects. Expect many changes in future updates._
Release Changelog
Bug Fixes
- Fixed bug where methods of TerrainGen were not working
Full Changelog
Additions
World
- World and chunk system
- World generation system
- NoiseWorldGen: a very simple world generation type using 2D noise
- TerrainGen: a feature-full and extensible terrain generation class that includes support for 2D noise, 3D noise, and world features
- 2D and 3D noise
- Surface features
Rendering
- Rendering system
- Raycast
- Camera
- Shader
- Material
- Mesh
- MeshRenderer
- Window
- Blocks
- RenderingAPI
- OpenGL support
Input
- Key input
- Mouse input
- Input events
Events
- Event system
- Key press event
- Key release event
- Mouse click event
- Mouse move event
- Mouse release event
- Mouse scroll event
- Window close event
- Window resize event
External dependencies
- Added glm
- Added ImGui
- Added FastNoiseLite
- Added GLFW
- Added GLAD
- Added stb_image
v0.1.0_pre1
Disclaimer: This is a VERY early build of the engine and should not be used for serious projects. This is a prelease of a prototype build. Expect many changes in future updates.
Additions
World
- World and chunk system
- World generation system
- NoiseWorldGen: a very simple world generation type using 2D noise
- TerrainGen: a feature-full and extensible terrain generation class that includes support for 2D noise, 3D noise, and world features
- 2D and 3D noise
- Surface features
Rendering
- Rendering system
- Raycast
- Camera
- Shader
- Material
- Mesh
- MeshRenderer
- Window
- Blocks
- RenderingAPI
- OpenGL support
Input
- Key input
- Mouse input
- Input events
Events
- Event system
- Key press event
- Key release event
- Mouse click event
- Mouse move event
- Mouse release event
- Mouse scroll event
- Window close event
- Window resize event
External dependencies
- Added glm
- Added ImGui
- Added FastNoiseLite
- Added GLFW
- Added GLAD
- Added stb_image