Releases: XakNitram/UltimateFlox
UltimateFlox 1.5.4
- 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
- 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
and2
keys - Add quadtree visualization with
c
key
UltimateFlox 1.5.2
- Use Multiple Threads for Boid Calculation
UltimateFlox 1.5.1
- Use Lua for application customization - paves the way for custom behavior
UltimateFlox 1.5.0
- 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
- Reworked Model class to accept crude Object abstraction, paving the way to loading generic models from disk
UltimateFlox 1.4.0
- Update graphics wrapper
- Rework rendering with simple component system
UltimateFlox 1.3.2
- 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
- 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
- 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.