VoiD.net: the Developer’s Log

VoiD.net dev worklog

Wednesday, November 30, 2005

Hasta las cejas de prácticas

Nada, no me libro. Sigo agobiado con las prácticas, de hecho no debería estar aquí escribiendo, sino terminando de enviar el código y datos al email y acostarme ya, que mañana a primera hora tengo que hacer organización de la habitación y para la facultad, y a terminar la práctica… menudo estrés.

No he podido hacer lo que quería, ayer y hoy he estado liado con esta práctica, y ahora tengo que empezar otra igual de “maja”. Pero he tenido algo de tiempo libre para ajustar algunas cosas en el guión y añadir apuntes a la historia. Algo es algo.

posted by ferminho at 12:18  

Monday, November 28, 2005

Break End

Se acabó el descanso. He tenido una semana ya, así que me toca volver a ponerme las pilas. Hoy tengo que terminar una práctica para la facultad con un poco de prisas, pero bueno, aún así espero ponerme de nuevo con mi Tricycle e ir añadiendo unas features al script que ya tenía pensadas hace tiempo.

Tengo también ganas de escribir un poco, así que¡ a ver si lo hago!

posted by ferminho at 21:12  

Monday, November 21, 2005

Break;

Tras el estresante fin de semana, en el cual no he podido avanzar nada, voy a tomarme unos días más de descanso… con suerte para esta semana o la que viene tendré mi nuevo portátil y podré hacer cosas más a menudo aquí en la facultad también.

posted by ferminho at 15:00  

Friday, November 18, 2005

Las ruedas ruedan

Ayer pude hacer un poco más del Tricycle; le añadí transmisión de movimiento ruedas-terreno con un cuarto y definitivo diseño (los tres anteriores probados y rechazados). Está todavía a medias porque sólo funciona horizontalmente, queda un tonto copypaste y cambiar dos cosillas para la transmisión vertical.

Al final he optado por darle un funcionamiento similar a cierto Monster Truck de cierto juego con transmisión a las cuatro ruedas. Los motores aceleran y deceleran muy rápido; enseguida llegan a su velocidad punta; pero las ruedas “derrapan que da gusto”, así que hay que tener un poco más de habilidad para conducirlo de lo que hacía falta en un principio; y me gusta más así. Queda todavía un proceso de refinamiento para ajustar los valores de transmisión, rozamiento, etcétera, a unos jugables y similares a lo que tengo en mente, y a partir de ahí variarlos y jugar para los distintos modelos que pueda haber en el juego. Eso, a gusto del scripter, claro. Se podrá definir en el archivo VVI con información del vehículo… lo que no se cómo haré todavía para que no tenga 300 palabras reservadas. El Tricycle ya tiene unos cuantos valores configurables – y es sólo el primer vehículo…

Bueno, también queda añadirle la cabina rotatoria, los frenos, el control-por-personaje (ahora mismo se controla modificando a saco los valores del objeto desde el programa principal), y los ‘thrusters’, que no son para empujar hacia delante, sino para hacer saltar -ligeramente- y girar el Tricycle. No, si va a dar juego y todo… 😉

posted by ferminho at 15:18  

Wednesday, November 16, 2005

Blitzmax 1.12

Hoy he tenido un día un poco vago, pero ayer instalé la versión 1.12 de Blitzmax. Tuve que hacer cambios menores por todo el código, pero mereció la pena… he conseguido obtener algunas mejoras en velocidad, tampoco muy grandes pero bueno, mejor eso que perderla… y lo mejor de todo son las cosas nuevas que incorpora la actualización, que todavía tengo que mirar en detalle. Posiblemente use la nueva GUI para hacer unos editores mas ‘professional-looking’ y que no me de vergüenza distribuir xD Voy a seguir programando un poco más de mi adorado Tricycle 😉

posted by ferminho at 21:25  

Tuesday, November 15, 2005

Tontería

Sólo comentar que gracias a RzR, la web tiene ahora también soporte ’embebido’ para RSS (al parecer con Mozilla no funciona el añadir RSS con la imagen), y también el tonto y soso icono que aparece a la izquierda de la dirección (sí, esa V cutre).

Sólo era eso.¡A currar!

posted by ferminho at 10:34  

Monday, November 14, 2005

Arenas Misteriosas II

