Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Argus-Labs/world-engine

Seed of a new world. An onchain game engine, built for devs with ambition. (world/acc)
https://github.com/Argus-Labs/world-engine

blockchain game-development game-engine world-engine

Last synced: about 1 month ago
JSON representation

Seed of a new world. An onchain game engine, built for devs with ambition. (world/acc)

Awesome Lists containing this project

README

        


World Engine


The world’s first Gamechain SDK that utilizes Argus Labs’ novel sharded rollup architecture.





Code Coverage


Go Report Card


Telegram Chat


Go Reference


Twitter Follow

## Overview

World Engine allows onchain games to scale to thousands of transactions per second with sub-100ms block time, while
increasing development speed significantly. Sharding enables game developers to distribute their game load across
various shards.

## Getting Started

The simplest way to get started with World Engine is to follow the World
Engine [quickstart guide](https://world.dev/quickstart)

Note, this repo is for the core development of the World Engine only, and should not be used for developing World Engine
powered games.

## Documentation

For an in-depth guide on how to use World Engine, visit our [documentation](https://world.dev).

## Directory Structure


◢ ✦ ◣ World Engine ◢ ✦ ◣
├── assert: Custom testing package that includes stack traces in errors.
├── cardinal: The first World Engine game shard implementation.
├── evm: Rollkit and Polaris integrated Base Shard rollup.
├── relay: Game Shard message relayer. Currently contains one implementation using Nakama.
├── rift: Protobuf definitions and generated Go code for the World Engine's cross shard messaging protocol.
├── sign: Library to facilitate message signing and verification.

## World Engine Development

Check out [DEVELOPMENT.md](./DEVELOPMENT.md) for detailed instructions on setting up the development environment, running tests, and debugging.