|
Air-Trap 1.0.0
A multiplayer R-Type clone game engine built with C++23 and ECS architecture
|
#include <cstdint>#include <string>#include <vector>#include <memory>#include <map>#include <mutex>#include <thread>#include <chrono>#include "RType/Logger.hpp"#include "Game/Room.hpp"#include "Game/Player.hpp"#include "ServerNetwork/ServerNetwork.hpp"#include "RType/ECS/Registry.hpp"#include "Systems/NetworkSyncSystem.hpp"#include "Systems/MovementSystem.hpp"#include "Systems/AuthSystem.hpp"#include "Systems/RoomSystem.hpp"#include "Systems/PlayerSystem.hpp"#include "Systems/EntitySystem.hpp"#include "Systems/PlayerMouvementSystem.hpp"#include "Systems/PlayerShootSystem.hpp"#include "Systems/EnemyAISystem.hpp"#include "Systems/LevelSystem.hpp"#include "Systems/CollisionSystem.hpp"#include "Systems/EnemyShootSystem.hpp"#include "Systems/BulletCleanupSystem.hpp"#include "Systems/HomingSystem.hpp"#include "Systems/BoomerangSystem.hpp"#include "RType/ECS/Components/InputComponent.hpp"#include "RType/ECS/Components/Transform.hpp"#include "RType/ECS/Components/Velocity.hpp"#include "RType/ECS/Components/NetworkId.hpp"#include "RType/ECS/Components/EntityType.hpp"#include "RType/ECS/Components/SimpleWeapon.hpp"#include "RType/ECS/Components/Ammo.hpp"#include "RType/ECS/Components/MouvementPattern.hpp"#include "RType/ECS/Components/Health.hpp"#include "RType/ECS/Components/BoundingBox.hpp"#include "RType/ECS/Components/Damage.hpp"#include "RType/ECS/Components/Powerup.hpp"#include "RType/ECS/Components/MovementSpeed.hpp"#include "RType/ECS/Components/Shield.hpp"#include "RType/ECS/Components/DoubleFire.hpp"#include "RType/ECS/Components/Homing.hpp"#include "RType/ECS/Components/Boomerang.hpp"Go to the source code of this file.
Classes | |
| class | rtp::server::GameManager |
| Manages game state, rooms, and player interactions on the server side. More... | |
Namespaces | |
| namespace | rtp::server |
| File : GameManager.hpp License: MIT Author : Elias Josué HAJJAR LLAUQUEN elias.nosp@m.-jos.nosp@m.ue.ha.nosp@m.jjar.nosp@m.-llau.nosp@m.quen.nosp@m.@epit.nosp@m.ech..nosp@m.eu Date : 11/12/2025. | |
| namespace | rtp |