Ir al contenido
Volver a proyectos universitarios
Games and state machinesDemo en vivo

Port de Snake en cuadricula

Recreacion segura para navegador de la logica original de snake en consola con tablero acotado, control por teclado y sin cargas ejecutables.

Implementación original

La version en C manejaba estado del tablero, aparicion de comida y reglas de colision sobre un mapa estilo terminal.

Adaptación web

La adaptacion web conserva la misma estructura de maquina de estados y reemplaza el render en terminal por un canvas, control de velocidad acotado y acciones explicitas de pausa o reinicio.

Por qué importa

Buen candidato para mostrar fundamentos de game loop, logica de colision e interactividad segura del lado cliente.

Stack original

  • C

Stack web

  • TypeScript
  • React
  • Canvas

Original a web

Reescritura que preserva el concepto y se ajusta a las restricciones del navegador.

Archivo

College archive

Demo interactivo

Estos demos no ejecutan archivos fuente cargados, binarios nativos ni código arbitrario del usuario. Las entradas están acotadas y las versiones web son reescrituras propias en TypeScript.