Menu
CoddyTech

Tu primer Obby

Parte de la sección Creación de scripts para juegos de Roblox del Journey de Lua de Coddy. Lección 24 de 24.

Un obby (carrera de obstáculos) es el clásico primer juego de Roblox: llega del inicio al final sin tocar nada mortal. Este flota en el cielo:

  • Start: el punto de aparición
  • LavaFloor: una plataforma gris ancha. Las dos franjas de lava que hay sobre ella están en la carpeta Lava de workspace.
  • Checkpoint: un SpawnLocation a mitad de camino
  • Path: una pasarela estrecha
  • Finish: la plataforma dorada

Un script en ServerScriptService ejecuta todo el juego usando todo lo aprendido en este curso. Hay un detalle nuevo:

Con dos SpawnLocations (el inicio y el punto de control), LoadCharacterAsync reaparece al ganador en su RespawnLocation, así que vuelve a asignarlo al inicio antes de enviarlo allí.

challenge icon

Desafío

Difícil

Haz que todo el obby funcione desde un solo script:

  1. Cada jugador obtiene leaderstats con un IntValue Wins en 0, y su RespawnLocation es workspace.Start.
  2. Cada parte de workspace.Lava derrota a quien la toque.
  3. Al tocar workspace.Checkpoint, este se convierte en el punto de reaparición del jugador.
  4. Al tocar workspace.Finish, se suma exactamente 1 a Wins, se establece workspace.Start como RespawnLocation del jugador y se lo envía allí con LoadCharacterAsync(). Si termina de nuevo más tarde, obtiene otra victoria.

Pulsa Jugar y completa tu obby; después, pulsa Comprobar. El jugador de prueba lo recorre dos veces.

Pruébalo tú mismo

local Players = game:GetService("Players")

-- 1. Cada jugador recibe leaderstats con Wins = 0 y comienza en el inicio
Players.PlayerAdded:Connect(function(player)

end)

-- 2. Cada parte de workspace.Lava mata

-- 3. El punto de control se convierte en el punto de reaparición del jugador

-- 4. La meta: +1 victoria y luego de vuelta al inicio
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 Creación de scripts para juegos de Roblox

Practica por tu cuenta: Compilador de Lua online