cristiangranero90 /
viboritaASM
Clasico juego de la viborita (Nokia)
30/100 healthLoading repository data…
ItsTitann / repository
Juego clásico de la viborita desarrollado en lenguaje ensamblador, donde el jugador controla el movimiento para recolectar puntos y evitar chocar consigo mismo o con los bordes. Este proyecto demuestra lógica de control, manejo de teclado, animación básica y programación de bajo nivel.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Juego clásico de la serpiente desarrollado en lenguaje ensamblador para entorno DOS.
El objetivo es controlar la serpiente, comer frutas para sumar puntos y evitar chocar con los bordes o con su propio cuerpo.
Este proyecto fue programado en ensamblador y pone en práctica conceptos de bajo nivel como:
Es una implementación retro del famoso juego de la viborita, ejecutado en modo texto.
Para ejecutar este juego en tu computadora necesitas:
El archivo principal del proyecto es:
JuegoSerpienteMod.asm
Guarda el archivo JuegoSerpienteMod.asm en una carpeta, por ejemplo: C:\GameASM
Abre DOSBox y monta la carpeta:
mount c c:\GameASM
c:
Ensambla y ejecuta el programa.
Con MASM
masm JuegoSerpienteMod.asm;
link JuegoSerpienteMod.obj;
JuegoSerpienteMod.exe
Con TASM
tasm JuegoSerpienteMod.asm
tlink JuegoSerpienteMod.obj
JuegoSerpienteMod.exe
JuegoSerpienteMod.asm.Usa estas teclas para mover la serpiente: W → Arriba, S → Abajo, A → Izquierda, D → Derecha, X → Salir.
⚠️ Importante: desactiva las mayúsculas para que los controles funcionen correctamente.
La serpiente se mueve dentro de un área delimitada. Cada fruta consumida suma puntos. El juego termina si chocas con un borde, chocas con tu propio cuerpo o presionas la tecla X. Si alcanzas la puntuación máxima, ganas la partida.
Interfaz en modo texto, generación aleatoria de frutas, sistema de puntaje, detección de colisiones, restricción para evitar regresar en dirección contraria y mensajes de bienvenida, derrota y victoria.
Algunos procedimientos principales del código son: mostrar_bienvenida → muestra el mensaje inicial, asignar_dimensiones → configura el área de juego, instrucciones → muestra los controles, generar_fruta → coloca una fruta en una posición válida, leer_teclado → detecta la tecla presionada, moverSerpiente → actualiza el movimiento, verificar_fruta → detecta si se comió una fruta, verificar_lim → valida colisiones con bordes, verificar_cuerpo → valida colisiones con el cuerpo, imprimir_score → muestra los puntos.
Assembly x86, Interrupciones DOS (int 21h) e Interrupciones BIOS (int 10h).
Este juego fue desarrollado como práctica para reforzar conocimientos de programación en ensamblador, aplicando lógica de videojuegos y control directo del hardware a bajo nivel.
Juego retro en consola con estilo clásico, donde cada movimiento cuenta y la precisión es clave para alcanzar la máxima puntuación.
Selected from shared topics, language and repository description—not editorial ratings.
cristiangranero90 /
Clasico juego de la viborita (Nokia)
30/100 healthVianita17 /
Este proyecto implementa el clásico juego de memoria "Simon" en un microcontrolador AVR (asumiendo ATmega328P o similar). El juego presenta secuencias crecientes de colores (LEDs) y requiere que el jugador repita la secuencia utilizando botones de entrada. El juego incluye 3 niveles, velocidad creciente y un puntaje acumulado.
44/100 health