Skip to content

SnakeOF no es solo otro juego de Snake. Este proyecto ha sido diseñado para ofrecer una experiencia única y desafiante, incorporando múltiples características que lo diferencian de otros juegos de este tipo.

Notifications You must be signed in to change notification settings

JoanGarfias/SnakeOF

Repository files navigation

🐍 SnakeOF - Un Snake Único en C y WinAPI32

Serpiente __ 07_03_2025 08_47_43 a  m

🎮 Sobre el Proyecto

SnakeOF no es solo otro juego de Snake. Este proyecto ha sido diseñado para ofrecer una experiencia única y desafiante, incorporando múltiples características que lo diferencian de otros juegos de este tipo.

Desarrollado en C puro y WinAPI32, este proyecto fue mi primer gran desafío cuando ingresé a la universidad. Me permitió aprender y profundizar en conceptos fundamentales como:

  • Apuntadores
  • Manejo de memoria (estática y dinámica)
  • Tipos de datos abstractos
  • Creación de librerías
  • Manejo de archivos

✨ Características Principales

📊 Estadísticas de Juego

  • Registro de colisiones
  • Partidas jugadas
  • Racha máxima alcanzada
  • Auto-colisiones (cuando la serpiente choca consigo misma)
  • Nivel actual alcanzado

🏛️ Muros con Iniciales Personalizadas

  • En el centro de la pantalla aparecen muros con mis iniciales.
  • Si chocas con ellos, ¡morirás!

🔼 Niveles

  • Gana experiencia y sube de nivel al comer comida creciente (verde).

👾 Enemigos

  • Conforme avanzas de nivel, aparecen enemigos para hacer el juego más desafiante.
  • Los enemigos solo se mueven de abajo hacia arriba.
  • ¡Si chocas con ellos, perderás la partida!

🍏 Diferentes Tipos de Comida

  • Comida creciente: Hace que tu serpiente crezca.
  • Comida decreciente: Reduce el tamaño de la serpiente.
  • Comida mortal: Si la comes, pierdes instantáneamente.

🔊 Sonidos Interactivos

  • Cada acción en el juego tiene un efecto sonoro, lo que lo hace más inmersivo.

🎨 Personalización de Juego

Puedes personalizar los colores de:

  • Tu serpiente: Cabeza, cuerpo, cola y lengua.
  • El fondo: Blanco, negro o azul.
  • Los enemigos: Escoge entre distintos colores.

🚀 Instalación y Ejecución

🔧 Requisitos

  • Sistema operativo Windows
  • Compilador compatible con C y WinAPI32 (MinGW recomendado)

📥 Clonar el Repositorio

git clone https://github.com/JoanGarfias/Snake_en_C.git
cd Snake_en_C

🛠️ Compilar el Proyecto

gcc main.c -o snake -mwindows

🎯 Ejecutar el Juego

./snake.exe

🏆 Contribuciones

Si tienes ideas para mejorar SnakeOF, ¡siéntete libre de hacer un fork y enviar un pull request! 🚀

📜 Licencia

Este proyecto está bajo la licencia MIT. ¡Úsalo, modifícalo y aprende de él!


✉️ Contacto: in/joangarfias

About

SnakeOF no es solo otro juego de Snake. Este proyecto ha sido diseñado para ofrecer una experiencia única y desafiante, incorporando múltiples características que lo diferencian de otros juegos de este tipo.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages