Skip to content

Releases: Zang3th/SalinityGL

Version 0.2.0

28 Jul 14:49
Compare
Choose a tag to compare

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
  • 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

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

14 Jan 12:09
Compare
Choose a tag to compare

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

11 Jun 09:30
Compare
Choose a tag to compare

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