Skip to content
This repository has been archived by the owner on Sep 7, 2021. It is now read-only.

Latest commit

 

History

History
61 lines (44 loc) · 1.88 KB

features.md

File metadata and controls

61 lines (44 loc) · 1.88 KB

Features

Client features

Currently

  • Physically Based Rendering (metallic/roughness and specular/glossiness workflows).
  • Tone mapping (Linear, Uncharted, Hejl Richard, ACES).
  • Image-Based Lighting (IBL).
  • Analytical lights (punctual, directional, spot).
  • Mipmapping and anisotropic filtering.
  • Multisample anti-aliasing (MSAA).
  • Supports glTF 2.0 file format.
  • Supports the KHR_materials_unlit extension.
  • Orbital/3rd person/free camera.
  • Skybox.

Planned

  • Support the KHR_lights_punctual extension.
  • Support assets streaming/lazy loading.
  • Cutscenes.
  • Self updates.

Server features

Planned

  • Multiplayer support (authentication, playing, saving).
  • Distributed infrastructure, self-healing.
  • Multiple characters and concurrent connections per account.
  • Seamless infinite worlds.

Editor features

Currently

  • Mouse picking.
  • Translation/rotation/scale gizmo.
  • Debugging (inspecting entities, textures, wireframe, etc).

Planned

  • World editor.
  • Shader editor (node-based system).
  • Script editor (event-based system).
  • Management of assets (models, sounds, etc).
  • Management of player-generated data.
  • ACL access list, with permissions.
  • Version control of changes and real-time in-game deployments.

Other features

See ideas for a bucket list of ideas to look into.

References