/cursordancing

Primary LanguageTypeScriptMIT LicenseMIT

cursordancing (DEAD)

Peek 2023-09-19 20-02

TODO:

  • Client
    • Initialize canvas to render user cursor
    • Be able to render multiple cursors across multiple browsers
    • Limit framerate to user framerate for optimal performance
    • Add controls for cursor customization and cursor movement (custom cursor, rotation, cursor size).
    • Add toast feature for connections and disconnections
  • Server
    • Create a namespace for each room
    • Persist user information during sessions, including points, name, and room
    • Create a username for each socket
      • Optional: Allow users to create custom usernames
    • Create and handle multiple rooms that users can switch between
      • Allow users to create custom room names
    • Create a WS namespace for chats (global, room)
    • Handle room attendance