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

Project Samples

Project Activity

See All Activity >

Categories

Games

Follow Play with Apache Pulsar

Play with Apache Pulsar Web Site

Other Useful Business Software
MicroStation by Bentley Systems is the trusted computer-aided design (CAD) software built specifically for infrastructure design. Icon
MicroStation by Bentley Systems is the trusted computer-aided design (CAD) software built specifically for infrastructure design.

Microstation enables architects, engineers, and designers to create precise 2D and 3D drawings that bring complex projects to life.

MicroStation is the only computer-aided design software for infrastructure design, helping architects and engineers like you bring their vision to life, present their designs to their clients, and deliver their projects to the community.
Learn More
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Play with Apache Pulsar!

Additional Project Details

Programming Language

Go

Related Categories

Go Games

Registered

2025-10-24