Kodiak is a custom game engine; we use it in all of our games.
- Client framework (
yew
) - Server framework (
axum
+actix
actors) - WebGL 1.0 or 2.0 support
- 2D and/or 3D support
- WebSockets (
tokio-websockets
) - WebTransport (
wtransport
) - Multiple state synchronization models
- Metrics
client
- Library for WebAssembly game clientcommon
- Library for both game client and game servermacros
- Procedural macrosplasma_protocol
- Library for game server and backend microserviceserver
- Library for game server
(The following are not required when building the game client or game server.)
manifest
- Manifest re-building utilitysprite_sheet_util
- Sprite sheet re-building utilityuploader
- New phrase uploader utility (for new translations)
Note: we're still preparing dev tools to be open-sourced.
Certain features, like chat, are tied to our backend microservice. We might add polyfills in the future.