El proyecto se gestionará en un repositorio independiente en bitbucket. Se harán commits frecuentes con los comentarios oportunos para poder realizar el seguimiento del proyecto. En el proyecto sólo se incluyen los archivos necesarios (evita binarios innecesarios y backups) Para ello debes de usar un archivo .hgignore.
El juego tendrá como mínimo tres estados: inicio, juego y fin.
El juego podrá ejecutarse en ventana o a pantalla completa.
Todos los recursos estarán en una carpeta data
El archivo principal del juego se llamará minijuego.py y las funciones y clases auxiliares se impotarán de minijuegolib.py
Se usarán objetos tipo Sprite para manejar los elementos dinámicos del juego.
El juego tendrá una música de fondo y efectos de sonido.
El proyecto estará debidamente documentado: cadenas de documentación en el código y documentación externa (fichero LEAME) que informe de
Descripción del juego (autor, versión, ...)
Objetivos del juego
Descripción de los recursos utilizados (originales o de otro autor, ...)
El juego será multiplataforma (funcionará en linux y en windows)
Se creará un ejecutable del juego y se subirá como descarga al repositorio, además de una versión comprimida del juego.
Todos los recursos no propios (imágenes, sonidos, código) estarán debidamente documentados.