Skip to content

[U] project from my Computer Architecture course. The assignment was to design a simple game entirely in Logisim, a digital logic simulator. The game is built using counters, multiplexers, and a bunch of logic gates wired together — no code involved, just pure digital logic design. Made in 2023.

Notifications You must be signed in to change notification settings

romsreu/Computer-Architecture

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Circuito digital desarrollado en Logisim que implementa un juego basado en una matriz 6×6 de bloques, donde cada celda posee un estado fijo: Suelo de hielo, Suelo de goma, Pozo o Premio. El jugador inicia en la posición (0,0) y debe desplazarse entre celdas adyacentes siguiendo las reglas definidas. El objetivo es llegar a la última columna sin caer en un Pozo; en caso contrario, la partida finaliza como perdida.

El sistema muestra en todo momento la posición actual del jugador, su identificador y el estado del bloque correspondiente. Maneja hasta 4 jugadores y mantiene el historial de sus partidas mientras la simulación esté activa. Al finalizar cada juego, informa si fue ganado o perdido y calcula el puntaje según los premios obtenidos o el Pozo encontrado.

Reglas principales del juego

  • El jugador se mueve una celda por vez hacia arriba, abajo, izquierda o derecha.
  • Si pisa Suelo de hielo, patina automáticamente dos posiciones en la misma dirección.
  • Si toca un Pozo, la partida termina inmediatamente con puntaje –1.
  • Si llega a la columna final y la celda no es Pozo, gana sumando 5 puntos por cada Premio atravesado.
  • Los movimientos inválidos (bordes de la matriz) no alteran la posición.

Sobre la implementación

El diseño utiliza:

  • Sistemas combinacionales para determinar el estado de cada celda y las reglas de movimiento.
  • Sistemas secuenciales (flip-flops y registros) para almacenar posición, transiciones, historial y avance del juego.
  • Control por reloj, permitiendo movimientos sincronizados y estados intermedios correctos.
  • Módulos estructurados para cada parte del circuito, facilitando entender qué componente aplica cada regla del juego.
image

About

[U] project from my Computer Architecture course. The assignment was to design a simple game entirely in Logisim, a digital logic simulator. The game is built using counters, multiplexers, and a bunch of logic gates wired together — no code involved, just pure digital logic design. Made in 2023.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published