A horizontally scrolling multiplayer arcade shooter built on a custom C++ ECS game engine with networking support.
R-Bus is a school project combining a custom Entity Component System (ECS) game engine, a 2D multiplayer game, and a server built with Asio/Boost. The game is a scrolling shooter where players pilot ships, fight waves of enemies, and face bosses. The ECS engine handles graphics, audio, physics, scene management, math and JSON utilities, and plugin support for extensibility. The server manages multiplayer features: creating/joining rooms, starting matches, and syncing gameplay. Fully documented codebase with clang-format standards, demonstrating professional development practices. The project highlights core game development, engine architecture, network programming, and team collaboration. Two games were written using the engine, showcasing its versatility and robustness.



