Sobre los Elementos de Euclides y los videojuegos modernos

Actualización (19/06/2014) Solo quería decir que esta idea que publiqué hace más de un año, ahora se ha hecho realidad en: http://euclidthegame.com/

12.292 usuarios lo han jugado en 96 países diferentes, y 1232 personas han alcanzado el nivel 20 :)

Actualización (27/08/2015) El juego ahora lo juegan más de 500.000 personas en 213 países diferentes :D La versión para iOS llegará en septiembre, consulte la página de Facebook .


Publicación original
Acabo de ver este video sobre el tratado de Euclides los Elementos. Me presentaron los postulados y un par de proposiciones del libro I. Me gustó mucho este video, no estoy seguro si es por Euclides o por cómo lo explica Wildberger (o tal vez ambos). Esto puede sonar un poco extraño, especialmente para los matemáticos de generaciones anteriores (tengo 22 años), pero de esta manera Euclid ha estructurado sus postulados/proposiciones me recuerda a una vieja adicción mía: los videojuegos.

Para los que no están familiarizados con los videojuegos: en muchos juegos, comienzas con algún tipo de personaje, que tiene algunas "habilidades" básicas, por ejemplo, puedes hacer algún tipo de "combo de lucha" o "construir" algo o lo que sea. Está bien, puede que no haga un buen trabajo explicando esto, pero creo que la mayoría aquí entiende lo que quiero decir.

Si avanzas a través de los diferentes niveles, comienzas a obtener más y más habilidades. Al principio, tu personaje solo puede hacer lo básico. Pero si logras los "objetivos" correctos, tu personaje podrá "desbloquear" "habilidades". Después de un tiempo, te sentirás increíble con todas las cosas que tu personaje puede hacer.

Cuando estaba viendo este video, me sentí como, "oye, ¿no es eso lo mismo que estaba haciendo Euclid?". Comienzas con solo 3 estructuras (tu conjunto inicial de habilidades). Y si prueba teoremas (logra niveles), podrá usarlos en nuevos teoremas (habilidades que puede usar en nuevos niveles).

Parece que Euclid's the Elements consiguió todos los elementos para ser un juego muy adictivo. Me apetece un poco esta idea. Realmente me veo volviéndome adicto a este tipo de juego que guiaría nivel a nivel a toda la obra de Euclid:

Euclides: el juego

Así es como imagino que podría verse un juego así. Por favor, perdóname por mis dibujos feos.

Bueno, he estado buscando si ya existe algo como esto, pero no pude encontrar nada. Así que esa es mi primera pregunta: "¿Existe un "juego" como este?" He visto muchos programas de geometría (como GeoGebra), y creo que este es excelente, pero lo que me gustaría es algo que se acerque más a la configuración adictiva de la mayoría de los juegos. Obtener un personaje y avanzar a través de los niveles (en este caso: comenzar con una construcción básica y avanzar a través de todos los teoremas). Perdí la esperanza de que esto ya existiera, pero si alguien conoce algún tipo de software que se acerque mucho, ¡me encantaría saberlo! Si no existe nada como esto, espero poder inspirar a algún programador aquí que tal juego sería realmente increíble :)

Editar ¿Sería difícil programar un juego así? Estoy considerando intentar programar esto yo mismo. Parece que solo necesito agregar algún tipo de modo de campaña a GeoGebra. ¿O debería hacer estas preguntas en stackoverflow?

Editar Estuve jugando un poco con GeoGebra, pero con estas 3 construcciones no puedo pasar el nivel 1 (construir un triángulo equilátero). Creo que necesito agregar otra construcción a la barra de construcción: Construir un punto en una intersección.

Creo que la mitad de los juegos en los que he pensado son formas de describir las matemáticas, incluido el aspecto de cómo establecer pruebas te da un modo de transporte a través de un mundo y construir el mundo esencialmente a través de tu habilidad para ensamblar un modo de transporte que puede viajar a través de esas partes o permitirle ver mejor cómo se está moviendo a través de él. No he hecho ninguno, principalmente porque ya estoy jugando el juego que me gustaría jugar.
Terence Tao hizo un prototipo de un juego similar al que estás describiendo para la aritmética básica: terrytao.wordpress.com/2012/04/18/new-version-of-algebra-game
@ήλιος Acabo de leer aquí .
En lugar de Stack Overflow, es posible que desee probar el otro sitio de Stack Exchange para el desarrollo de juegos: gamedev.stackexchange.com
Es una idea interesante. Lo implementaré usando Javascript y HTML y luego te invitaré a jugar.
@Ray He estado haciendo esto hasta ahora: dl.dropboxusercontent.com/u/58922976/Euclidthegame2/… Además de html y javascript, también uso geogebra. Creo que será bastante difícil hacerlo solo con Javascript y HTML, pero sería genial.
@Kasper Sí, lo he visto. Me gustaría ver cómo diseñas los niveles. Pero simplemente no puedo hacer que esa página funcione ni en Firefox ni en Chrome. Creo que es mejor usar solo javascript, sin el subprograma Java.
@Ray Khan academy tiene algunas construcciones que usan solo HTML y javascript: khanacademy.org/test-prep/california-standards-test/geometry-2/… Acerca de mi aplicación Java, creo que debería ser posible jugar cuando Java es instalado correctamente. También puedes instalar geogebra y abrir el juego allí.
@Kasper La página de la academia Khan es agradable, pero parece que solo tienen 3 acertijos diferentes.
Solo volví un mes después para decir que el producto terminado es realmente excelente. ¡Prestigio!
@CamMcLeman Gracias :) Ahora tengo el sitio web alojado en www.euclidthegame.com. Después de terminar mis exámenes, agregaré nuevos niveles allí.
@Ray ¿Cómo te va con tu proyecto? ¿Has podido hacer algo como esto usando solo javascript?
@Kasper Genial! Sin embargo, un pequeño informe de errores. Resolví el nivel 2 con un círculo (produciendo C en la otra pierna); entonces un triángulo equilátero en B C con tercer punto D ; finalmente línea a través A D . Pero no se tomó la solución... La investigación de los puntos ocultos sugiere que existe una preferencia por la dirección en la que apunta el triángulo equilátero.
Solo quería agradecerles por tomarse el tiempo para hacer esto.
@Ray ¡Ahora es una aplicación html5!
También hay una aplicación de teléfono inteligente para jugar este juego: euclidea.xyz
Lo pongo aquí. Puede ser interesante para alguien. Juego que enseña geometría en secreto
el enlace principal de euclidthegame.com parece roto en el momento de este comentario

