Menu
CoddyTech

O Script de Defesa

Lição 1 de 18 do curso Jogo no Roblox: Defesa de Torres da Coddy.

Neste curso, você cria um jogo de tower defense: os inimigos marcham por um caminho em ondas, e você os impede usando torres que compra, posiciona, aprimora e vende antes que cheguem à sua base.

O jogo tem dois scripts. DefenseServer, um Script, é executado no servidor do Roblox e controla todas as regras: os inimigos, o dinheiro e a base. DefenseClient, um LocalScript dentro do HUD, é executado no dispositivo de cada jogador e desenha sua tela. Seu arquivo é apenas uma nota até o capítulo 2.

Todos os números que equilibram o jogo estão em um único ModuleScript, ReplicatedStorage.Settings, para que você possa ajustar o jogo inteiro em um só lugar:

local Settings = require(game.ReplicatedStorage.Settings)
print(Settings.BaseHealth) --> 20
challenge icon

Desafio

Fácil

Seu Script DefenseServer está em ServerScriptService.

  1. Carregue as configurações com require(game.ReplicatedStorage.Settings).
  2. Imprima The base can take 20 hits, usando Settings.BaseHealth.
  3. Quando um jogador entrar, dê a ele uma Folder leaderstats contendo um IntValue chamado Money que comece com Settings.StartMoney.

Pressione Jogar e, em seguida, Verificar.

Experimente você mesmo

-- DefenseServer: o Script que executa o jogo no servidor.
local Players = game:GetService("Players")

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


-- 2. Imprima quantos golpes a base pode aguentar, usando Settings.BaseHealth


-- 3. Dê Money a cada jogador no placar, começando com
--    Settings.StartMoney (um Folder chamado leaderstats que contém um IntValue)
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Jogo no Roblox: Defesa de Torres