Menu
CoddyTech

El script de defensa

Lección 1 de 18 del curso Juego de Roblox: defensa de torres de Coddy.

En este curso crearás un juego de defensa de torres: los enemigos avanzan por un camino en oleadas, y tú los detienes con torres que compras, colocas, mejoras y vendes antes de que lleguen a tu base.

El juego tiene dos scripts. DefenseServer, un Script, se ejecuta en el servidor de Roblox y controla todas las reglas: los enemigos, el dinero y la base. DefenseClient, un LocalScript dentro del HUD, se ejecuta en el dispositivo de cada jugador y dibuja su pantalla. Su archivo es una nota hasta el capítulo 2.

Todos los números que equilibran el juego están en un solo ModuleScript, ReplicatedStorage.Settings, para que puedas ajustar todo el juego desde un solo lugar:

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

Desafío

Fácil

Tu script DefenseServer está en ServerScriptService.

  1. Carga la configuración con require(game.ReplicatedStorage.Settings).
  2. Imprime The base can take 20 hits, construido a partir de Settings.BaseHealth.
  3. Cuando se une un jugador, dale un Folder leaderstats que contenga un IntValue llamado Money que comience con Settings.StartMoney.

Presiona Jugar, después Comprobar.

Pruébalo tú mismo

-- DefenseServer: el Script que ejecuta el juego en el servidor.
local Players = game:GetService("Players")

-- 1. Carga la configuración: usa require para cargar el ModuleScript
--    game.ReplicatedStorage.Settings


-- 2. Muestra cuántos golpes puede soportar la base usando Settings.BaseHealth


-- 3. Da Money a cada jugador en la tabla de clasificación, comenzando con
--    Settings.StartMoney (un Folder llamado leaderstats que contiene un IntValue)
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Juego de Roblox: defensa de torres