Respuestas (1)

Hago que mis alumnos jueguen casi exactamente este juego al comienzo de un curso de geometría universitaria, a través de GeoGebra. Por supuesto, carece de la interfaz de estilo de videojuego que estás describiendo (y que, estoy de acuerdo, sería increíble), por lo que estaría emocionado de ver algo como esto pulido muy bien.

Te contaré brevemente lo que hago en clase y un poco sobre cómo podrías animarlo. Asegúrate de registrarme como β ¡ensayador!

En primer lugar, GeoGebra es muy personalizable en cuanto a las herramientas disponibles. Entonces, el primer día de clase, les pedí que abran una hoja de trabajo de GeoGebra en blanco donde las únicas herramientas disponibles son el compás mínimo y las construcciones de borde recto: crear un punto, conectar dos puntos a través de una línea y dibujar un círculo dado su centro y un segundo punto El siguiente punto muy útil de GeoGebra es que puede crear herramientas (o "desbloquear habilidades") que le permiten escribir macros para realizar tareas repetitivas. Por ejemplo, los estudiantes se cansan rápidamente de bisecar manualmente cada segmento de línea y están motivados para construir una herramienta que pueda hacerlo más rápidamente. Por cierto, el desafío que los estudiantes están tratando de lograr es desarrollar un conjunto de herramientas que minimice la cantidad de clics del mouse que necesitan usar para lograr una serie de construcciones geométricas.

Por lo general, esto funciona muy bien, pero estoy de acuerdo en que, para el público informal, nos gustaría animarlo un poco más. Bien, entonces, ¿cómo lo animas? Bueno, la tercera gran característica de GeoGebra que puede aprovechar es su capacidad para insertarse en HTML y, en particular, interactuar con código javascript. Las cosas que hago a mano para la clase (ordenando previamente un conjunto de herramientas) se pueden implementar como botones HTML/javascript fuera deel panel principal de geogebra. Entonces, como sugiere su imagen, podría, por ejemplo, darle a un jugador un inventario desplazable de herramientas en las que se puede hacer clic (Daggerfall en particular está entrando en mi conciencia visual en este momento) para usar en sus construcciones. Esto también integra todo el juego en un marco de programación más robusto y conveniente, ya que hacer un seguimiento de un montón de contadores y una estructura global complicada es algo poco intuitivo usando GeoGebraScript.

Impresionante ! ¡Mejor respuesta de la que esperaba obtener! Sé un poco de HTML/javascript, ¡siento que puedo hacer esto! ¡Gracias por inspirarme!
Cambié "regla y regla" por "compás y regla", ya que parece ser lo que pretendías.
Cuando planee lanzar una segunda versión ("¿Euklid II - The Wrath of the Ruler"?), Puede desafiar a los usuarios comenzando con un conjunto de herramientas más restringido (por ejemplo, brújula y regla limitada; o regla y un solo círculo dado) .
@AndreasBlass: Efectivamente. ¡Gracias!
@CamMcLeman Todavía no me he animado como lo describiste, pero estoy muy emocionado de que esté funcionando: dl.dropboxusercontent.com/u/58922976/Euclidthegame/Level1.html
También estoy interesado en la hoja de trabajo que ha hecho para sus alumnos. Todavía me cuesta escribir scripts en geogebra. Algunos buenos ejemplos serían muy útiles.
@Kasper: solo obtengo una rueda giratoria de Java cuando intento cargar esa página en Firefox o Chrome. ¿Obtienes algo diferente? Voy a ver si puedo localizar esa hoja de trabajo.
@CamMcLeman Funciona perfectamente en Chrome y Firefox en mi PC. Muy extraño, algunas personas más me dijeron eso. Pero otros dicen que funciona bien. No sé si es mi código, o algo más. ¿Puedes comprobar si este funciona? geogebra.org/es/ejemplos/…
Ambos se están cargando en mi caja de Linux en mi oficina. Interesante. Pero ahora se bloquea después de hacer el primer círculo. ¿Por qué no continuamos esta conversación por correo electrónico? Mis correos en mi perfil.
@CamMcLeman Lo convertí en un juego html5 ahora, que puedes encontrar aquí: euclidthegame.neocities.org
@CamMcLeman Desde que lo transformé a html5, el juego prácticamente explotó :) Ahora tiene 500 páginas vistas cada 30 minutos.
¡Excelente! ¡Prestigio!