Antes de realizar cualquier oferta, por favor conteste la siguiente pregunta (Esto para evitar personas que no leen la publicación y sólo buscan un cheque sin interesarles el proyecto)
¿cuál es la cosa que detestan los dodongos?
necesito un programador con experiencia comprobable en lua y el framework love (
http://love2d.org/) en caso de no tener experiencia en este lenguaje, demostrar experiencia en C++ y ser capaz de autoaprendizaje, este proyecto sólo se programará en lenguaje LUA
El proyecto consiste en recrear en el juego completo "Moon crystal" para el Nintendo Famicom, si este juego es desconocido para el aplicante se le informa que se puede conseguir fácilmente en internet y existe un parche de traducción al inglés, el juego se puede ejecutar con el emulador "Nestopia"
El proyecto deberá cumplir completamente con estos requerimientos:
- se debe entregar el código fuente completo del proyecto, no se permite utilizar ningún componente closed source o bibliotecas ya existentes (open source o closed source)
- los sprites deberán ser re-escalados al 300 por ciento (utilizar "nearest neighbor" para preservar los bordes)
- la resolución del juego debe ser capaz de modificarse
- la resolución por defecto debe ser 1280 pixeles por 720 pixeles
- añadir la posibilidad de cambiar la resolución a 1920 pixeles por 1080 pixeles
- la caja de información (life, lives left, stage number, stage name) deberá tener la apariencia de la imágen conceptual adjunta
- añadir la capacidad de agregar fondos animados como la imágen .gif adjunta, logrando un aspecto similar a la imágen conceptual adjunta
- El texto del juego deberá estar en dos idiomas, inglés y español, deberá añadirse la opción de cambiar idioma en un archivo separado .xml o similar
- Todo el texto del juego deberá estar contenido en archivos separados para que pueda ser traducido fácilmente a otros lenguajes como el alemán, francés, italiano, ruso, japonés, etc
- Los controles deberán ser configurados con un archivo separado .xml o similar
- El juego deberá ser capaz de utilizar joystick o teclado
- El juego deberá ser capaz de cambiar entre modo pantalla completa y modo ventana al presionar la combinación de teclas <alt left> + <enter>
- añadir capacidad vsync configurable en un archivo .xml o similar
- El juego deberá estar optimizado para correr a 60 fps
importante: es esencial crear un editor para este juego
- todos los recursos del juego, sprite sheets, fuentes, música, sonido, etc. Deberán estar en folders separados y deberán ser fácilmente reemplazables
- El contenido de los elementos del juego deberá ser altamente personalizable, cada propiedad de el personaje del jugador (por ejemplo, energía, número máximo de vidas, velocidad de movimiento, velocidad entre animaciones, altura máxima de salto, altura mínima de salto, velocidad de salto, puntos de defensa, puntos de ataque, rango de ataque, etc, entre más opciones mejor), enemigos, y objetos deberán ser configurables con el editor
- Deberá ser posible editar los niveles existentes en el editor
- Deberá ser posible crear y añadir nuevos niveles en el editor
- Deberá ser posible crear y añadir nuevas cutscenes en el editor
- Deberá ser posible cambiar el orden de los niveles y cutscenes en el editor
- El código deberá ser lo suficientemente flexible para añadir nuevos tipos de enemigos, power-ups, armas y objetos en el futuro y añadirlos a una lista en el editor
IMPORTANTE: Todos los aplicantes deberán indicar la metodología que utilizarán en la codificación, comentarios y documentación, ser específico con las fases de desarrollo y tiempos de entrega, entre más específicos sean los hitos mejor
IMPORTANTE: Sólos se liberarán los hitos hasta que se entregue en su totalidad todo lo acordado en cada hito, el tiempo de revisión es variable
IMPORTANTE: Favor de agregar portafolio o indicar proyectos previos en donde haya participado para comprobar experiencia
Delivery term: Not specified