![]() |
|
28/03/02
- Ya estoy de vuelta de las vacaciones. Bueno, antes de nada, comentaros que la noche antes de marchar la gente de tripod me borro la página y la cuenta sin aviso alguno. Gracias a Rodrigo y Ramón Román Castro de RRC2 Software, que me avisaron, pude volver a subir todo el material antes de marchar de viaje. De todas formas, fue una autentica faena por parte de Tripod, espero que no me la vuelvan a repetir. - Ahora mismo, ya toca acabar todo lo referido al sistema script. Espero poder contar con Kasper Fauerby "Telemachos" para que finalice sus tutoriales sobre la construcción de un lenguaje script. Y poco más en realidad, en cuanto haya novedades significativas o bien actualice algún documento de los que ya se hallan en web, actualizaré.
19/03/02
- Actualizo para subir la versión en inglés (english version available in English Info), tal y como comenté ayer. Para ello, he decidido habilitar una sección en el menú para mantener una pequeña página de información en inglés. Supongo que tendrá unos cuantos errores de redacción, pero no he podido hacerme con mi "traductora personal" para que me quedara todo perfectamente redactado y lo he hecho solo. Al poner esta sección, he quitado la de enlaces ya que, además de no actualizarla desde el mismo día en que la puse (sin comentarios), tampoco creo que merezca mucho la pena en esta web. Así pues, en la nueva sección English Info, está la beta en inglés (que es exactamente igual a la española solo que... más fea en algunos gráficos :). - También he localizado en la sección de descarga una actualización en el ejecutable de la beta que publiqué ayer, pues había un par de errores. El primero de ellos, era referido a que la posición del jugador al cargar cíclicamente era aleatoria y de vez en cuando éste quedaba sobre el agua, haciendo imposible moverle. El otro ha sido descubierto por Rafa "PHRoDo" y se refiere a que cuando se pulsaba a uno de los botones para el control del combate, se salía al escritorio. Bueno, ese problema ya está solucionado con esta actualización. - Termino comentando que estaré ausente hasta el día 26 por la tarde, por lo que si alguien me manda algún tipo de mensaje que sepa que si no le contesto es por esa razón.
18/03/02
- He decidido actualizar para subir una nueva beta del motor. Al haber publicado las utilidades CrisolBuilder y CPAKTool, creo que es bueno que se tenga la última versión del motor, que aporta numerosas novedades internas y algunos cambios desde el punto de vista gráfico. La versión que publico está en español, pero tengo pensado subir una versión en inglés hoy mismo o bien mañana. Los problemas de adaptación podrían venir desde el punto de vista de los botones, pero creo que tenemos todos actualizados, gracias al trabajo del principal grafista del motor, Manuel Moreno "Dracke". Añadir que debido a los problemas surgidos la última vez para colocar la beta en el servidor, en esta ocasión he particionado los archivos comprimidos en 5 archivos .rar. En la sección de descarga os los podéis bajar. - Espero que no haya ningún error. La versión que subo es muy parecida a la de la última beta. Las novedades más importantes se centran en que ahora existe la posibilidad de cargar y guardar partidas y, además, en lugar de existir un área, hay dos. Para poder pasar de área cíclicamente, se deberá de pulsar la tecla 'A' (toda esta información, la obtendréis si durante el juego pulsáis la tecla 'H'). Esto es necesario porque como no tengo terminado el sistema script, pues no puedo hacer que, por ejemplo, cuando el jugador pise un tile se cargue automáticamente el nuevo área. Algunos gráficos son también nuevos, lo más importante es que todos los referidos a los iconos de interacción están completos y ahora es mucho más vistoso el menú flotante. Al igual que comentaba antes, la totalidad de los gráficos, salvo algunos tiles isométricos (de suelo, la estatua y las paredes), han sido creados por Manuel Moreno "Dracke" y Marcelo Galán "Sbe-Caos". - También aprovecho esta actualización para subir una nueva captura. Pertenece a esta beta. No hay grandes novedades en ella para los que os bajarais y viarais la beta anterior, salvo el menú de juego que aparecere ahora.
- Y nada más, espero actualizar muy pronto para publicar la versión en inglés, pues también hay gente de fuera interesada en Crisol que me escribe quejándose :).
15/03/02
- Actualizo para subir la versión 0.2 de CrisolBuilder. Principalmente he corregido pequeños bugs en la utilidad y también he completado la documentación de la misma. Como siempre, todo se puede hallar en la sección descarga. Aprovecho para comunicar que parece funcionar la dirección antigua de la página gracias a la redirección hecha por los administradores de tripod.
14/03/02
- Lo prometido es deuda, ya subo todo el nuevo material y procedo a comentaros un poco el estado actual. Tal y como os decía en la última ocasión que actualicé del mes de Febrero, el motor está prácticamente concluido. Con estas dos utilidades y su documentación que subo, ya casi podemos decir que todo está acabado. El único pero es el de siempre, me falta terminar la integración total del sistema script y eso no es algo trivial, es decir, es una pieza clave del motor. De este apartado falta la construcción de la máquina virtual y un último tramo del compilador muy pequeño. Aún asi, del sistema script lo más duro está ya hecho, eso por descontado. Pero estoy pendiente de esos dos tutoriales más que me enseñen a construir esa última parte. A este paso voy a tener que construir una plataforma para que los publiquen a tiempo :). - En esta nueva actualización subo para descarga tres archivos. El primer de ellos se refiere a la documentación de diseño del motor. Es la versión 0.5 y está actualizada para hallarse en sintonía con el resto de documentos. Este es el archivo de documentación que más he retocado desde que inicicié el proyecto y creo que en un par de vistazos más alcanzará la versión 1.0 definitiva. Recordar que este documento fue construido para que vosotros y yo supieramos qué era lo que iba a ser el motor y sus posibilidades. La documentación de usuario del motor, desde el punto de vista de jugador, aún no está construida. Es la que me falta en conjunto con la documentación del programador (glups :). - Por otro lado, he subido dos utilidades. Todas las utilidades están pensadas para trabajar con la versión última del motor y dicha versión no es la que se haya para descarga. Una de las utilidades se denomina CPAKTool y su objetivo es el manejo del archivo "GameData.pak". Este archivo es el fichero empaquetado que utiliza Crisol para mantener en el todo el contenido de datos gráficos, archivos y demás elementos que el diseñador utilice en el motor para que éstos, los gráficos, las reglas, los diseños, etc, no puedan ser modificados por un usuario común (los únicos archivos que no podrán ser incluidos serán los musicales midi y wav). Su utilización es muy simple y esta explicada en la documentación que se adjunta con el mismo. Es una documentación muy pequeña. Como es la primera vez que lanzo la aplicación, la versión es la 0.1 pero creo que el siguiente salto será a la 1.0. - La última de las utilidades que subo es la más importante. Se denomina CrisolBuilder y su trabajo es el de chequear todos los archivos de datos .cbt que se contruyan para el motor. Además de chequeo, también realizará la operación de transformación de estos a formato binario (extensión .cbb). Esto último sólo en el caso de los archivos con los perfiles de plantillas de animación, de entidades y diseño de áreas. El deseo de utilizar archivos binarios es, fundamentalmente, el de ganar en velocidad de proceso ya que de leer los datos de diseño de áreas de archivos de texto, haría todo excesivamente lento. La documentación que acompaña a CrisolBuilder es la más larga de las que he construido. Son más de 75 hojas que explican cómo editar los archivos de definición de datos .cbt además de, lógicamente, cómo usar la propia utilidad. Hay partes de esta documentación no me acaban de convencer cómo han quedado estéticamente, ya que en los archivos de definición de datos hay variables muy largas y al ponerlas con fuente Courier, se comen práticamente una línea de texto quedando el formateo bastante feo. Así pues, es probable que haga alguna modificación al mismo, principalmente en lo referido a la redacción, no al contenido (que es final). - Ambas utilidades, CPAKTool y CrisolBuilder, son en línea, es decir, no uso ningún cuadro de diálogo para la utilización de las mismas. Todo es por problema de tiempo pero sería muy sencillo construir aplicaciones gráficas que las soporten, pues éstas solo tendrían que recabar la información de lo que quiere hacer el usuario y luego lanzar estas utilidades con los parámetros adecuados. Además, con la documentación que publico ya se podría comenzar a realizar editores de niveles para el apoyo en la construcción de los archivos .cbt. - En lo referente a las últimas modificaciones hechas en engine, decir que se tratan fundamentalmente de detalles. Por ejemplo, acabo de insertar la posibilidad que PHRoDo comentó una vez en el foro sobre que apareceriera texto flotante de ayuda para el menú de interacción (os muestro una pequeña imagen). También estoy integrando todo lo referido a la pausa del motor y bueno, detalles varios de caracter general.
- No sé cuando realizaré la siguiente actualización. Espero que no tarde mucho y sea para anunciar que ya está todo arreglado en lo referente a la finalización del apartado script. Mi deseo es presentar el proyecto en Junio / Julio. Probablemente se publique una nueva beta, muy simple, con el objetivo de que de verdad ya pueda comenzar la gente interesada a modificar en base a los documentos y utilidades publicadas. Naturalmente, en el mismo instante que el proyecto sea publicado, el codigo fuente estará disponible para todo el mundo.
13/03/02
- Después de unos días sin la página habilitada, por cambios en tripod, parece que ya vuelve a funcionar. Supongo que si habéis llegado hasta aquí no hará falta que os diga que la nueva dirección de la web es http://usuarios.lycos.es/crisolengine. En breve actualizaré de nuevo para subir unas cuantas cosas, como la documentación completa sobre cómo especificar el contenido del motor además de las utilidades en línea CrisolBuilder y CPAKTool. Será en uno (a lo sumo dos) días ya que dichas utilidades están finalizadas, al igual que la documentación, pero durante la creación de ésta me he dado cuenta de que tengo que realizar pequeñas modificaciones. Espero que mañana jueves suba todo el nuevo material que no es poco. |