Winspire es un juego de desarrollo de algoritmos con programación. Creamos un juego que ayudará a estudiantes y adultos a desarrollar el pensamiento algorítmico, así como a dominar las habilidades básicas de programación.
El jugador deberá controlar el robot Win mediante un lenguaje de programación y recorrer niveles con él, donde le esperan diversos obstáculos, robots enemigos y diversas ubicaciones. El juego cuenta con 14 niveles, divididos en 3 ubicaciones: "Fábrica", "Jardín" y "Laberinto de Nieve".
La ubicación "Fábrica" es educativa, y el joystick estará disponible como asistente. Durante el recorrido, el jugador también contará con la asistencia de un tutorial paso a paso en forma de diálogo con Win. Además, justo encima del panel de control, siempre estará disponible un botón de pista; al hacer clic en él, se mostrará de nuevo el entrenamiento hasta el nivel actual.
En la ubicación "Jardín", el entrenamiento continúa, pero en niveles más difíciles con un mapa ampliado, que continúa debajo de la terminal. Para ver el mapa completo, hay un botón para cerrar/abrir la terminal. Los últimos niveles se encuentran en el "Laberinto de Nieve", donde el mapa se amplía aún más, extendiéndose hacia la derecha, y se puede desplazar deslizando el dedo.
La herramienta principal es la terminal, donde el jugador escribirá comandos en un lenguaje de programación cuya sintaxis está completamente basada en el inglés. Además de los comandos básicos de movimiento del robot, también hay comandos de ataque para ayudar a lidiar con robots hostiles, y las construcciones "if" y "while". La construcción "if" ejecuta los comandos solo una vez y solo cuando se cumple la condición, mientras que la construcción "while" es un bucle, lo que significa que los comandos se ejecutarán hasta que se cumpla la condición. Al mismo tiempo, se puede introducir un número infinito de condiciones simultáneamente dentro de las estructuras. Para ello, se utiliza el símbolo especial "&", tras el cual se puede escribir la siguiente condición, y así sucesivamente.
Para facilitar la comprensión del código, todos los comandos y estructuras están pintados con el color correspondiente. Además, los comandos dentro de una o varias construcciones se sangran automáticamente.
Hay un depurador para detectar y corregir errores de código. Además de mostrar el error y la línea de código que lo acompaña, también se muestran todos los pasos del programa. Para mayor comodidad, la terminal también muestra una línea de código con un error.
A medida que avanzas por los niveles, encontrarás microchips en el mapa, que podrás usar para estudiar herramientas o personalizar el robot. Actualmente, hay dos mejoras en el panel "Mejoras": el comando de ataque y la construcción "mientras", útiles para completar niveles. Win te indicará cuándo es el nivel adecuado. Para personalizar el robot, hay un total de 9 piezas: 3 para la cabeza, el torso y las piernas.