El cazarrecompensas siguió abriéndose camino entre la muchedumbre. Empezaba a cansarse de buscar. ¿Cómo se suponía que iba a encontrarse con su contacto? ¿Llegaría con un cartel en lo alto que pusiera “Mr. Hunter”?

Nunca hubiera aceptado el trabajo de no ser porque se lo había ofrecido -casi suplicado- un amigo de confianza. Hunter no era un cazarrecompensas habitual; si existía algo parecido a los ladrones de guante blanco en versión cazador (como a menudo eran llamados en Void los de su profesión); ése sería Hunter. Tenía clase, tenía sus propios valores. Nunca aceptaba un trabajo que le diera “mala espina”. A veces, investigaba sobre su cliente antes de trabajar para él. A veces, el mismo cliente terminaba… “mal” cuando Hunter descubría ciertas cosas sobre él.

En resumen, Hunter era un tipo con el que no se podía jugar. El cliché del matón a sueldo sin escrúpulos no tenía sentido en su territorio; si acabando contigo considerara que hace de Void un mundo mejor, Hunter lo haría sin dudarlo. Fueras cliente u objetivo.

El cazador seguía pensando en el por qué del secretismo. Su cliente, Santos, le había dicho apenas el nombre de la ciudad y que el contacto le encontraría, y tras rogarle que lo aceptara (y así lo hiciera), le obligó a partir de inmediato. Hunter le conocía bien, y si algo temía de Santos Peck, el “no-oficialmente pluriempleado” técnico del Taller es que… ah, el maldito zorro, igualmente, le conocía demasiado bien a él. Sabía siempre qué decir para convencerle a indagar o aceptar un trabajo. Aunque esto no le preocupaba demasiado, porque siempre que lo hacía, era justificado, y Hunter siempre se sentía satisfecho de los trabajos de Santos. Por esa parte no tenía queja.
Por eso había aceptado esta vez. Sin embargo… no era algo normal y corriente, eso seguro. ¿Por qué no se lo podía haber contado? …¿Quizá ni siquiera Santos sabía todos los detalles? ¿O es que estaba en peligro si lo hacía?

Se quedó un momento pensando en ello, preocupado, cuando sin querer tropezó mientras caminaba conun hombre vestido con un mono gris (a juzgar por la apariencia, un transportista) y eso le ayudó a espabilarse un poco. El transportista le miró con mala cara, a punto de decir algo, aunque cuando le vio de cerca apartó la mirada y siguió su camino. Hunter no era especialmente famoso como cazador (probablemente el hombre no sabía quién era), y no iba llamando la atención -demasiado-. En Void es difícil encontrarse a alguien “raro”… (Cuando todos son raros, la rareza se convierte en lo normal) Sin embargo, la apariencia del cazador, aunque no desvelaba concretamente su profesión, sí daba fuertes indicios de que era un tipo con el que no convenía meterse. Aunque llevaba una ligera túnica del desierto, con la capucha echada, dejaba entrever parte de su atuendo, ya que no estaba totalmente abrochada.

Debajo de la túnica había un hombre de unos venti-pico cubierto casi totalmente por un uniforme de cuero negro endurecido, varios broches y sujecciones por varias partes del cuerpo que conseguían que su uniforme se ciñera de forma natural a su anatomía y sus movimientos… el uniforme de alguien que no se dedica a la danza precisamente. Éste terminaba en la parte alta del cuello, donde se podía apreciar parte de la cara de Hunter. La melena rubia le caía en parte por la cara, tapándole aún más. Una barba de un par de semanas se apreciaba aún debajo. Sus ojos, grises, apenas distinguibles bajo la capucha y el pelo, siempre ofrecían una mirada fría, pero calmada. Para aquéllos que no tenían una buena relación con él, ésa era una mirada aterradora. Sin embargo, Hunter no solía mostrarla… al menos cuando estaba trabajando. Le gustaba ir con su casco especial de motorista (negro también), y con su moto. ¡Diablos! Siempre que tenía un trabajo de ese tipo, la echaba de menos…

Hunter paró un momento para evaluar la situación. El Paseo seguía lleno de gente y no había ni rastro del contacto. Se preguntó si estaría siendo vigilado. Lo más probable era que sí. La reacción del hombre al verle le había inquietado ligeramente. Se ciñó más la túnica, se ocultó más bajo la capucha y continuó andando… cuando de repente una mano le asió amablemente la suya durante apenas un segundo. Hunter miró hacia la derecha disimuladamente sin dejar de caminar.

