pser1 escribió:Hola Luis,
no es cuestión de juzgar el programa Basic (es una demo) y por tanto el resultado del juego.
Se trata, básicamente, de ver que ya disponemos de una interfaz gráfica que permite enviar descripciones a la parte superior y cargar imágenes sobre la marcha
y además puede gestionar las órdenes de usuario en la parte inferior.
Además está hecho gráficamente respetando el original de Hobbit, o sea 42 caracteres por línea en la parte superior y solamente 32 en las cinco filas inferiores.
Disponemos como guinda de la posibilidad de modificar los juegos de letras, si es que hay algún artista capaz de calcar las originales.
Yo debo admitir que con la calidad del vídeo de este hilo, al ampliarlo se difuminan demasiado como para usarlas de muestra.
A ver, Luis, el port de Hobbit a Dragon es un proyecto grande y todos los proyectos informáticos tienen tantas soluciones como gente se proponga hacerlo.
Quizá por el tiempo que pasé trabajando en el mundo del desarrollo de aplicaciones informáticas me quedé con la copla de que todo se puede hacer si
eres capaz de dividirlo en partes pequeñas peo que se puedan probar independientemente. Por lo tanto, mi idea sigue siendo identificar unos módulos
operativos que al juntarlos nos den el mismo resultado que en el Spectrum (salvando el tema de los colores)
Harán falta, nos guste o no:
1- Una interfaz gráfica para el usuario (la que he compartido puede ser la base, con los cambios que hagan falta, ahora os toca a vosotros.
2- Definir claramente un mapa de ubicaciones y las conexiones entre ellas. En la red hay mas de una, habría que elegir una ... Ron échanos una mano!
además cada ubicación debería tener una Descripción fija (trabajo de recopilación)
3- Identificar qué personajes pueblan el laberinto, indicando sus cualidades y COMO deben evolucionar (con factores aleatorios, ok). Hace falta un experto en el juego ...
4- Establecer que otros objetos estarán en cada ubicación ... y si pueden ser movidos de un sitio a otro ... estos dos últimos constituyen las reglas del juego.
5- Analizar el vocabulario que se permite y obtener, por tanto, un diccionario de palabras aceptadas (aparte de conectivos como artículos, preposiciones y conjunciones)
6- Finalmente un analizador de frases (parser) que convertirá lo que entre el usuario en órdenes concretas aplicables por el programa.
Visto ésto, está claro que el gestor gráfico es una parte mínima del proyecto, pero es necesario que haya algo que haga esta función.
Medio en broma yo diría que ya tenemos 1 de 6 partes en marcha. Ahora hay que ir a por las demás. Y no es sencillo.
El orden en que he numerado los módulos es intencionado, ya que cada uno de ellos puede probarse mejor si el anterior ya está operativo.
Este es un hilo en el que todo el mundo puede participar, aportando ideas o código, así que bienvenidas las opiniones al respecto, pero creo que
hay que evitar meterse en una ratonera tratando a afrontar el proyecto en su totalidad de un solo golpe ... ya sabéis aquello de divide y vencerás
saludos
pere