Skip to content

Marfullsen/Escurridizo-the-game

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Versión web

Escurridizo, la ratita de Dagoberto

Forked Pascal Code PlayHere! License

Escurridizo es un videojuego sobre una ratita que escapa de un laberinto.

📝 Contenidos

🧐 Sobre el juego

Escurridizo fue un problema planteado para el segundo certamen de la asignatura Fundamentos de Programación, en la Universidad Técnica Federico Santa María. El problema planteado se basa en un ratoncito atrapado en un laberinto dentro del cuál hay un queso, una trampa y una salida. El certamen constaba de 90 minutos para realizar un código escrito a mano en una hoja cuadriculada usando el lenguaje de programación Pascal o Pseudo-Lenguaje.

Matrix

Una vez terminado el certamen, me dispuse a realizar un algoritmo que creara una matriz para un laberinto que siempre fuera distinto, a ese código le llamé motor para crear laberintos al azar. Escribí el código del motor en lenguaje Python e hice la adaptación para que funcionara en JavaScript, logrando así reemplazar el motor lógico al código del juego Dungeon Treasure Hunt escrito por ripexz.

🏁 Fases

El desarrollo del juego se divide en tres partes:

  1. Realización del certamen escrito a mano con código en Pascal.
  1. Creación de un motor lógico que genera laberintos aleatorios escrito con Python.

Juego python

  1. Transcripción del motor lógico al lenguaje JavaScript para reemplazar el motor de Dungeon Treasure Hunt y crear la versión definitiva de Escurridizo.

🚀 Desarrollo

Los videojuegos de laberintos por lo general se basan en matrices bidimensionales, el desarrollo de este juego sigue la misma lógica.

Lógica de las matricess

Lanzar el juego en un servidor local

Se recomienda levantar un servidor, aunque también funcionará ingresando directamente al archivo index.html con un navegador.

Listado de servidores

cd Escurridizo-the-game
http-server.cmd

Abrir http://localhost:8080/ o http://127.0.0.1:8080/ en el navegador.

🎈 ¿Cómo se juega?

Para jugar:

  • Las flechas de dirección para desplazamiento.
  • Tecla Espacio para plantar una bomba.

Bomba

⛏️ Tecnologías usadas

🔧 Bosquejos

  • Pascal - Lenguaje de programación

Bosquejo Pascal

🔧 De la bifurcación (del Fork).

  • Mdernizr - Biblioteca de JavaScript
  • Sizzle - Motor de seleccionado rápido para jQuery.

✍️ Autores

  • @Marfullsen - Sketch for a Maze Game and deleloped a logic motor.

Bosquejos

Bifurcado de (Forkeado de)

  • @ripexz - Developed a Bomberman-like game.

Forked_from_game

🎉 Agradecumientos