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
Nivel incompleto
Potenciado por Blockchain
Identidad Digital
Tu progreso está vinculado a tu wallet, manteniendo un registro seguro de todos tus logros.
mapping(address => Player) internal playersCreación de Niveles
Crea y comparte tus propios niveles. Cada nivel creado se registra en la blockchain.
mapping(uint256 => Level) public levelsLogros Verificables
Tus niveles completados y logros son inmutables y verificables en la blockchain.
mapping(address => mapping(uint256 => bool)) public playerCompletedLevelsEstadísticas Globales
Seguimiento de estadísticas globales del juego y participación de la comunidad.
mapping(address => uint256) public playerLevelCountTabla 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
PrincipianteAprende a mover el robot usando comandos como moverDerecha(), moverIzquierda(), moverArriba() y moverAbajo().
robot:moverDerecha()
robot:moverArriba()Saltos Especiales
PrincipianteDomina los movimientos avanzados usando saltarDerecha(), saltarIzquierda(), saltarArriba() y saltarAbajo().
robot:saltarDerecha()
robot:saltarAbajo()Variables y Repeticiones
IntermedioAprende a usar variables para controlar la cantidad de repeticiones en tus movimientos.
veces = 3
for i=1,veces do
robot:moverDerecha()
endRecolección de Items
IntermedioRecolecta items del mundo virtual usando el comando recolectar() mientras te mueves.
robot:moverDerecha()
robot:recolectar()
robot:saltarIzquierda()