martes, 22 de mayo de 2018

KODU GAME LAB

Es una Aplicación que nos permite crear nuestro propios videojuego además de poder jugar con los que vienen ya instalados. Editor de videojuegos que rehúye la complejidad de los entornos de desarrollo tradicionales. Pensado para niños en edad escolar, Kodu es tan intuitivo y agradable a la vista que parece un juego más. Y es que, en cierto modo, lo es. Es el sistema de programación de juegos más divertido y ameno que hemos visto. Tiene obvias limitaciones, como la cantidad de elementos gráficos incluidos, pero esto no empaña su indiscutible calidad.



¿Que es KODU GAME LAB ?

Kodu es un nuevo lenguaje de programación visual hecho específicamente para crear juegos. Está diseñado para ser accesible para los niños y agradable para cualquiera. 
La naturaleza visual de la lengua permite la iteración rápida del diseño usando solamente un regulador del juego de Xbox para la entrada (la entrada del ratón / del teclado también es apoyada). No es necesario descargar los dos archivos. Los usuarios habituales deben descargar e instalar el archivo KoduSetup.EXE. 
El archivo KoduSetup.MSI es el administrador de sistemas que instala Kodu a través de SCCM.
Es un videojuego de última generación es extremadamente largo y costoso. Programadores y diseñadores coordinan sus esfuerzos para generar mundos virtuales, algo que no está al alcance de todos.
Ejemplos y lecciones son el recurso que Kodu utiliza para enseñar los fundamentos de su modelo de programación visual, sin código ni compiladores. Crear los mundos de juego es sencillamente gracias a las herramientas de edición de terreno. El excelente motor gráfico de Kodu aprovecha al máximo los recursos disponibles. 
Es el sistema de programación de juegos más divertido y ameno que hemos visto. Tiene obvias limitaciones, como la cantidad de elementos gráficos incluidos, pero esto no empaña su indiscutible calidad. 
Apunta a enseñarnos sobre creación de videojuegos y programación, de una manera muy divertida. Para ello no es necesario conocer ni aprender lenguajes de programación. Permite diseñar mundos en tres dimensiones a partir de una serie de elementos configurados previamente por el programa.



¿KODU nos sirve solo para aprender a programar


En realidad Kodu es más que solo programar


Kodu ayuda a los jóvenes con el pensamiento crítico rompiendo un objetivo  concreto en varios pasos manejables, recorre el proceso de programación  un enfoque aplicable a todas las materias académicas, a los negocios y a la vida social.


Kodu

- Introduce lógica y resolución de problemas de  programación.
- Introduce condiciones y secuencias  que aplican causa y efecto.
- Los estudiantes aprenden sobre la  cooperación la lógica y la creatividad además de la programación.
- Es una herramienta para la creación de riqueza narrativa.
- Demuestra que la programación es creativa.
- Puede ser estudiado por cualquier maestro sin educación de programación.
- Personas de 8 a en adelante tienen un buen trabajo pero no significa que no puedan menores en cambio es mejor que lo sean para poder trabajar bien con este programa.

Kodu permite diseñar mundos en tres dimensiones a partir de una serie de elementos configurados previamente por el programa. Para crear nuestro videojuego, nos encontramos con un lienzo vacío, donde podemos colocar todo tipo de elementos de decoración.
LUEGO DE LA INSTALACIÓN
Kodu aparecerán dos iconos.


El icono Configure Kodu Game Lab, nos permite configurar la resolución del juego, activar el sonido, etc.

El que de verdad nos interesa es el otro icono, Kodu Game Lab.




Al iniciar el juego nos encontramos con el siguiente menú
Donde:
Resume: Nos permite continuar la edición del último juego en el que estuvimos antes de cerrar la aplicación la anterior vez.
Load World: Nos permite elegir uno de los juegos que están guardados.
Options: Permite configura las diferentes opciones del juego.
 Help: Nos da información acerca de Kodu.
Quit Kodu: Nos permite abandonar el juego.
Elegimos Load World para crear nuestro propio mundo.
Para crear un mundo desde cero elegimos Empty World y le damos Play como se indica en la siguiente imagen:

Se abre un planeta completamente vacío. Para poder editarlo, pulsamos la tecla de Edición (ESC) y nos aparece una barra de herramientas como la que se muestra en la imagen.










A continuación describiremos cada una de las herramientas del menú:





Esta herramienta nos muestra el menú principal donde podemos elegir:
  Restart world: Regresa al mundo en el que estamos.
  Edit world: Edita el mundo en el que estamos.
 Save my world: Guarda el mundo en el que estamos.
 Load world: Carga un mundo previamente guardado.
 New empty world: Abre un nuevo mundo vacío.


  Exit to Main Menu: Vuelve al menu principal.

Camara





Esta herramienta nos permite mover la cámara alrededor del mundo mientras se está editando.
Haciendo Clic con el botón izquierdo y arrastrando, se mueve la cámara, y con la rueda de desplazamiento podemos alejar y acercar la cámara. En el caso de que nuestro ratón no tenga rueda de desplazamiento, se puede acercar y alejar la cámara, se pueden usar las teclas RePag y AvPag.
Se puede mover la cámara sin necesidad se seleccionar esta herramienta pulsado la barra espaciadora mientras se mueve con el ratón. Al soltar la barra de espacio, se desactivará el movimiento de la cámara.


Programar objetos






Esta herramienta nos permite agregar objetos en el mundo y programarlos.
Para añadir un objeto al mundo debemos hacer clic donde aparecerá el siguiente menú:




-         Kodu: Añade a Kodu en el mundo.
-         Apple: Añade una manzana al mundo.
-         3 Iconos con objetos: Permite añadir distintos objetos al mundo.
-         Tree: Añade arboles al mundo.

Una vez insertado un objeto en el mundo, aparece una paleta de colores en la parte superior, para cambiar al objeto de color. Al hacer clic con el botón derecho sobre el objeto que hemos insertado, aparece el menú que se muestra en la imagen, permitiendo programar al objeto, cambiar su configuración, cortar, copiar, cambiar tamaño del objeto, rotar y cambiar la altura sobre el suelo a la que va a estar nuestro objeto.






Agregar y editar rutas

Esta herramienta permite añadir rutas que el objeto debe seguir. Al hacer clic en el botón derecho, aparece un menú donde se puede elegir entre poner un camino, una pared, una carretera o flores.









El camino normal se utiliza para diseñar la ruta que debe seguir el objeto, pero es invisible cuando esta el modo de ejecución del juego. Los demás, si son visibles en el modo de ejecución

Crear y modelar terreno





Esta herramienta permite crear y modelar el terreno del juego. Al hacer clic sobre ella, aparecen dos subherramientas. La primera de ellas, a la izquierda de la herramienta de crear terreno, nos permite seleccionar el material que deseamos para el terreno de nuestro mundo. Para seleccionar uno u otro se utilizan las flechas de dirección del teclado, o haciendo clic directamente sobre ella. Además, esta herramienta permite el modo “cuentagotas”. Para ello, hay que mantener pulsada la tecla ALT y clic en cualquier parte del terreno.
La otra subherramienta, a la derecha de la herramienta de crear terreno, nos permite seleccionar pinceles. Esto es, seleccionar la forma que va a presentar nuestro terreno (cuadrada, circular, etc). Para cambiar el tamaño del terreno, se utilizan las teclas de izquierda y derecha del teclado.
Modificar terreno




Esta herramienta permite modificar el terreno, elevándolo o hundiéndolo. Con esta herramienta también aparece la subherramienta del selector de pinceles. Para elevar el terreno hay que hacer clic con el botón izquierdo del ratón, y para hundirlo hay que hacer clic con el botón derecho del ratón.

Kodu: herramienta de programación para niños




Kodu, de Microsoft Research FUSE Labs, es un lenguaje de programación visual, enfocado al menos en principio para niños. La versiónde pc es gratuita.




Kodu, de Microsoft Research FUSE Labs, es un lenguaje de programación visual enfocado al emnos en principio para niños. La versiónde pC es gratuita (puede bajarse de aquí)  y la versión de XBox está disponible en el canal Indie Games del Marketplace de XBox (pero solamente para los Estados Unidos) y cuesta unos 5 dólares. 

La idea atrás de Kodu es que sea fácil de usar. Cualquiera puede ser capaz de usar Kodu para hacer un juego, “un mundo”, en donde los personajes y objetos interactúan sin necesidad de un diseño específico o de tener habilidades de programación. Hay muchos recursos por donde empezar. Hay un  Kodu Classroom Kit“oficial”, que es un conjunto de lecciones, planes y actividades. hay muchos tutoriales que pueden verse en el sitio de la comunidad de Kodu en donde los creadores comparten sus ideas y juegos.




Kodu Game Lab puede ser usado en el salón de clases, en clubes de aficionados a la programación y en casa también, para enseñar la resolución de problemas, la creatividad, así como el arte de programar. Puede verse cómo Kodu motiva a los niños en estas áreas en el siguiente video:







