Skip to content

v0.1.0 Block

Choose a tag to compare

@HactarCE HactarCE released this 17 Dec 19:01

Block

Added

  • Simulation
    • Display and simulate unbounded 2D Conway's Game of Life using HashLife algorithm
    • Toggle simulation (Enter)
    • Double/halve step size (+/-)
    • Highlight with crosshairs on hovered cell
      • Blue for drawing
      • White for selecting
  • Navigation
    • 2D pan (///, W/A/S/D, or right/middle mouse drag)
    • Zoom (scroll wheel or Q/Z)
    • Pan/zoom faster while holding Shift
    • Reset view (Ctrl+M)
    • Fit pattern in view (Ctrl+F)
  • Drawing
    • Toggle cells (left mouse click/drag)
    • Select numbered cell state (0-9)
    • Cycle selected cell state ([/])
    • Cancel drawing (Esc)
  • Selection
    • Select rectangle (left mouse drag with Ctrl)
    • Select all (Ctrl+A)
    • Resize selection rectangle (left mouse drag with Ctrl+Shift)
    • Resize selection edge (left mouse drag from selection edge)
    • Resize selection to cursor (left mouse click/drag with Ctrl+Shift)
    • Move selected cells (left mouse drag from selection)
    • Duplicate selected cells (left mouse drag with Ctrl from selection)
    • Move selection (left mouse drag with Shift from selection)
    • Delete selected cells (Delete)
    • Deselect (Esc)
  • Copy/paste
    • Cut/copy selection as RLE (Ctrl+X/C)
    • Cut/copy selection as Macrocell (Ctrl+Shift+X/C)
    • Paste RLE or Macrocell (Ctrl+V)
  • Undo history
    • Undo (Ctrl+Z)
    • Redo (Ctrl+Y or Ctrl+Shift+Z)
    • Reset (Ctrl+R)
  • GUI
    • Simulation breakpoint
    • Display framerate (with color)
    • Display estimated maximum simulation update rate (with color)
    • Display generation count
    • Display total population
    • Display view scale and position
    • Display cursor position
    • Display estimated HashLife node pool memory usage
    • Display selected cell state

Changelog