El ahorcado (juego) en JavaScript

En este post te mostraré un juego que he programado recientemente. Se trata de El ahorcado o hangman, en su versión web programado con JavaScript; totalmente gratuito y open source.

El ahorcado en JavaScript – Programación de juego

El juego está escrito con el lenguaje JavaScript, usando Vue.js y Bootstrap. Cuenta con:

  • Gestión de palabras. Puedes agregar y eliminar palabras para jugar al ahorcado
  • Elección de palabra aleatoria: cada vez que juegas se selecciona una palabra aleatoria del banco de palabras que el usuario ha registrado
  • Botones con letras para adivinar la palabra, mismos que se deshabilitan una vez que se ha intentado esa letra
  • Imagen del ahorcado, misma que cambia con el número de intentos
  • Juego totalmente responsivo (adaptable a teléfonos, tabletas, etcétera)

A continuación te mostraré cómo está hecho, en dónde puedes descargarlo, etcétera. Pues es un juego open source y gratuito que puedes modificar sin problemas.

(más…)

Juegos de Neo-Geo en Raspberry Pi

Hace unos días armé una consola retro con una Raspberry Pi 4. La misma tenía varios emuladores pero faltaban algunos clásicos de las máquinas Arcade o “maquinitas” como se les conoce en México, por ejemplo, Metal Slug, The King of fighters o Puzzle Bobble, mismos que vienen en la Neo Geo.

Así que buscando encontré que los emuladores ya vienen con RetroPie, solo es cuestión de agregarles ROMS.

Nota: este tutorial supone que ya has configurado correctamente tu Pi con RetroPie.

(más…)

Convertir Raspberry Pi en consola de juegos

En este post te mostraré a crear una consola retro con la Raspberry Pi, usando RetroPie. De este modo podrás jugar juegos de la NES, SNES, Nintendo 64, Play Station 1, Game Boy Advance y muchas otras consolas.

Raspberry Pi convertida en consola con RetroPie – Jugando en NES

Yo lo haré desde cero y voy a usar la Raspberry Pi 4 con el sistema operativo recién instalado, es decir, un sistema limpio. En el tutorial hay pasos que puedes saltar si sabes lo que haces.

Todos los comandos que indico se ejecutan en la terminal, ya sea por SSH o directamente con el teclado en la Pi.

(más…)

Doom 2016: puerta amarilla no se abre

Este no es un post sobre programación o informática, sino sobre un videojuego. Es la solución a un problema para abrir la puerta amarilla en el infierno.

En estos últimos días compré Doom Eternal en Steam, y aprovechando las ofertas, también el Doom del 2016; por lo que me decidí a jugar primero Doom 2016.

El punto es que me quedé “atorado” en un punto de la historia, específicamente en la Misión 6: Santuario de Kadingir con una puerta amarilla. No es error del juego, es error mío; pero vengo a relatarlo.

(más…)

Por parzibyte, hace

Conecta 4 en JavaScript y HTML

En este post te mostraré el juego de Conecta 4 programado en JavaScript con HTML y Vue, con estilos de Bootstrap.

Conecta 4 en JavaScript, HTML – Versión web

Es el juego de Conecta 4 pero versión web con opción jugador contra jugador, así como jugador contra CPU que usa una pequeña inteligencia artificial.

A lo largo del post te mostraré cómo funciona el juego, qué tecnologías he usado, estilos, etcétera. También te mostraré cómo descargar el código fuente, pues el juego es totalmente gratuito y open source. Finalmente te dejaré una demostración para jugar conecta 4 en línea.

(más…)

Conecta 4 en C – Programación de juego

Conecta 4 – Juego programado en C sobre Linux Ubuntu

En este post te mostraré el juego Conecta 4 programado en C por consola. Se trata del juego que lleva el mismo nombre en donde se deben conectar cuatro fichas del mismo color de manera que formen una línea, ya sea horizontal, vertical o diagonal.

