Releases: Zang3th/SalinityGL
Releases · Zang3th/SalinityGL
Version 0.2.0
Third official release
This is a big one! The last release was in January 2023, over 1½ years ago!
TLDR
- 2 whole new apps
- 1200 new lines of application code
- A lot of new engine features
- 4700 new lines of engine code
What's inside
- Engine with all the base functionalities
- GreenWorld
- 3D Demo Nature Scene
- CellSim
- 3D Cellular Automata System
- Very primitive, acts as a stress test for now
- 3D Cellular Automata System
- Liquefied
- 2D Eulerian Fluid Simulation
- Physically accurate
- Forces: Gravity and an initial input velocity
- Project: Calculates and applies the right amount of pressure to make the velocity field divergence-free and also enforces solid wall boundary conditions
- Advect: Moves the quantity along the velocity field. Uses a semi-lagrangian approach utilizing Forward-Euler and Runge-Kutta 2
- 2D Eulerian Fluid Simulation
What's new
- A lot of bug fixes
- Improved performance
- Added several new rendering systems
- 2D and 3D Grid-Renderer, Pixel-Renderer, improved controls and more ...
- Drastically improved texture handling
- Separation of OpenGL-Textures and (raw) Texture-Buffers
- Dynamic texture subsampling
- Textures can act as obstacles for the Fluid-Simulation
- Example: An image file gets read in as a raw Texture-Buffer, dynamically subsampled and transformed in the corresponding grid cells
- Reworked and simplified interface creation for all apps
- Streamlined the interface of several key engine features like the ResourceManager and RenderManager
- Improved logging
- Updated almost all external dependencies
- Added scripts for several tasks (like building and static analysis)
- Improved CMakeLists.txt
- Added .clang-format and .clang-tidy files
- Improved use of GitHub-Workflows
Available files
SalinityGL-0.2.0.tar.xz
- Source code package for Linux. Take a look at the README for build instructions
Version 0.1.1
Second official release
What's inside
- Engine with all the base functionalities
- GreenWorld
- 3D Demo Nature Scene
What's new
- Bug fixes
- Updated Engine-API
- Reworked the rendering system
- There are now several renderers (for all the different tasks) that extend one base interface
- They are getting automatically managed
- Updated some other internal components
- Textures, Heightmap, and App-Settings
- Added a new audio backend
Available files
GameEngine-0.1.1.tar.xz
- Source code package for Linux. Take a look at the README for build instructions
Version 0.1.0
First official release
What's inside
- Engine with all the base functionalities
- GreenWorld
- 3D-Application built with the engine
What's new
General
- Improved engine architecture and folder structure
- Reworked several internal components
- Finished the GreenWorld-Application
- Improved build instructions
- Improved README.md (added code quality badges 😎)
- Improved CMakeLists.txt
Functionalities
- Lighting
- Blinn-Phong
- Shadow-Rendering
- Normal mapping
- Water-Rendering
- Instanced-Rendering
- Particles
- Smoke
- Particles