posted by ferminho at 11:13  

Monday, November 14, 2005

Fin de semana

Últimamente se me olvida escribir los fines de semana, pero en este caso es bueno, porque ¡He avanzado mucho estos tres días!

Para empezar, el maldito Tricycle – aún no está acabado. Sigo arreglándole el tema del movimiento… la transmisión de la velocidad de las ruedas al vehículo no está aún bien del todo – hice una primera versión que no me convencía el diseño y la eché abajo y la empecé de nuevo…

Pero aparte de eso, le añadí cosas como por ejemplo una primera aproximación de lo que serán los efectos de partículas. Añadí el primero (polvo de arena) y bueno, queda resultón con el coche derrapando por ahí xD Hice modificaciones al sistema de entidades en general y preparé un poco más de la ‘pool’ de personajes, que será el sistema que lleve el control de los personajes ‘named’ y ‘unnamed’ (los importantes, que se ha de guardar su exp, estado, etc, y los que al cambiar de mapa se destruyen)…

En general estoy bastante contento con lo que he avanzado el fin de semana. Ha salido la versión 1.12 de BlitzMax y la MaxGUI de los que espero bastante para el desarrollo del juego. Esta noche intentaré cambiar todo lo que haga falta para adaptar a la 1.12, que cambia varias cosas… y espero ver una mejora del rendimiento en varios aspectos.

Con suerte esta semana acabaré por fin con el Tricycle, y pasaré a meter más funcionalidad a los scripts… ¡Y a los personajes!

posted by ferminho at 09:50  

Friday, November 11, 2005

Tricycle

[Nota de la mudanza: imagen perdida, por subir de nuevo]

Esa cosa cutre y fea pretende ser un Tricycle… un vehículo de exploración del desierto que terminó convirtiéndose en “multi-purpose” por su uso para varias cosas. Su mayor ventaja: puede rotar y funciona en cualquier postura (no puede ‘volcar’, vaya). La cabina gira automáticamente para situar al conductor siempre ‘de frente’.

Obviamente son sólo gráficos de prueba, lo curioso del Tricycle en sí es la física. Tampoco es algo muy allá, pero bueno, tiene su cosa. A partir de mañana le añadiré los motores y el control (ahora mismo para ir probando solo lo iba ’empujando’ aplicando una fuerza externa).

posted by ferminho at 01:55  

Thursday, November 10, 2005

Armonía Perturbada I

Era el primer lunes de la semana, y el día resplandecía en los jardines del ala oeste del campus. Algunos pájaros revoloteaban por los alrededores, y un riachuelo corría a escasos metros de las puertas de acceso al bloque oeste. Allí un hombre permanecía de pie, contemplando el paisaje cerca de un modesto merendero; manos en los bolsillos, expresión distante. Los árboles se perdían en la lejanía, escondiéndose detrás del pequeño monte que limitaba la zona de la universidad. Aunque no podía verlo desde su posición, el hombre sabía que más allá… no había nada. El cielo se difuminaba en el horizonte, mezclándose con el vacío. El agua del riachuelo llegaba a un punto en el cual había un precipicio; se acababa la tierra firme. Más allá… nada. Arriba… nada. Abajo… nada. Agua cayendo y desapareciendo en la distancia. Una buena caída… a Void, claro.

El profesor Giller (así se llamaba aquel hombre, aunque no le gustaba tal denominación) había salido a tomar el aire, como todos los días en su descanso de media mañana. Era un hombre de unos treinta y cinco años, con pelo largo, liso, totalmente blanco, cayéndole ordenadamente por la espalda. Siempre llevaba barba de varios días y unas gafas pequeñas, de las cuales probablemente podía prescindir cuando quisiera, pero las conservaba por algun motivo más personal que práctico. Vestía la ligera bata-uniforme, emblema de la Universidad. Cualquiera que le viera por primera vez, obtendría una primera impresión de un hombre de carácter lozano y tranquilo, dedicado a la ciencia o a la enseñanza. Y así era.

Giller trabajaba en la Wiki Universidad. Impartía clases de carácter general y participaba en varios proyectos de investigación; podría decirse que era alguien de talento reconocido allí dentro e incluso fuera; tenía su propio gabinete, aunque no le gustaba en demasía el liderazgo. La Wiki (llamada así coloquialmente, especialmente entre los universitarios) investigaba en todos los aspectos. Recopilar información, conocer, saber… ése era su objetivo. Y todos los universitarios, Giller entre ellos, amaban ese estilo de vida. Por eso estaban allí.