Lo más importante en esta versión de Kodu, la 1.2, es que tiene nuevas capacidades para contar historias. Mucha información al respecto en el sitio de la comunidad de gente interesada en este lenguaje visual para niños. Probablemente es una de las mejores ideas para introducir la programación a los pequeños.




La versión más reciente -liberada- de Kodu es la 1.2.18.0, que es una actualización menor, en donde se han corregido un par de problemas y añadido algunas mejoras: Por ejemplo, tomar el contenido de otra página de programación e incluirla dentro de la página actual. La ventaja de esto es que no hay que hacer como antes, que significaba duplicar varias páginas en la medida de lo que se necesitaba. Hay ahora una capa de depuración que puede ser usada incluso cuando se hace un tutorial sobre la creación de un mundo en Kodu.
Todas estas herramientas -sin duda- tienen potencial, pero hay que verlas en acción para entender qué pueden hacer por uno. En el caso de las cuestiones de programación, Kodu parece ser, repito, una estupenda idea.

EDUCANDO CON KODU E INTELGENCIA ARTIFICIAL




Crear un mundo virtual, poder personalizar tu personaje de inteligencia artificial, dotarle de movimiento y de una ruta o añadir funcionalidad a cada escenario son algunas de las oportunidades que ofrece el curso Introducción a la creación de videojuegos con Kodu Game Lab. La empresa Formarktic (FMT) junto con Auriga Consulting y el apoyo de Microsoft, han puesto en marcha durante el mes de julio una iniciativa piloto de este curso, pionera a nivel nacional, en el Colegio Mulhacén de Granada.




Según el gerente de FMT, Ángel Molina, el proyecto da la oportunidad de que los niños sepan crear un videojuego con el uso de algoritmos simples. "El objetivo del curso es que los más pequeños aprendan a manejar el sistema de programación y crear un videojuego usando los conocimientos curriculares que se imparten en Kodu", afirma. Juan de Dios Bonillo, ingeniero informático de sistemas de FMT, será el docente encargado de esta experiencia piloto, junto con Molina.

La idea es que nada más abrir la puerta del aula del Mulhácen, se comience a motivar a los pequeños para que ellos mismos se vean capaces de crear un videojuego en un mes. Antes de ponerse en frente de un ordenador con el programa Windows, los niños se imaginan cómo será su mundo virtual, crean un escenario en el que un personaje, también inventado, es el protagonista, y determinan cuáles son sus misiones.
La Isla Perdida, La Gran Carrera o El Bosque de Manzanas son tres actividades que se desarrollan a lo largo del curso, que comenzó ayer. La Isla Perdida consiste en crear un entorno en el que se desarrollará un hipotético juego. Se darán las instrucciones para crear una isla con ciertas características para que los alumnos la realicen.
En La Gran Carrera se diseñará un circuito sobre el que se realizará una carrera de motos con tres participantes, dos controlados por la máquina y uno por el propio usuario. Y El Bosque de las Manzanas recreará un bosque que estará defendido por criaturas, en el que tendrán que recoger el mayor número de manzanas rojas antes de que maduren.

El acto de clausura de este programa piloto será el día 31 de julio, cuando todos los alumnos ya hayan expuesto su proyecto y puedan así recibir un diploma por parte de un representante de Microsoft.
El programa Kodu está implantado en países como Estados Unidos o Inglaterra, y en Latinoamérica, y se basa en el sistema STEM (Ciencia, Tecnología, Ingeniería y Matemáticas), por el que el niño aprende razonamiento lógico, orientación espacial, trabajo en equipo y aumenta su capacidad de atención y concentración. Además de eso, existen campeonatos a nivel nacional, regional y europeo para presentar el mejor videojuego creado.
Según Molina, Kodu aún no se había puesto en marcha en España y ellos han conseguido que, junto con la ayuda de Auriga Consulting (profesionales con más de 15 años en el sector de la educación) y con el apoyo de Microsoft (de la cual FMT es socia) se hayan sumado a este producto intercontinental.
Desde la página oficial de Kodu pueden ver diferentes mundos creados por estudiantes de otras nacionalidades. Este programa tiene la peculiaridad de que, a pesar de su simplicidad, puede ser utilizado para crear sistemas complejos y sirve para mejorar los conocimientos computacionales desde edades tempranas.
La nueva iniciativa está teniendo "tanto éxito" que desde FMT ya están preparándose para principios del curso siguiente. "En octubre comenzaremos con 22 cursos que se impartirán en colegios privados y concertados de Andalucía y Extremadura, y creemos que se extenderá más tarde a otras provincias".
La empresa granadina se siente satisfecha por un proyecto que solamente ha necesitado dos meses de trabajo, y que seguirá su curso a partir de octubre.