Objectives:
Practice modular programming by creating scripts that separately handle game functions, like teleporting players.
Implement events whenever game matches start and end to create cause and effect relationships between scripts.
Implement arrays to manage players and manipulate them as needed as players start, win, or leave games.
Understand the coding architecture of round based games, including how to cleanup and reset to making looping gameplay.
Preproduction - Create a sketch of the game map.
Design a Test Map - Develop a map using placeholder assets to test out the design, without worrying about visual look and feel.
Code and Test - Begin the process of coding the game loop.
Polish and Improve - Replace placeholder assets with finalized models, and improve code and design through frequent playtesting.
Download the template kit: https://www.roblox.com/library/10202876758/Graybox-Assets
add folder Arena and Lobby
LocalScript==>StatusDisplay
GameManager Script
ReplicatedStorage==>DisplayValues(Folder)
stringvalue==>Status
intvalue==>TimeLeft
intvalue==>PlayerLeft
ServerStorage==>Events(folder), add
BindableEvent ==>MatchEnd
BindableEvent ==>MatchStart
MatchManager Script
GameSetting Script
DisplayManager
GameSettings
MatchManager
PlayerManager
Timer
(1) ModuleScript:DisplayManager
(2) ModuleScript: GameSettings
(3) ModuleScript: MatchManager
(4) ModuleScript: PlayerManager
(5) ModuleScript: Timer
https://drive.google.com/file/d/1NDJqo0amk5Sq2TELVpETDs9gVD6sLPa4/view?usp=sharing