Features

Gameplay and scripting

Gameplay code, recorded sessions and the building blocks of a game.

Write gameplay in TypeScript and see changes while the game runs. Record a play session and replay it later for reviews, trailers or to check that a fix worked.

Shipped

  • Scripting in TypeScript

    Write gameplay in TypeScript, with type checking and changes picked up while the game runs.

    • Shipped in v0.6.0
    • Stable
  • Record a session, replay it later

    Save a play session's input in a small file and replay it later at any size and from another camera, for reviews and trailers. A profiler capture can replay the same run against your edited project to check a fix.

    • Shipped in v0.6.0
    • Beta

Packages

  • NPC AIStableShipped

    • Navigation meshes that follow the terrain
    • NPC behavior and paths
  • ScriptingStableShipped

    • Scripting in TypeScript

Coming in this area

See it on the roadmap

  • LaterThinking characters at crowd scale. Thousands of non-player characters that see, hear and decide every moment, written as short rule lists in TypeScript, giving the same results for the same inputs whatever the thread count.
  • LaterDialogue and quests. Ready-made building blocks for dialogue and quests.