Shadow Dungeon is a self-taught project focused on implementing Online Subsystem replication using Unreal Engine 5.
It leverages official Unreal documentation and Multiplayer Game Development with Unreal Engine 5 by Marco Secchi.
- Unreal Engine 5.3.2 - Download via Epic Launcher.
- Multiplayer Framework: Includes replication for player actions, health, and interactions.
- Enhanced Input System: Supports modern input handling for movement, sprinting, and interaction.
- AI Minions: Patrol, chase, and interact with players dynamically.
- Projectile System: Fully replicated projectile mechanics with damage handling.
- Custom Game Modes: Includes Top-Down, Third-Person, and Multiplayer modes.
- Animated 3D Assets: Integration with Kay Lousberg's game assets and Megascans Vegetables.
-
Clone the repository
git clone https://github.com/e-choness/shadow-dungeon.git
-
Running the Game
- Single Player: Launch the game directly from the editor.
- Multiplayer: Use the
MultiplayerGameModeto host and join sessions.
-
Useful Tutorial Resources
- Unreal Network Fundamentals - Covers replication basics.
- Multiplayer Best Practices - Tips for optimizing multiplayer games.
- Source/: Contains all C++ code for gameplay mechanics, AI, and replication.
- Content/: Includes assets such as Blueprints, textures, and meshes.
- Config/: Configuration files for engine and project settings.
PrototypeCharacter.h: Defines the main player character.SDMinion.h: Handles AI minion behavior.ThirdPersonProjectile.h: Implements projectile mechanics.
- Multiplayer Game Development with Unreal Engine 5 by Marco Secchi.
- Unreal Engine Documentation and Tutorials.
Contributions are welcome! Please submit a pull request or open an issue for suggestions.
This project is licensed under the MIT License
