/spatial-ui

Primary LanguageJavaScript

Spatial UI

Spatial UI is a game client for the starsim service. The service and the client work together to simulate a starship bridge experience.

demo

Current State

Spatial is not yet ready for any real use. No date for any release has yet been scheduled. Currently, glikker and I are ironing out details of the client-server communication.

Roadmap

  • 0.1

    • Model-driven UI, and service-driven model.
    • Service-driven model can be rolled back when out-of-order packets are received.
    • JavaScript API for accessing/modifying the UI when it is embedded in game clients.
    • Support for positioning and layout of several UI pieces and controls.
    • Support for external camera visualization with models and textures delivered by the service.
  • 0.2

    • Edit mode support for controls, panels, and screens.
    • Support for additional control positioning schemas, including horizontal left/center/right positioning and vertical top/center/bottom positioning.
  • 0.3

    • Support for label-less controls.
    • Support for setting unique UI piece classifications that can be used to style pieces uniquely.
    • Support for service-driven stylesheets.
  • 0.4

    • New controls:
      • Knobs
      • Circle slider
      • Status lights
      • Gauges
      • Level indicators
  • 0.5

    • Support for 3D object inspection visualization.
    • Support for particles in visualizations.
    • Support for multiple texture and texture types in visualizations.

Documentation

Documentation is currently being assembled in the wiki.