Skip to content

Latest commit

 

History

History
107 lines (81 loc) · 2.35 KB

todo.md

File metadata and controls

107 lines (81 loc) · 2.35 KB

Todo

Last minute

  • bee hex
  • tutorial screen - just text + play btn

Visual overhaul

  • palette
  • hexes
  • BG
  • font
  • UI text
  • btns

Feedback

  • add reset btn!
  • fix/refresh snapping on rotation
  • set higher z for dragged piece
  • highligh selected & dragged piece
  • remaining pieces UI

Debug

  • reset map

Revamp to routes

  • spawn from tilemap
  • spawn either 1 or 2 connected route hexes or 1 route + 1 empty
  • randomly rotate each hex
  • properly connect 2 route hexes (route on route action)
  • try triple hex pieces (triangles - 1 to 3 route hexes?)
  • handle hex & connection rotation
  • randomly pick hex decorations for the empty hex

Extra

  • Pause menu
  • Start with extra few single pieces
  • stagger piece spawns
  • delay initial piece spawns (after board)
  • fix pieces moving on rotation (tween them back)

Fix

  • dragging sometimes breaks (the initial position then goes nuts)
  • resetting while dragging a piece causes a crash
  • initial piece rotation breaks some hexes?
  • focus over sprites sometimes lost
  • fix board animation/tweens

Story

???

Scaling

  • scale based on level
    • map size
    • house count
    • blocked hexes in the center

Houses

  • place houses
  • pieces can't be placed on houses
  • randomly add neighbouring tiles to houses (iterate, but break on first failed rand check to prevent islands behind houses)

Scoring

  • add score UI
  • add score on completion
  • add time UI
  • tick time
  • remove time when resetting board
  • final score state
  • reset stuff when the playing state is exited
  • show final score on the final score screen
  • add replay btn to final score

Graph

  • check if houses are connected
  • respawn grid on completion
  • score completed grid
  • allow resetting the boards

Basic loop

  • spawn test piece
  • move piece
  • snap piece to grid
  • don't snap when out of bounds
  • don't snap when placement is not possible (hexes occupied)
  • tween snapping
  • restore position on invalid drop
  • place hex
  • randomize pieces
  • check for lines
  • rotate pieces
  • rotate around the hovered hex
  • spawn 3 options
  • remove ingredient from hex variant
  • have to use 2 out of 3 pieces