necs

module
v0.0.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 6, 2024 License: Apache-2.0

README ΒΆ

NECS

necs banner

A golang library for multiplayer games that use the Donburi ECS. Networked Entity Component System; a networking layer for donburi. The goal with this project is to simplify the development of multiplayer games and experiences in Go.

πŸ±β€πŸ‘“ Features

  • Automatic synchronization of an ECS world.
  • Filtering streamed entities to clients.
  • Type safe network event handling.
  • Works in WASM!

See a live demo @ example.leap.fish/

πŸ“ Documentation

Documentation is still a work in progress.

Basic server and client

To setup a very simple server and client, refer to the examples

Full scale project

There is a full scale project which shows how to setup a server, client and network entities between them. preview

❓ Support and help

We have a public discord related to Leapfish: https://discord.gg/QS4rNVhC9y

πŸ—οΈ Contributions

We appreciate any contributions to the project. Open a pull request, or issue with enough context for maintainers to know what you're aiming to achieve.

Directories ΒΆ

Path Synopsis
examples
internal

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL