Articulo de referencia

Laboratorio de juegos Kodu

{{Cite web |url=http://catalog.create.msdn.com/en-US/GameDetails.aspx?catalogEntryId=57f1e907-089a-4b5e-a4d4-4392385051f7&type=2 |title=App Hub - game details |access-date=2011-...

Kodu Game Lab , originalmente llamado Boku , es un entorno de desarrollo integrado (IDE) de programación creado por FUSE Labs de Microsoft . Se ejecuta en Xbox 360 y Microsoft Windows . Fue lanzado en Xbox Live Marketplace el 30 de junio de 2009. [ 3 ] Una versión para Windows está disponible para su descarga pública desde el portal web de FUSE de Microsoft. [ 4 ] A fecha de 2023, todavía recibe actualizaciones ocasionales. [ 5 ]

Descripción general

Kodu es una herramienta de programación visual que se utiliza para enseñar principios básicos de codificación mediante bloques e imágenes. Su diseño la hace accesible a cualquier persona. La mayor parte de la creación se realiza en un entorno 3D, donde la programación se lleva a cabo a través de personajes (a veces denominados "bots").

Kodu se diferencia de otras aplicaciones de desarrollo de juegos o programación en varios aspectos clave:

  • Evita tener que escribir código haciendo que los usuarios programen mediante bloques que representan condiciones y respuestas.
  • En lugar de una visualización en mapa de bits o en 2D, los programas se ejecutan en un entorno de simulación 3D.
  • Los usuarios están limitados a las opciones visuales y la configuración que proporciona el programa.

Kodu Game Lab se ha utilizado como herramienta educativa en escuelas y centros de aprendizaje seleccionados. Los juegos creados en Kodu pueden tener un título, una descripción y cualquier combinación de etiquetas predefinidas, además de poder compartirse en línea en la pestaña "Comunidad".

Diseño de lenguaje

El modelo de programación de Kodu es sencillo y se puede manejar con un mando de videojuegos o con una combinación de teclado y ratón. No utiliza la mayoría de las convenciones de programación más avanzadas, como variables simbólicas, bifurcaciones, bucles, manipulación de números y cadenas, subrutinas, polimorfismo, etc. Kodu emplea un sistema lógico, lo que facilita su comprensión para principiantes.

La simplicidad se logra al situar la tarea de programación en un entorno de simulación prácticamente completo. El usuario programa los comportamientos de los personajes en el mundo 3D, y los programas se expresan en un paradigma sensorial de alto nivel que consiste en un sistema o lenguaje basado en reglas , basado en condiciones y acciones de forma similar a AgentSheets .

El típico "hola mundo" de Kodu es:

CUANDO veas la manzana, muévete hacia

La gramática, por así decirlo, de esta expresión es:

<condición> <acción>

Donde <condición> es:

<sensor> [<filtro(s)> ...]

Y <acción> es:

<verbo> [<modificador(es)> ...]

Una variante ilustrativa del programa anterior, con filtros y modificadores aplicados, es:

Cuando veas una manzana azul cerca, acércate rápidamente.

En el ejemplo anterior, el personaje con esta línea de código se movería rápidamente hacia una manzana cercana, siempre que sea azul y esté cerca del personaje. Los bloques de código en Kodu pueden tener sangría, lo que permite más de una condición por acción.

Aporte

Kodu permite la entrada de datos por parte del usuario mediante la configuración de casillas WHEN específicas . Se aceptan entradas de teclado, ratón y mando. Si bien se utiliza principalmente para crear personajes controlables, puede aplicarse a cualquier función DO .

Al programar la entrada del mando, se puede especificar la ranura del jugador. Esto (en la versión de Xbox) permite crear juegos multijugador.

Personajes

Kodu ofrece a los usuarios una gran variedad de personajes llamados "bots", que pueden colocarse en cualquier lugar del mundo 3D. Generalmente, cada bot posee atributos y propiedades físicas únicas que no se pueden modificar. Los bots "objeto", como rocas y manzanas, no pueden programarse para moverse. Algunos personajes tienen habilidades únicas y específicas (por ejemplo, solo el Rover puede realizar diversas acciones científicas; además, carece de la capacidad de saltar o disparar).

Los bots pueden tener 11 colores diferentes y se les puede modificar su tamaño y diversas propiedades. Son la única parte del juego que se puede programar mediante el sistema de casillas y constituyen la principal forma de crear juegos en Kodu.

Dado que la interacción del jugador es opcional, Kodu se puede utilizar para crear juegos sin jugadores en los que los bots solo interactúan entre sí y con el mundo.

Véase también

Referencias

  1. "App Hub - detalles del juego" . Archivado del original el 25/04/2012 . Consultado el 03/10/2011 .
  2. "Commits · scoy/KoduGameLab" . GitHub.com . Consultado el 23-03-2021 .
  3. "Xbox LIVE Marketplace" . Archivado del original el 23/10/2010 . Consultado el 03/10/2011 .
  4. ¿Qué es Kodu? | Proyectos | Fuse Labs
  5. ^ Scoy (09 de abril de 2023). "Nueva versión de Kodu 1.6.18.0" . KoduGameLab . Consultado el 17 de abril de 2025 .
  • The Age (Australia): "Pónganse al día"
  • Semana informativa: Microsoft Research ofrece un adelanto exclusivo del entorno de programación 'Kodu' para niños.
  • Wired: Demostración de TechFest: Kodu
  • Revista Seed en Kodu
  • Revista Slate: Logo potenciado
  • Revista Edge: ¿Conoces Kodu?
  • Kodu - Investigación de Microsoft