Skip to content

Latest commit

 

History

History
54 lines (53 loc) · 1.46 KB

TODO.md

File metadata and controls

54 lines (53 loc) · 1.46 KB

Short-term to-do list

  • Render 2D
  • Basic editing in 2D
  • Basic custom rules
    • Implementation
    • [Documentation][NDCA docs]
  • Improve performance
    • New ND-tree node cache
      • Garbage collection
    • Lazy population computation
    • Multithreaded simulation
    • Reduce BigInt allocations
      • Precompute HashLife time splits
    • Rewrite RLE import/export
    • Macrocell import/export
  • Render 3D
    • Cubes
    • Lighting
    • Gridlines
    • Improve performance
      • Limit visibility / implement render cells
      • Hide occluded faces
      • Traverse octree on GPU
  • Basic editing in 3D
    • Selecting
      • Resize selection
      • Move selection
    • Drawing
  • Improve UI
    • Better error reporting
      • RLE loading
      • Compile error from custom rule
      • Runtime error from custom rule
    • Rectangular selection
    • Copy/paste selection
    • Rotate/reflect selection
    • Simulate in selection
    • Save/load patterns
    • Select rule
    • Preferences
      • Tweak rendering parameters
      • Customize default colors
      • Customize gridlines
      • Customize key bindings
      • Customize mouse bindings
  • More custom rules features
    • Finish documentation
    • More methods (.count)
    • More cell states
    • Pattern masks
    • Pattern matching
    • Basic symmetries
    • Spacetime residues