Proyecto Integrado - Trivial en Minecraft

24

description

Presentación sobre un trivial interactivo para el instituto hecho en Minecraft

Transcript of Proyecto Integrado - Trivial en Minecraft

Page 1: Proyecto Integrado - Trivial en Minecraft
Page 2: Proyecto Integrado - Trivial en Minecraft

Trivial científicoProyecto Integrado 1º Bachillerato, 2º Trimestre

• Mario Bizcocho

• Luis Pérez

• María Sisamón

• Teresa VilaplanaDiapositiva principal

Page 3: Proyecto Integrado - Trivial en Minecraft

Introducción al proyecto

Este trivial se compone de tres partes principales: las

preguntas, que hay que buscar e introducir en el

sistema; el tablero y mecanismos subyacentes,

construidos dentro del videojuego “Minecraft”, que

ofrece un maravilloso entorno creativo para este tipo

de actividades, y el núcleo que controla todo esto, un

sistema de ordenadores, también integrados en este

escenario, que manejan la interacción entre ambos

mediante programas creados en el código de

programación Lua. El objetivo del juego es obtener

todos los quesitos y luego responder correctamente a,

al menos, 4 de 6 preguntas finales.

Page 4: Proyecto Integrado - Trivial en Minecraft

Índice de contenidos

Preguntas

Selección de

áreas

Elaboración de

preguntas

Integración en

el sistema

Escenario

Las entrañas

El diseño

La interfaz

Programación

Introducción a

Lua

Creación del

sistema

Partes del sistema

Lo que se va a

ver

Page 5: Proyecto Integrado - Trivial en Minecraft

Preguntas

Selección de las preguntas e introducción en el

sistema

Page 6: Proyecto Integrado - Trivial en Minecraft

Selección de las áreas

Este trivial tiene seis áreas, que representan las cinco

ramas que hemos juzgado más importantes de la

Ciencia más un apartado de cultura general.

Matemáticas

Tecnología

Física y Química

Cultura General

Biología

Geología

Page 7: Proyecto Integrado - Trivial en Minecraft

Elaboración de las

preguntas

Para elaborar las preguntas, se ha recurrido a un gran

rango de páginas web, que han proporcionado

material para elaborarlas, y se han organizado en un

documento de Drive.

Page 8: Proyecto Integrado - Trivial en Minecraft

Integración en el sistema

Para la integración de las preguntas en el sistema se

ha usado una utilidad programada para introducirlas

en una base de datos, que solicita la pregunta, la

respuesta correcta, las incorrectas y la categoría.

Page 9: Proyecto Integrado - Trivial en Minecraft

EscenarioConstrucción del escenario, funcionamiento y

apariencia.

Page 10: Proyecto Integrado - Trivial en Minecraft

Interior del escenario

En el interior del escenario, un conjunto de cables y

ordenadores rigen el funcionamiento del sistema. La

comunicación entre los elementos es con módems

inalámbricos entre los ordenadores, y con cables

entre estos y las máquinas. Hay 45 ordenadores en

total en todo el tablero.

Page 11: Proyecto Integrado - Trivial en Minecraft

El diseño del escenario

Los tableros de Trivial Pursuit son redondos, por lo que

este se tuvo que adaptar desde el principio. Tras

hacer los cálculos para que fuera un cuadrado lo más

regular posible vino la lluvia de ideas: hacer la sala de

preguntas finales y los fuegos artificiales se nos ocurrió

entonces, y una idea que al final no se ha

implementado, el que los jugadores pudieran

moverse por el tablero. Hay elementos que tenían

que estar por funcionalidad, como o las placas

solares del centro, que dan energía a las escaleras de

la Pregunta Final.

Page 12: Proyecto Integrado - Trivial en Minecraft

La interfaz

Para interactuar con el juego, los jugadores usarán

únicamente un monitor táctil, conectado a un

ordenador, y un indicador de quesitos, que estará en

su torre. Estos dispositivos les mostrarán toda la

información pertinente, y les permitirán introducir sus

respuestas y moverse por el tablero.

Page 13: Proyecto Integrado - Trivial en Minecraft

Programación del sistemaUNA INTRODUCCIÓN A LUA Y CÓMO SE HA PROGRAMADO EL

SISTEMA INFORMÁTICO DEL TRIVIAL.

Page 14: Proyecto Integrado - Trivial en Minecraft

Introducción a Lua

Lua es un lenguaje de programación bastante sencillo de aprender, enfocado principalmente a su integración en otros programas hechos con otros lenguajes más completos (aunque puede funcionar solo).

Está integrado en juegos como el League of Legends, cuya mayoría está hecha en Lua (menos los nodos que ejecutan este código), Angry Birds, Civilization V, Crysis o Driver: San Francisco, por mencionar unos pocos. Su uso principal, de hecho, es en juegos, por simplificar enormemente labores de procesamiento de información que serían muy difíciles de programar en otros códigos.

