Evaluando propuestas

Ajedrez Android app

Publicado el 21 Agosto, 2018 en Programación y Tecnología

Sobre este proyecto

Abierto

Consignas básicas:
Exactamente las mismas que para el trabajo original:
- Debe llevarse a cabo en un repositorio GitHub o Bitbucket, donde cada alumno sube cambios con su propio usuario.
- El código debe estar perfectamente documentado con comentarios explicando los distintos algoritmos, clases, métodos, etc..
- Para todas las clases y métodos que sea posible deben estar presentes los Unit Tests.
- Deben llevarse a cabo pruebas sobre la aplicación, realizarse los reportes correspondientes y arreglar los defectos identificados.

Consideraciones generales:
- Interfaz gráfica sencilla, prolija, sin necesidad de animaciones.
- Se debe poder configurar, por partida, si está permitido el uso de la jugada "enroque" y "comer al paso", e introducir los nombres de los participantes.
- Las partidas serán todas locales entre dos jugadores humanos.

- Debe llevarse un registro completo de cada partida en la notación estándar de ajedrez; deben guardarse todas las partidas (incluyendo nombres de los participantes).
- Incluir un "reproductor" para las partidas grabadas, tal que permita avanzar y retroceder los movimientos.
- Se debe llevar un registro permanente de las partidas ganadas, empatadas y perdidas por cada jugador.

- Una partida puede ser interrumpida en cualquier momento para poder ser continuada después, aunque sólo puede haber una partida en curso.
- No es necesario que las piezas sean arrastrables, sino que el modo de moverlas es seleccionando una y luego presionando en la casilla de destino.
- Al presionar una pieza, deben resaltarse los movimientos válidos posibles.

Categoría Programación y Tecnología
Subcategoría Programación de Apps. Android, iOS y otros
¿Cuál es el alcance del proyecto? Crear una aplicación nueva
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Plataformas requeridas Android
Necesito Crear una app
Tipo de app Juego
Necesita backend
Procesador de pago No

Plazo de Entrega: No definido

Habilidades necesarias