tirandodelcarro

Orgullosamente realizado en la tierra
Flower

Desdemona

Este año he tenido una asignatura llamada NTP(Nuevas tecnologias de la programacion) ha sido bastante interesante hemos desarrollado varias versiones de los juegos mas clasicos.Hemos usado principalemente C++ como leguaje de programacion aunque hemos usado librerias graficas como Xlib o Qt(empleado en Desdemona).

La mayoria os estareis preguntando: ¿que es eso de Desdemona?. Pues bien, se trata de una version del clasico juego Othello o Reversi.

Nosotros  haciendo honor al nombre original Othello, y también como un guiño hacia la implementación Iago, que se ha hecho famosa por su uso de inteligencia artificial, hemos llamado a nuestra versión Desdemona, la esposa de Othello.

En el juego hay dos jugadores. El primer jugador tiene fichas de color blanco y el segundo de color negro. Cuando un jugador captura una ficha del jugador contrario, entonces la ficha cambia de color. El ganador del juego es aquel que tiene mayor número de fichas en el tablero, cuando ninguno de los dos jugadores pueda poner más fichas.

Capturas:

Un othello en C++Desdemona 2.0 RC

Un Othello en C++Desdemona 2.0 RC

Prestaciones:

El programa debía de tener unas características básicas que se enumeraban en el guión de prácticas. Nosotros optamos  por completar un poco la solución, aportando nuevas características presentadas como opcionales e incluso algunas que no venían en el guión.

Pasamos a describir las características funcionales de nuestra solución Desdemona:

  • Posibilidad de 2 jugadores humanos
  • Posibilidad de jugar contra el ordenador
  • Posibilidad de jugar 2 ordenadores (interesante para comparar diferentes algoritmos de inteligencia artificial por ejemplo)
  • Personalización del color de las fichas
  • Fichas con apariencia 3D
  • Personalización de nombre de jugadores
  • Inteligencia artificial (actualmente sólo un algoritmo de selección aleatoria).
  • Reglas del juego totalmente implementadas
  • Indicador de turnos Gráfico
  • Opción deshacer movimiento (hasta 5)
  • Opción salvar partida
  • Opción cargar partida
  • Partidas guardadas en Formato XML (fácil modificación) usando tinyXML
  • Contador de fichas de los jugadores

Descargar:

Desdemona(2.0 RC)[Windows]

Dejar un comentario

Debes autentificarte para comentar.