We have hosted the application play with apache pulsar in order to run this application in our online workstations with Wine or directly.
Quick description about play with apache pulsar:
This project is a tutorial-style codebase demonstrating how to build a multiplayer online game (in the style of Bomberman) using Apache Pulsar as the real-time event stream backbone. With Go as the implementation language and the Ebitengine 2D game framework, the system handles rooms, player movement, bomb placement/pushing, destructible and indestructible blocks, scoring, and even replay recording. Central to the architecture is the use of Pulsar topics to propagate player events, score updates, map changes and to synchronize game state across clients. The project serves as a deep dive into real?time multiplayer architecture, demonstrating how to manage latency, consistency, event ordering and room isolation. It�s more than a toy: it teaches how to apply message streaming, event-based functions, and stateful services in gaming contexts.Features:
- Multiplayer game architecture built on Apache Pulsar with event topics per room
- Real-time synchronization of player actions, bomb mechanics, block destruction and scoring
- Room isolation: multiple game rooms run concurrently with separate state and scoreboard
- Use of Go + Ebitengine 2D framework for client logic and rendering
- Recording/replay support so games can be saved and reviewed
- Example of Pulsar Function usage to aggregate events (like deaths ? scores) and update scoreboard
Programming Language: Go.
Categories:
©2024. Winfy. All Rights Reserved.
By OD Group OU – Registry code: 1609791 -VAT number: EE102345621.