Había sido una mañana bastante poco fuera de lo normal. Algunas clases, y un poco de organizar archivos nuevos. Giller pensaba en la Asamblea de Investigación que tenía esa tarde cuando oyó un ruido extraño. Cuando quiso tratar de identificarlo, el ruido cesó. Le había parecido que era un ruido de propulsores… inconscientemente empezó a analizar la señal del ruido (muy a su pesar, este tipo de análisis inconsciente lo hacía muy a menudo) y a pensar si no serían unos propulsores-jet estándar portátiles, quizá de un vehículo ligero. Interrumpió su razonamiento, suspirando, en cuanto se dio cuenta de que lo estaba volviendo a hacer. Había oído un ruido de propulsores, eso estaba claro, daba igual el modelo, la marca, o la fecha de la última revisión. Los jardines estaban bien adentrados en la Wiki, y en todo el campus no se permitía el acceso de vehículos salvo los autorizados (esto es, los lentos pero seguros andadores-oruga universitarios para transportar personas y material). Luego algo raro pasaba, y debía ir a comprobarlo.

Cuando Giller se dirigía a las puertas para atravesar el ala oeste hacia la procedencia del ruido, éstas se abrieron, apareciendo por la puerta corriendo, un universitario menor; un “alumno”, trajeado con el uniforme que denotaba su menor rango.

– ¡Profesor Giller!

Giller miró al alumno. Estaba empezando a pensar en que tendría que reprocharle que le llamara así, cuando se volvió a dar una bofetada mental (se volvía a desviar del tema) y le contestó:

– ¿Qué ocurre ZaX? ¿Ha entrado algún vehículo o ha sido mi imaginación?

El alumno llegó hasta donde estaba el profesor. Paró, respirando algo pesadamente, cansado por la carrera, y en cuanto tomó algo de aire le explicó:

– No, señor. Es una Patrulla Jet MS. No parecen hostiles pero sí agresivos. Están empezando a exigir datos de investigación y acceder a las bases de datos. ¡Tiene que venir!

Giller se quedó un momento paralizado, balbuceando por lo bajo:

– …¿El… MacroSindicato? ¿Aquí?

posted by ferminho at 11:37  

Thursday, November 10, 2005

Física, física

Ayer seguí en profundidad con el tema de la física del vehículo, como tenía planeado, pero me encontré con algunas complicaciones.

El movimiento era más que satisfactorio; no pude evitar dejar escapar una sonrisa cuando vi cómo quedaba el efecto de la amortiguación, como ‘botaba’ ligeramente el vehículo en los baches, cómo se comprimía la amortiguación, etcétera.

Sin embargo, he tenido problemas en la transmisión del movimiento a aceleración angular… conseguí ajustarlo hasta tal punto que el coche era totalmente estable; es decir, las ruedas nunca se separaban demasiado, no se ‘rompía’… sin embargo, el giro era muy inestable. Con nada el vehículo se ponía a girar como loco y esto hacía que rebotara, saliera volando, etcétera. La ‘reacción’ era lógica, pero la acción en sí no.

Tras mucho ajustar, probar, contrastar valores… vi que no era problema de haber ajustado mal las constantes que definen las reacciones y demás… simplemente no había planteado bien el sistema de giro. Así que lo he borrado, y la física de movimiento la he optimizado a una más simple pero mayormente igual de funcional…

Ahora queda volver a meterme con el tema del giro y hacerlo de nuevo, esta vez de modo más simple.

Espero poder hacer algo hoy, pero tengo un juego nuevo que me va a ocupar un poco de tiempo…

posted by ferminho at 11:33  

Tuesday, November 8, 2005

Arreglos

Tuve suerte y pude ponerme ayer donde dejé el tema del vehículo provisional. Trasteando para hacerlo funcionar encontré cosas que le faltaban a mi librería de gráficos y aproveché para ampliarla y arreglar alguna tontería que fallaba.

En cuanto a la física “simple” que estaba implementando, aún no funciona del todo, pero al menos mucho mejor que antes de ayer. Ya se visualiza cada parte del vehículo en su sitio y “cae”, ahora al parecer falla con las colisiones… a ver si esta tarde/noche lo arreglo.

posted by ferminho at 10:02  
Next Page »

Powered by WordPress