raycasting icon indicating copy to clipboard operation
raycasting copied to clipboard

Streaming Task List

Open lefticus opened this issue 2 years ago • 4 comments

  • [x] Show currently fixed fisheye
  • [x] Explain planar vs cylindrical projection
  • [x] Explain correction of fisheye
  • [x] Enable feature to toggle planar vs cylinder fisheye on / off so we can see the impact
  • [x] Attempt better aspect ratio / FOV settings https://github.com/lefticus/raycasting/commit/8dbcf7871e61541f877f4cf8edb9841d26fca3f0#r99863042
  • [x] Add tests
    • [x] focus on conversions between things
    • [x] focus on perfect right angles
    • [x] find and fix issues with intersection of perpendicular values
  • [x] move to segment intersection formula
  • [x] remove all Line references, they will no longer be needed
  • [x] document current compass coordinate system and consider moving to polar coordinates
  • [x] discuss existing optimizations
  • [x] re-add optimization for bounding boxes in segment intersection?
  • [ ] split out renderer so we can target more than one way of drawing
  • [x] add a minimap option
  • [x] add camera in minimap option
  • [ ] add proper timing loop
  • [ ] stabilize texture for walls and properly draw texture with perspective and such
  • [ ] add walls with windows
  • [ ] add map actions
  • [ ] add map objects
  • [ ] add ability to load map from disk
  • [ ] port to C++

lefticus avatar Feb 08 '23 21:02 lefticus