Skip to content

Releases: TateMioton/UltimateFlox

UltimateFlox 1.5.4

22 Jan 16:11
Compare
Choose a tag to compare
  • Boids are now allocated to threads in groups
  • Quadtree now stores Boid pointers to avoid discarding overlapping boids
  • Max quadtree depth is now 11
  • Start Unix support
  • Update Lua to 5.4.4
  • Set error callback for GLFW
  • Minor GLFW wrapper rework
  • Minor Lua wrapper rework

Ultimate Flox 1.5.3

04 Jan 21:10
Compare
Choose a tag to compare
  • Cache search results
  • Increase boid separation distance
  • Simplify some loops (and perhaps improve cache performance) with range-based for-loops
  • Disable multi-sampling by default to improve performance
  • Move quadtree render code to Geometry concept
  • Fix quadtree renderer buffer overflow error
  • Select boid color with 1 and 2 keys
  • Add quadtree visualization with c key

UltimateFlox 1.5.2

05 Dec 16:04
Compare
Choose a tag to compare
  • Use Multiple Threads for Boid Calculation

UltimateFlox 1.5.1

01 Dec 15:03
Compare
Choose a tag to compare
  • Use Lua for application customization - paves the way for custom behavior

UltimateFlox 1.5.0

27 Nov 16:22
Compare
Choose a tag to compare
  • Implement basic C++ quadtree
  • Use quadtree to significantly lower the amount of iterations a boid needs to complete its acceleration vector for the frame
  • Doubled base number of boids, but good computers can handle eight to ten thousand boids

UltimateFlox 1.4.1

09 Aug 09:38
Compare
Choose a tag to compare
  • Reworked Model class to accept crude Object abstraction, paving the way to loading generic models from disk

UltimateFlox 1.4.0

22 Jul 01:45
Compare
Choose a tag to compare
  • Update graphics wrapper
  • Rework rendering with simple component system

UltimateFlox 1.3.2

01 Sep 05:24
Compare
Choose a tag to compare
  • Change speed debug display color.

The render mode can be toggled between lines and fill with the 1 and 2 keys.
Boid vision display can be shown with the v key.
Boid rendering can be disabled with the b key.
Boid speed debug display can be toggled with the s key.
The simulation can be paused using the Space key.

Create a flox.txt file in the executable's directory to control the flock size. A single unambiguous integer should be placed in the file.

UltimateFlox 1.3.1

20 Aug 04:56
Compare
Choose a tag to compare
  • Optimize program memory usage.
  • Add speed debug display.

The render mode can be toggled between lines and fill with the 1 and 2 keys.
Boid vision display can be shown with the v key.
Boid rendering can be disabled with the b key.
Boid speed debug display can be toggled with the s key.
The simulation can be paused using the Space key.

Create a flox.txt file in the executable's directory to control the flock size. A single unambiguous integer should be placed in the file.

UltimateFlox 1.3.0

20 Aug 01:44
4449338
Compare
Choose a tag to compare
  • Separate boid logic and boid rendering.

The render mode can be toggled between lines and fill with the 1 and 2 keys.
Boid vision display can be shown with the v key.
Boid rendering can be disabled with the b key.
Boid speed debug display can be toggled with the s key.
The simulation can be paused using the Space key.

Create a flox.txt file in the executable's directory to control the flock size. A single unambiguous integer should be placed in the file.