Clockwork

Clockwork is a TypeScript-first, modular game engine workspace focused on ECS-driven runtime systems and a WebGL2 renderer stack.

API Map

API Map

Quick map from feature areas to primary classes.

Detailed method tables: API Reference Index

Runtime Composition

  • AppBuilder
  • App
  • PluginManager
  • ComponentRegistry
  • SystemRegistry
  • ResourceRegistry
  • AssetRegistry

ECS

  • World
  • EntityManager
  • ComponentStore
  • Query
  • CommandBuffer
  • ResourceMap
  • ResourceType

Scheduling

  • Scheduler
  • Stage
  • TimeResource
  • Profiler
  • SeededRng
  • DeterminismValidator

Events

  • EventBus
  • Events<T>

Assets

  • AssetCache
  • Handle<T>
  • built-in loaders

Serialization

  • WorldSerializer

Renderer

  • RendererContext
  • GLState
  • ShaderCompiler
  • Shader
  • Texture
  • TextureAtlas
  • SpriteBatch
  • PrimitiveBatch
  • RenderGraph

Platform

  • MemoryFileSystem
  • BrowserFileSystem
  • TauriFileSystem
  • HeadlessWindow
  • BrowserWindowAdapter
  • TauriWindowAdapter
  • RuntimeConfigLoader
  • CrashReportingLogger
Last updated: February 16, 2026