Skip to content

e-choness/shadow-dungeon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

181 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shadow Dungeon: Unreal Multiplayer Replication

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.

show-case

Requirements

Features

  • 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.

Epic Marketplace and External Asset Packages

Getting Started

Setup Instructions

  1. Clone the repository

    git clone https://github.com/e-choness/shadow-dungeon.git
  2. Running the Game

    • Single Player: Launch the game directly from the editor.
    • Multiplayer: Use the MultiplayerGameMode to host and join sessions.
  3. Useful Tutorial Resources

Project Structure

Key Directories

  • 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.

Notable Files

  • PrototypeCharacter.h: Defines the main player character.
  • SDMinion.h: Handles AI minion behavior.
  • ThirdPersonProjectile.h: Implements projectile mechanics.

Credits

Contributing

Contributions are welcome! Please submit a pull request or open an issue for suggestions.

License

This project is licensed under the MIT License

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors