Skip to content

curio-research/keystone

Repository files navigation

Keystone

Keystone Cover

Keystone is a rollup SDK for building onchain games hyper focused on performance and composability above all.

We believe that in order for onchain games as a whole to meaningfully expand, we must first and foremost deliver unparalleled experience that the average player is familiar with.

TODO: insert header image

Current features

  • High frequency tick based game logic
  • State sync with support for emitting events and errors
  • Atomic transactions within game logic systems

Coming Soon

  • EVM layer that composes on top of the tick-based state machine
  • Better code-gen support across platforms (Unity, Typescript, etc)
  • UI state explorers, simulation tools
  • Parallel execution ???

Back story

After building and launching onchain games ourselves, we realized the following problems:

  • Slow performance: Games built using smart contract languages are slow by nature, as blockchain state machines aren’t specialized for games. We cannot build ambitious games with even hundreds of concurrent users.
  • Missing critical game features: Since blockchains are async and transparent by nature, missing games like game tick and private information block meaningful games from thriving.
  • Isolated developer toolchains: Smart contract languages are unable to leverage existing mature toolchains and ecosystems for games.

Keystone represents a step-function improvement in how onchain games are built. We designed keystone from grounds up to create a high-performance, data oriented game server with the composability of EVM smart contracts (coming soon).

About

Best toolkit to build highly performant and composable onchain games for the most ambitious developers.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages