Etsy mini

martes, 7 de noviembre de 2006

El juego de la carta más alta

Mi segundo juego en PHP fue "La carta más alta", un juego de cartas para dos jugadores (el ordenador y el usuario).

Al principio supuse, por ignorancia, que al ser un juego de cartas iba a ser más fácil de programar. Al final resultó, en algunos aspectos, casi tanto o más difícil de programar que el Yasmina's Quest y su motor.

El juego no utiliza nada más que PHP y el HTML que devuelve éste. Eso quiere decir que puede jugarse en cualquier dispositivo que tenga un navegador web: ordenadores, consolas, teléfonos móviles... Tampoco utiliza imágenes, así que se ve perfectamente en navegadores web basados en texto.

La mecánica es muy sencilla: comienza tirando el usuario. Gana la mano (la jugada actual) quien ha tirado la carta más alta (puede haber empate). Ambos, ordenador y usuario, roban una carta y tira el que ha ganado la mano anterior (si hubo empate, tira el último que tiró la vez anterior).
Así va transcurriendo el juego hasta que ya no hay más cartas para robar y van tirándose las últimas que quedan en las manos. El ganador es el que más manos (jugadas) haya ganado. Puede haber empate final.

Aún siendo sencilla la mecánica del juego, es difícil ganarle al ordenador. Prometo que éste no hace trampas :)

Podéis probar el juego en línea en http://lcma.tuxfamily.org/lcma_spanish/index.php
Y podéis bajar el juego, con licencia MPL 1.1, en http://lcma.sourceforge.net

Que lo disfrutéis ;)