Menu
CoddyTech

O script do jogo

Lição 1 de 20 do curso Jogo Roblox: Sobrevivência a Desastres da Coddy.

Neste curso, você cria um jogo, uma lição de cada vez: Disaster Survival. Os jogadores esperam em um saguão, são teletransportados para uma ilha e tentam sobreviver a uma inundação, uma chuva de meteoros ou um chão que encolhe. Quem ainda estiver de pé quando o tempo acabar vence.

Um jogo inteiro como este é executado a partir de um único Script em ServerScriptService. O seu se chama RoundManager, e cada lição adiciona um recurso a ele.

Os números que um designer de jogos ajusta, como a duração de uma rodada, ficam em um ModuleScript. Este lugar tem um em ReplicatedStorage chamado Settings. Um ModuleScript retorna um valor, neste caso uma tabela, e require o executa e fornece esse valor:

local Settings = require(game.ReplicatedStorage.Settings)
print(Settings.Intermission) --> 5

Com as configurações em um único módulo, uma alteração ajusta o jogo inteiro, e todo script que precisa delas lê a mesma tabela.

challenge icon

Desafio

Fácil

Inicie o Script do servidor do jogo, RoundManager.

  1. Carregue as configurações: local Settings = require(game.ReplicatedStorage.Settings).
  2. Exiba "Rounds last " .. Settings.RoundLength .. " seconds".
  3. Quando um jogador entrar, dê a ele um Folder chamado leaderstats contendo um IntValue chamado Wins.

Pressione “Jogar”: o Output exibirá Rounds last 15 seconds, e Wins aparecerá no placar. Depois, pressione “Verificar”.

Experimente você mesmo

-- RoundManager: o Script que controla todo o seu jogo.
local Players = game:GetService("Players")

-- 1. Carregue as configurações do jogo: use require no ModuleScript
--    game.ReplicatedStorage.Settings


-- 2. Mostre quanto tempo dura uma rodada usando Settings.RoundLength


-- 3. Dê a cada jogador um valor Wins no placar
--    (um Folder chamado leaderstats contendo um IntValue chamado Wins)

Todas as lições de Jogo Roblox: Sobrevivência a Desastres

Pratique por conta própria: Playground de Roblox