Skip to content

Releases: EvanatorM/WillowVox-Engine

v0.2.0 - Prototype

18 Mar 18:07

Choose a tag to compare

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

18 Mar 16:33

Choose a tag to compare

Pre-release

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

14 Feb 19:02

Choose a tag to compare

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

13 Feb 21:11

Choose a tag to compare

v0.1.0_pre1 Pre-release
Pre-release

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