chachacha

module
v0.0.0-...-2f0802b Latest Latest
Warning

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

Go to latest
Published: Jun 4, 2025 License: MIT

README

ChaChaChá 💃🏼🕺🏼

codecov

Named after the lively dance that brings partners together, ChaChaChá helps match players with game hosts pairing them up just like dance partners on the floor.

What is it?

ChaChaChá is a lightweight matchmaking engine for multiplayer games. It follows an event-driven architecture and is built using Go, Redis, and RabbitMQ. What does it do?

Using RabbitMQ events, game developers can:

  • Register a host with a custom game mode and available slots.
  • Register players looking to join a match, either by specifying a host ID or selecting a game mode.
  • Remove hosts and players from the lobby.
  • Receive notifications about various lobby events, such as all match slots being filled or new hosts and players joining the queue.

WIP – Moar documentation coming soon!

Directories

Path Synopsis
cmd
lobby command
matcher command
internal
pkg
test
manual command

Jump to

Keyboard shortcuts

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