Skip to content

Add GUI features #5

@madblade

Description

@madblade

(To whomever it matters to)

Possible future milestones:

  • Add user-controlled graphical settings (mouse sensitivity, water reflection, shadow maps, etc.)

  • Add help menu

  • Locale detection

  • Raycast helper (wireframe box showing to indicate the user where a block addition would occur)

  • Put the camera closer to the head, and perform a reversed-raycast to adjust the camera position (prevent the camera from going inside the terrain geometry). Perf: only raycast on the closest 4 chunks.

  • Camera lock / camera switch target (important for ease of use on mobile devices)

  • Chat (prototypes in client/app/modules/chat)

  • Console to send commands to the server

  • Wire in and expose random seed / flymode / op state

  • Sun position synchronization

  • Node.js CLI commands(?) (really not a priority)

  • WebAudio module (prototypes in client/engine/audio)

  • Inventory and crafting system(?) Not entirely sure where this would belong. Probably in modules. This should be done together with entity life/death depending on user needs.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions