Skip to content

Game with a multiplayer system in Unreal Engine 5.3 using Blueplint. The server manages the game state and replicates the information to the clients.

License

Notifications You must be signed in to change notification settings

alfredo1995/board-game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Indie.Random.Board.Game.with.Multiplayer.made.in.Unreal.Engine.5.3.mp4

Project Architecture

arquitetura-server-multiplayer-replicate-multicast

Technical details

💡 GameMode: Defined as general game rules and behavior.
    Level: Responsible for creating the game's visual and sound scene
    PlayerControler: Responsible for the commands that the game character can understand and execute.

💡 GameState: Storing and managing global game information that all players need access to during the match.
    Server: Managing the game rules, updating the state of the virtual world according to the players' actions.
    MultiCast: Allows the server to send a single message to multiple players simultaneously
    RepNotify : Synchronize the state of duplicated random variables between the server and clients

💡 Widget: Creates the user interface (UI) elements that players interact with during gameplay.
    Logic: Build the scene, move the pieces, check the game conditions, call animations and other functions.

💡 PlayState: Centralizes the data that needs to be shared and synchronized between the server and all connected clients.
    Request: Fulfill data requests related to player information for this multiplayer game.
    Replicate: Synchronizes data between the server and clients, ensuring all players have insight into each other's actions.

About

Game with a multiplayer system in Unreal Engine 5.3 using Blueplint. The server manages the game state and replicates the information to the clients.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages