Skip to content

Releases: jonah-chen/HACKENBUSH

Critical OpenGL Bug Fix

15 Nov 04:45

Choose a tag to compare

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

15 Nov 02:35
61aa79f

Choose a tag to compare

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 -lglfw3 to -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

13 Nov 15:50
bbda10a

Choose a tag to compare

Alpha Release Pre-release
Pre-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)