Las características del mismo son:

  • Al iniciar se elige un color aleatorio que inicia el juego, es decir, no siempre comienza el mismo jugador
  • Modo humano contra humano
  • Modo humano contra CPU (computadora); se ha programado una pequeña IA para jugar contra el humano
  • Modo computadora contra computadora (divertido de observar)
  • Opción para cambiar la longitud del tablero de juego
  • Se puede cambiar la cantidad de fichas que se conectan. Es decir, se puede jugar a conecta 3, conecta 5, conecta 6, etcétera.
  • Escrito totalmente en C y compilable para C++. Compila en Windows con gcc, en Linux Ubuntu con gcc e igualmente en Android con Termux (de nuevo, usando gcc).

A lo largo del post te mostraré cómo es que programé el juego, dónde se puede probar, descargar, etcétera.

(más…)

Buscaminas en C – Juego

Hoy vamos a ver cómo implementar el juego buscaminas en C. Pasa que por diversión quise hacerlo y quedó muy bien a mi parecer.

Se trata del juego buscaminas en donde el usuario elige una casilla para descubrir lo que hay bajo la misma. Si hay una mina, el usuario pierde. En caso de que no, se le muestra al usuario el número de minas que hay cerca a esa casilla.

Lo que haremos será mostrar el tablero de juego, solicitar al usuario la casilla, ocultar las minas de manera aleatoria y saber si el usuario gana o pierde. Todo esto será modificable dentro del código fuente.

(más…)

Snake con Arduino usando LCD y Joystick – Completado

Estoy contento de anunciar que al fin he terminado el videojuego que comencé hace casi un mes. Se trata del juego de la serpiente, viborita, snake o como lo conozcas; pero en Arduino usando una LCD.

Antes que nada te invito a ver la primera parte en donde todavía no terminaba el proyecto, el cual pausé porque no tenía los componentes necesarios, pero recientemente llegó mi pedido y pude terminar el proyecto.

(más…)

Serpiente en Arduino cambiando de dirección

Juego de la serpiente (snake) en Arduino

Hoy vamos a ver el desarrollo del videojuego snake en Arduino usando una LCD de 16 x 2.

Lo que haremos será dibujar una serpiente por la pantalla y permitir que se mueva, creciendo en su tamaño, comiendo y refrescando la LCD con las nuevas posiciones.

Es decir, un juego snake completo pero usando un Arduino y una LCD como hardware, nada de computadoras.

Aunque parece simple la verdad es que fue algo difícil.

(más…)

Juego de Memorama en JavaScript – Tutorial

Resumen: en este post te voy a explicar cómo hacer el juego de memorama en JavaScript. Pondré el código fuente y una demostración en línea.

Características del memorama con JavaScript

Memorama programado en JavaScript – Tutorial de juego

Este juego de memorama en JS que vengo a presentar tiene las siguientes características:

  • Totalmente responsivo, es decir, se adapta a cualquier pantalla
  • Las imágenes se pueden cambiar
  • Intentos máximos modificables
  • Alerta para cuando ganas y cuando pierdes
  • Código fuente modificable

Nota: otro videojuego que desarrollé con JavaScript fue el de snake.

(más…)

Configuración de NeoRAGEx 5.2 para Windows 10

Me parece que el emulador de NeoGeo, llamado NeoRAGEx, no funciona bien con Windows 10.

Los problemas van desde mala calidad de vídeo, juegos lentos o errores al ejecutarse.

Por eso es que hoy vengo a compartir mi configuración del emulador, me funciona perfecto en Windows 7 y en Windows 10.

Nota: te invito a que uses en su lugar un emulador más actualizado, como lo es FinalBurn Neo.

(más…)

Adivinar número con ANSI C

Adivina el número en C – Programación de juego

Para demostrar el uso de la generación de números aleatorios con C decidí hacer un juego (no, no tiene interfaz gráfica) de adivina el número, seguramente conocido por muchos.

Lo que hace este juego es “pensar” en un número y pedirle al usuario que lo adivine. También brinda pistas indicando si el número secreto es mayor o menor que la respuesta del usuario.

Adivinar número con ANSI C

Adivinar número con ANSI C

Me di a la tarea de agregarle un contador de intentos y un límite. En caso de llegar al límite se le indica al usuario que ha perdido y le dice cuál adivino.

Si el jugador adivina el número, entonces también se le indica. Veamos su codificación.

(más…)