Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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)
- Host: GitHub
- URL: https://github.com/Argus-Labs/world-engine
- Owner: Argus-Labs
- License: lgpl-3.0
- Created: 2022-11-22T02:12:57.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-02T18:52:37.000Z (6 months ago)
- Last Synced: 2024-07-05T04:58:32.404Z (6 months ago)
- Topics: blockchain, game-development, game-engine, world-engine
- Language: Go
- Homepage:
- Size: 29 MB
- Stars: 76
- Watchers: 9
- Forks: 37
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.MD
- License: LICENSE
Awesome Lists containing this project
README
## 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.