El reversi, Othello, o Yang es un juego entre dos personas, que

Anuncio
Comencemos por dar una definición del juego, según wikipedia:
El reversi, Othello, o Yang es un juego entre dos personas, que comparten 64 fichas
iguales, de caras distintas, que se van colocando por turnos en un tablero dividido en
64 casillas. Las caras de las fichas se distinguen por su color y cada jugador tiene
asignado uno de esos colores, ganando quien tenga más fichas sobre el tablero al
finalizar la partida.
iOthello es una comunidad online de Othello, donde puedes disfrutar de este divertido
juego de mesa contra otros jugadores de cualquier rincón del mundo.
Uno de nuestros principales objetivos a la hora de llevar a cabo este proyecto era
conseguir que la web fuese muy sencilla de usar para conseguir llegar a un público lo
más amplio posible. Otra medida en esta línea fue la de realizar la página en inglés, el
idioma más usado en Internet. Pese a ser fácil de manejar, iOthello cuenta con un
amplio abanico de funcionalidades que serán detalladas en este documento.
Echemos un vistazo a su interfaz gráfica:
En la parte superior derecha de la página se ofrecen una serie de estadísticas generales
del sitio (número de usuarios registrados hasta ese momento, número de partidas en
juego, número de partidas completadas).
Más abajo se encuentra el menú de usuario, en forma de lista de opciones horizontal. En
este menú (que está disponible desde todas las páginas) se resumen las funciones
principales del sitio.
En la zona inferior se encuentra otra serie de enlaces que también permanecen
constantes de página a página y por último una lista de usuarios conectados en ese
momento que se actualiza dinámicamente (muy útil para, por ejemplo, saber a quién
retar y los usuarios más activos).
La zona central es la que varía de página a página con contenidos específicos.
Pasamos a describir las funciones del menú de usuario:
-Create game:
Esta opción hace que se cree una nueva partida a la que algún otro usuario de la web
podrá unirse posteriormente. Esta es la manera de crear partidas públicas, es decir, el
contrincante queda por determinar.
-Join game:
Es la opción que complementa a la anterior. Nos muestra un listado de todas las partidas
previamente creadas por otros usuarios y nos permite unirnos a cualquiera de éstas. En
el momento exacto en que nos unimos a una partida, ésta comienza.
-My games:
Es la zona de juego del usuario, en la que se muestran sus partidas en curso e incluso
sus partidas completadas hasta que el jugador decida eliminarlas. Las partidas aparecen
ordenadas por última modificación y se puede ver a qué jugador le toca mover en cada
una de ellas.
-My stats:
Muestra estadísticas del usuario, incluyendo las partidas jugadas, perdidas, empatadas y
ganadas, con sus respectivos porcentajes, su puntuación, etc. Estos datos vienen
acompañados de una gráfica (usando la API de Google Chart).
Asimismo, contiene información acerca de las partidas recientes que ha completado este
usuario. Es, por decirlo en una palabra, el perfil del usuario.
Veamos ahora la pantalla de juego:
En la zona superior se muestra qué color corresponde a cada jugador y de cuántas piezas
dispone en ese momento así como el estado de la partida (de quién es el turno, si ha
terminado, etc.).
El tablero, dividido en 64 casillas está numerado por columnas a-h y filas 1-8. Cuando
es el turno de un jugador y éste pasa el cursor sobre una casilla, una pieza semitransparente se muestra si el jugador puede hacer ese movimiento (g4 en la imagen).
Un poco más abajo se muestra la lista de movimientos hasta ese momento, muy útil
para poder estudiar las partidas una vez que éstas han finalizado. Por ello es generada en
un formato compatible con los más importantes programas de Othello.
Por último cada partida dispone de una sala de chat privada, es decir, sólo los jugadores
participantes en la partida pueden leerla (en oposición a los espectadores).
Respecto a los espectadores, comentaremos que cualquier usuario (sin necesidad de
estar registrado) puede ser espectador de las distintas partidas en curso. Se trata de un
acceso restringido, en el que obviamente no pueden hacer movimientos ni participar en
el chat, pero sí analizar las jugadas o simplemente disfrutar de un buen juego.
Cambiando de tema, existe una manera para crear partidas privadas (a diferencia de las
públicas ya mencionadas, con ‘Create game’). Este método consiste en retar (challenge)
a otro usuario. El usuario retado recibirá una notificación del reto y podrá aceptarlo (en
cuyo caso se crea una partida) o rechazarlo. En ambos casos se notifica de vuelta al
retador.
Se puede retar a un jugador desde su perfil (al que se puede acceder desde cualquier
lugar haciendo clic en el nick del usuario) o desde la lista de jugadores registrados:
iOthello lleva activo dos meses (desde que fue presentada como trabajo final de la
asignatura Ampliación de Bases de Datos) y en este tiempo se han jugado 428 partidas y
cuenta con más de 175 usuarios registrados, algunos de ellos respetados miembros de
federaciones de Othello de diferentes países del mundo.
Visítanos: http://www.iothello.net/
Descargar