Skip to content
Patrick Schroen edited this page Nov 4, 2024 · 1 revision

Space.js is a minimal monospace UI library inspired by the minimalist FUI (fictional user interfaces) frequently seen in science fiction, and an attempt to create a functional user interface for 3D, that feels more like the HUD (heads-up display) of a space combat game.

The core library has no dependencies and includes it's own Tween animation engine, keeping the package size very small, and as an ES module library, only the classes you use will be bundled into your project.

Roadmap

v1.0

v1.1

  • Three.js material UI
  • Three.js light UI
  • Three.js UI keyboard support

v1.2

  • Three.js UI multiple select
  • Export About example UI components

v1.3

  • Camera perspective toggling
  • Panel snapping
  • Panel thumbnails
  • Material texture thumbnails
  • Material texture drag and drop
  • Graphs
  • Start JSDoc documentation

v1.4

  • Grid snapping
  • Move objects
  • GLTF drag and drop
  • Load/save scene

v1.5

  • MIDI support

v1.6

  • WebXR version

v1.7

  • OGL version

v1.8

  • Documentation

Changelog

Clone this wiki locally