Skip to content

SomeHats/toys

Repository files navigation

toys

a repo where i keep:

  • a collection of weird little toys
  • a bunch of creative coding tools / libs etc. that are helpful to me when making weird little toys

you can look at the toys here: https://alex.dytry.ch/toys

before i had this repo, i'd make a new one for each new weird little toy and waste a bunch of time on build setup and reimplementing all my standard tools / libs from scratch. this way is quicker. i think some of the tools here are more generally useful, but i probably won't publish them cus i'd rather focus my limited free time on actually making things with the tools.

wip notes & todos

  • splatapus
    • fix state splitting
    • localstorage state
    • reset document
    • go to undo/redo location first
    • pan/zoom
      • basic pan
      • reset pan/zoom
      • basic zoom
      • zoom at cursor location
      • fix zoom gesture zooming browser
      • mobile pan/zoom support
    • multi-dimensional
      • keypoint tool
        • tool boilerplate
        • tap vs drag gesture detection
        • select key points
        • move key points
        • add key points
      • md-interpolation
        • preview mode?
        • quick preview tool
        • TPS interpolation
        • handle 1- and 2-point situations
    • import/export
    • (P0) introduce new "draw" -> "rig" -> "play" modes
      • add basics
      • restore mode as part of location
      • drag-preview in rig mode
    • (P0) fix up new drawing for unplaced point - extrapolation produces bad onion skins currently
    • optimize for quickly drawing multiple shapes
    • figure out proper workflow/right way to use the tool
    • new "stack of cards" ui for keyframes
    • a r t
      • more shapes
        • proper more shapes ui
      • (P1) colors
      • (P1) fills
    • fun
      • spring-interpolation
      • paint spring params on lines
    • animation
      • (P2) try density based point allocation instead of distance based
      • (P2) "pin" points on the line for animation consistency
      • turn around?
    • design overhaul
    • login/share????
  • blob factory
    • blur mode
    • fix color hue blending
    • eased color blending
    • experiment with noise?
    • save as image
    • import/export
    • light/dark mode
  • octopus
    • disable signals inspector in prod
    • get tentacle retract motion feeling good
    • make sure layout doesn't care about screen size
    • render keyboard
    • clickable keyboard plays notes
    • get it working on ios
    • make touch controls work
    • click-and-drag keyboard plays notes
    • keyboard-controlled keyboard plays notes
    • midi-controlled keyboard plays notes
    • tentacles hit keyboard keys
    • octopus tentacle rendering
    • octopus facial expressions basics
    • octopus singing mouth
    • octopus singing text trails
    • what happens when you touch somewhere other than the keyboard
    • hats?????
    • figure out other flavour / cool stuff to do with octopus face / tentacles etc
  • signals
    • make signal midi bindings work when inspector isn't rendered
    • ADSR-style signal envelopes
    • virtualized signal inspector list????