Todo empieza con esto

Page 15: Proyecto Integrado - Trivial en Minecraft

Un ejemplo de la simplicidad de

Lua

Para poner “Hello, World” (“Hola, Mundo”) en la

pantalla, en diferentes códigos:

En Java

public class HelloWorld {

public static void main(String[] args) {

System.out.println("Hello, World"); }

}

En C++

#include <iostream>

int main()

{

std::cout << "Hello, world!" << std::endl;

return 0;

}

En COBOL

IDENTIFICATION DIVISION.

PROGRAM-ID. HELLO-WORLD.

PROCEDURE DIVISION.

DISPLAY 'Hello, world!'.

STOP RUN.

En FORTRAN

program hello

write(*,*) 'Hello, world!'

end program hello

En HTML (páginas web)

<html lang="en">

<head>

<meta charset="utf-8">

<title>Hi!</title>

</head>

<body>

<p>Hello, world!</p>

</body>

</html>

… en Lua

print“Hello, World!”

Page 16: Proyecto Integrado - Trivial en Minecraft

Fundamentos de Lua

Page 17: Proyecto Integrado - Trivial en Minecraft

Creación del sistema

Este trivial ha sido programado con una utilidad

gratuita llamada Notepad++, que facilita la edición

de código (se podría programar con el Bloc de Notas)

mediante la indicación de las estructuras propias del

lenguaje. La ventaja es que es multicódigo: no sólo

sirve para Lua, también soporta, entre otros, Java y

HTML. Se ejecuta en ordenadores diseminados por

todo el tablero, y estos dentro del ordenador que

almacene el mapa. La estructura es la siguiente:

Controlador universal

Ordenadores de las torres

Introducción de datos de los usuarios

Muestran la casilla, los quesitos y las preguntas

Ordenadores de las casillas

Controlan las luces de las casillas

Ordenadores de los indicadores

Controlan las luces de los indicadores de quesitos en

las torres.

Page 18: Proyecto Integrado - Trivial en Minecraft

Partes del sistema

Este juego consta de varias secciones, cada una con

su tarea específica. A continuación se detallan las

mismas.

MódemRecibe los

mensajes y

los envía

Ordenador

Procesa la

información

MonitorMuestra

información

y es táctil

Page 19: Proyecto Integrado - Trivial en Minecraft

Controlador universal

Este es el ordenador que está encima del tablero. En

Minecraft, el rango de alcance de los ordenadores

aumenta proporcionalmente a la altura, por eso este

elemento esencial está tan elevado. Esto permite

también la visualización desde arriba del conjunto. Su

interfaz está limitada casi exclusivamente a mostrar

información, pudiéndose introducir muy poca, y está

reservada a los administradores. Coordina toda la red

de ordenadores del tablero y manda la información

correspondiente a cada uno.

Page 20: Proyecto Integrado - Trivial en Minecraft

Ordenadores de las casillas

Cada casilla tiene debajo un ordenador que controla

sus luces. Así, cuando un equipo cae en una casilla,

esta se ilumina del color de este, indicando que está

ahí. Estas luces se actualizan con cada turno. Como el

ordenador no es visible, no tiene ningún tipo de

interfaz, únicamente recibe los mensajes por su

módem y actúa en consecuencia.

Page 21: Proyecto Integrado - Trivial en Minecraft

Ordenadores de las torres

Estos ordenadores son los que los jugadores

manipulan a través de los monitores adyacentes, y

tienen una interfaz táctil. Muestran la información

esencial en cada momento, y permiten introducir las

respuestas oportunas en cada momento. También

muestran las preguntas y respuestas de otros

jugadores.

Page 22: Proyecto Integrado - Trivial en Minecraft

Ordenadores de los indicadores

de quesitos

Estos ordenadores controlan las luces de los laterales

de las torres. Estas son los indicadores de los quesitos

que tiene cada grupo, siendo esta la puntuación del

juego.

Page 23: Proyecto Integrado - Trivial en Minecraft

Lo que se va a ver

Pero de toda esta programación, evidentemente,

sólo se verá el resultado. Los programas de los

ordenadores subterráneos harán que ciertas luces se

iluminen o que unas escaleras se desplieguen,

mientras que los que están sobre tierra harán que los

monitores muestren la información y que el trivial

avance en general. Mostrarán las preguntas y las

respuestas, harán las veces de dado y permitirán

avanzar por el tablero.

Page 24: Proyecto Integrado - Trivial en Minecraft

Fin

¡Gracias por vuestra paciencia!

• Mario Bizcocho

• Luis Pérez

• María Sisamón

• Teresa Vilaplana