Cover Image

Cómo crear un mini juego en Bash: “Adivina el número”

Abril 23, 2025 - Tiempo de lectura: 7 minutos

¿Creías que Bash solo servía para scripts aburridos? 😄
¡También puedes hacer mini juegos de texto en la terminal!
Hoy vamos a crear un juego simple de adivinar un número en Bash. Es perfecto para practicar lógica, condicionales y lectura de entrada del usuario.


🧠 ¿Qué hará este juego?

  • El programa generará un número aleatorio entre 1 y 10.

  • El jugador intentará adivinarlo.

  • El juego dará pistas y dirá si ganaste o no.


✍️ El código del juego (guárdalo como juego.sh)

#!/bin/bash echo "🎲 Bienvenido al juego: ¡Adivina el número!" echo "Estoy pensando en un número del 1 al 10..." numero_secreto=$((RANDOM % 10 + 1)) intentos=0 while true; do read -p "👉 Tu intento: " intento ((intentos++)) if [[ "$intento" -eq "$numero_secreto" ]]; then echo "🎉 ¡Correcto! Adivinaste en $intentos intento(s)." break elif [[ "$intento" -lt "$numero_secreto" ]]; then echo "📉 Demasiado bajo..." else echo "📈 Demasiado alto..." fi done

⚙️ Cómo ejecutarlo

  1. Guarda el archivo como juego.sh

  2. Dale permisos de ejecución:

chmod +x juego.sh
  1. Ejecútalo con:

./juego.sh

💡 ¿Qué puedes aprender con este juego?

  • Usar RANDOM para generar números aleatorios.

  • Leer input con read.

  • Usar bucles while y condicionales if.

  • Crear una interacción básica con el usuario desde la terminal.


Este tipo de juegos son una excelente forma de divertirse mientras aprendes scripting.