As you play with developing in s&box, you will notice some things are weird, missing, or suck. We are aware.
Here's the current status of key features and missing functionality you'll run into.
| Name | Description |
|---|---|
| Audio | 🟢 Can play sounds, music, voice chat, can play them positionally or 2D<br>🟢 Audio processing, effects system<br>🟢 Lip sync<br>🟠No auto voice ducking |
| Multiplayer | 🟢 Can create server, join server, sync vars, gameobjects, rpcs<br>🟢 Dedicated server support<br>🟠No error handling, permissions |
| UI | 🟢 Razor and Panel class UI, full style sheets, transitions, transforms, animation, world panels |
| Scenes | 🟢 Can create scene, gameobject, components, play, stop |
| Controller | 🟢 Controller input<br>🟠UI navigation with virtual cursor, missing element navigation, on-screen keyboard |
| Navigation | 🟢 Recast navmesh, agents, pathfinding, links |
| Platforms | 🟢 Windows<br>🟠Is likely to expand in the future, just not a priority |
| Hammer/Maps | 🟢 Create + Load maps, brushwork, props, lights, select + launch map in game<br>🟢 Can use GameObjects |
| VR | 🟢 Easy to develop for, built-in components<br>🟠Accessibility, user experience needs work, needs more testing |
| Particles | 🟢 Create particle effects, emitters, sprite rendering, model rendering, trails, lights, velocity, collision<br>🟢 Totally moddable and extendable<br>🟠No built in line renderer, motion vectors, normals |
| Standalone | 🟢 Can export games to standalone 🟠Need explicit license from Facepunch + Valve to distribute |
| Physics | 🟢 Full 3D and 2D physics, great performance + stability |
| Editor | 🟢 Scene editor, editor tools, inspector, editor apps, key re-binding |
| 2D | 🟢 2D physics, ortho camera<br>🟠Basic sprite support<br>🔴 No 2d editor mode |
| GameResources | 🟢 Custom game resource types, with inspector editing<br>🟠No binary writing support yet |
| Terrain | 🟢 Heightmap import, free-form painting, grass/detail models<br>🟢 Pretty good performance |
| Animation | 🟢 Valve's animgraph system, events, IK, animated ragdolls, morphs<br>🟠Some advanced features currently rely on an undocumented format |
| PostProcessing | 🟢 Shader support, camera-based post-process base component |