Bienvenido a GÜCO

Aprende programación de forma divertida controlando robots en un mundo virtual

Características Principales

🤖

Programación Intuitiva

Controla robots virtuales usando comandos simples y aprende conceptos de programación

🎮

Aprendizaje Gamificado

Supera desafíos, gana recompensas y aprende mientras te diviertes

⛓️

Tecnología Blockchain

Tus logros y progreso quedan registrados de forma segura en la blockchain

Playground de Programación

🪴0 / 0
🏁
🪴
$ Iniciando programa...
Cargando editor...

Potenciado por Blockchain

Identidad Digital

Tu progreso está vinculado a tu wallet, manteniendo un registro seguro de todos tus logros.

mapping(address => Player) internal players

Creación de Niveles

Crea y comparte tus propios niveles. Cada nivel creado se registra en la blockchain.

mapping(uint256 => Level) public levels

Logros Verificables

Tus niveles completados y logros son inmutables y verificables en la blockchain.

mapping(address => mapping(uint256 => bool)) public playerCompletedLevels

Estadísticas Globales

Seguimiento de estadísticas globales del juego y participación de la comunidad.

mapping(address => uint256) public playerLevelCount

Tabla de Clasificación

Mejores Creadores

Los niveles creados se almacenan en el smart contract usando:

event LevelCreated(uint256 indexed levelId, address indexed creator);

Logros Desbloqueados

Los niveles completados se registran usando:

event LevelCompleted(uint256 indexed levelId, address indexed userAddress, uint256 completionTime);

Tutoriales y Ejemplos

Movimientos Básicos

Principiante

Aprende a mover el robot usando comandos como moverDerecha(), moverIzquierda(), moverArriba() y moverAbajo().

robot:moverDerecha()
robot:moverArriba()

Saltos Especiales

Principiante

Domina los movimientos avanzados usando saltarDerecha(), saltarIzquierda(), saltarArriba() y saltarAbajo().

robot:saltarDerecha()
robot:saltarAbajo()

Variables y Repeticiones

Intermedio

Aprende a usar variables para controlar la cantidad de repeticiones en tus movimientos.

veces = 3
for i=1,veces do
  robot:moverDerecha()
end

Recolección de Items

Intermedio

Recolecta items del mundo virtual usando el comando recolectar() mientras te mueves.

robot:moverDerecha()
robot:recolectar()
robot:saltarIzquierda()