Releases: jonah-chen/HACKENBUSH
Releases · jonah-chen/HACKENBUSH
Critical OpenGL Bug Fix
The NVIDIA drivers on the system I am testing on compiled my shaders automatically. However, I don't think this is a defined functionality. Thus, I have added code that explicitly compiles the shaders in c50a68f.
This release is tested on NVIDIA 470.82.00 and Mesa 21.2.3.
Self-contained Working Version
Bug Fixes
- issues with infinite stacks where an extraneous edge between the root and the 'end' of the infinite stack is loaded, which cause flickering and other issues.
- issues with world loader, especially pertaining to infinite stacks.
Additional Features
- infinite stacks that represent a value of any arbitrary fraction (see for how to load one into the world)
- secret command interface to modify or reset the world even after chops have been made.
- loading positions from multiple files sequentially and with an optional x-z position offset, allowing for more complex positions to be built from simpler ones.
- common sample positions.
- (quite pure and basic) random world generation
- sprint functionality for the player, which can be activated using the left control key.
Known Issues
- CMakeList.txt may not work for some systems. (can be fixed on some configurations by changing
-lglfw3to-lglfw, others cannot). Note that the binary is built with GLEW2.1. - Selection of some branches may require extreme precision that should not be expected by the player.
Full Changelog: v1.0-alpha...v1.0
Alpha Release
This is the preliminary release of HACKENBUSH. It is not the prettiest yet, but it mostly works now.
Features:
- OpenGL environment allowing Minecraft-like movement (without gravity) and a ground.
- Rendering of nodes and edges in 3D space.
- Infinite world.
- Finite collections of red, blue, or green branches.
- Infinite stacks of branches (only the harmonic generator is implemented for now).
- Player can chop down branches, and unsupported branches will disappear.
- Basic world generator (see
testworld.hkb).
Critical Features Missing:
- Several infinite concepts like the on/off, flowers, etc.
- Textures.
- Proper world generation (rather than import).
- Windows executable (haven't gotten CMake working on windows yet)