VoiD.net: the Developer’s Log

VoiD.net dev worklog

Sunday, December 25, 2005

Uh… ¡Feliz navidad!

Entre unas cosas y otras no he posteado últimamente. Una operación, un portátil nuevo con el que trastear y cómo no, la navidad que siempre quita también su tiempo (aunque por desgracia la de este año no aporta, sólo quita – al menos hasta que me den las vacaciones en enero)… así que al menos tendré que decirlo – feliz navidad a todos.

He hecho cosas, pero no tantas como quisiera. La programación sigue casi tal cual (he probado a ejecutar el test del Tricycle en el portátil, va perfecto), pero he aprovechado para ir avanzando un poco en otros dos aspectos – gráficos y música. En el primero conformando un estilo de dibujo de sprites cómodo y sencillo y en el segundo estoy intentando preparar material para empezar a intentar hacer algo (por probar…).

Lo dicho – voy a comer un poco mas de turrón.

posted by ferminho at 16:06  

Monday, December 19, 2005

No

Nada, este fin de semana no he avanzado nada… he estado un poco liado.

Procuraré ponerme un poco las pilas ahora con el rollo de la Navidad y eso…
Por cierto, ¡El miércoles ya tengo portatil! 🙂

posted by ferminho at 16:44  

Wednesday, December 14, 2005

Devlab #37 II

Boy se desplomó sobre su litera con los brazos estirados. El traslado había sido agotador, y desde el momento que llegaron, no les dieron tiempo más que para dejar el equipaje, e inmediatamente tuvieron que hacer la primera visita al complejo, el primer reconocimiento del entorno y la primera explicación de las normativas de procedimiento del Devlab #37. Eso había sido hacía ya seis horas… y conociendo el modus operandi MS, se imaginaba que a lo largo de las primeras semanas allí se encargarían de repetirlo varias veces.

– ¡Buf! Sólo me apetece dormir el resto del día.

Boy giró la cabeza sin moverse de su posición. Había hablado Falke-12, “Conde”, uno de sus compañeros, tumbado bocarriba en la cama superior de la litera contigua. Los cuarteles de tropas del ala norte del Outpost (así se llamaba el complejo del Devlab #37) -que les habían asignado al escuadrón de comandos especiales Falke- tenían habitaciones de dos literas triples. Tuvo suerte en el reparto ya que tenía bastante confianza con tres de los compañeros -Conde, Seipher, y BlackWidow, una de las tres mujeres del escuadrón Falke-. Los otros dos eran Mav69 y Vendetta (ambos varones también). Pero en aquel momento, sólo estaban Conde, Seipher y Boy en la habitación; el resto había bajado a las duchas.

– No seamos vagos -habló Seipher, sentado en el borde la cama intermedia de la litera de Boy, mientras sus piernas colgaban al lado de éste último -, esta tarde tenemos permiso y deberíamos ir luego a Dusk. Aún no hemos visto la ciudad, y me han comentado que es algo digno de ver.

Boy se revolvió en la cama, y tomó una postura algo mejor para hablar, asomando la cabeza por el borde de la litera. Seipher le miraba desde arriba, mientras Boy le decía:

– Uh… ¿Cómo ha sido la reacción en Dusk frente a la presencia MS? Si nos van a mirar mal y van a surgir problemas, prefiero dejarlo para mañana.

Conde se incorporó lentamente e intervino en la conversación:

– Según he oído, en Dusk el Sindicato levanta bastante la mano. Es una ciudad bastante bonita, y no está mal visto el que haya patrullas MS por las calles. La verdad es que ahora que lo dices, tengo ganas de verlo.

– Es algo bastante curioso -dijo Seipher-. En Dusk aceptan mayormente al MacroSindicato, y en general están contentos. Sin embargo, hay otro subdominio en Tudeka, al parecer, donde hay una gran mina con presos trabajando allí, y es todo un contraste de ambiente.

Conde puso una expresión de desagrado, diciendo:

– ¿Una mina, tío? ¿Presos? ¿Y a nosotros qué nos importa? Déjate de rollos raros, ¿Vámonos a Dusk con las “ninias” y peguémonos un poco de juerga! ¿Nos lo merecemos o no?

– Sí, supongo que sí -respondió Boy sonriendo-. Esperamos a éstos y nos vamos, ¿Va?

Los tres se pusieron de pie quejándose de manera exagerada y riendo finalmente por el panorama que ofrecían “los tres soldados del reúma”. Comenzaron a poner un poco en orden sus cosas para vestirse de calle y salir rumbo a Dusk.

Hasta ahora, el Devlab, y Tudeka, había resultado ser un lugar mucho más acogedor de lo que esperaba, pero seguía habiendo algo, quizá sólo algún pequeño detalle que Boy era incapaz de enfocar claramente… quizá un dato procesado inconscientemente que le seguía preocupando.

posted by ferminho at 23:13  

Wednesday, December 14, 2005

Argumentando y un poco más

Ayer estuve un buen rato repasando el guión. Se me han ocurrido algunos cambios en unas cosas y los estuve expandiendo un poco en detalle. Por otro lado al escuchar la “banda sonora” (una playlist de canciones de varios grupos, la música me inspira muchísimo para que se me ocurran escenas) me acordé de cosas que había ideado pero no apuntado, y en general tuve un gran impulso creativo.
Estaba “inspirado”. Aproveché para retocar una parte (más bien del final) del guion que tenía algunos agujeros (inconsistencias) y hacerla más lógica y a la vez más… ¿emocionante? (thrilling)

Y en términos de código, no he avanzado mucho porque estoy diseñando el formato de los VVI (Vehicle Info), el cual va a ser muy poco user-friendly a costa de no tirarme meses para hacer un script entero sólo para ello. Es algo muy complejo porque cada vehículo tiene un montón de constantes distintas, así que permitiré comentarios nada más, para poder hacer un esqueleto fácil… pero realmente será especificar el tipo de vehículo mediante una constante, y luego una ristra de números con los valores.

Tricycle
10.0
5.15
300.0

Con comentarios al menos podré distribuir algunos esqueletos tipo

Tricycle
‘ For Tricycle
‘ MAX LINEAR SPEED
10.0
‘ TRANSMISSION WHEEL->FLOOR
5.15
‘ MAX ANGULAR SPEED
300.0

Es todo lo que estoy dispuesto a hacer – al menos para la primera versión. Ya tendré tiempo de hacer algo mejor cuando lo acabe 😉

posted by ferminho at 11:46  

Tuesday, December 13, 2005

Armonía Perturbada II

¡BLAM! Dando un violento portazo en las puertas dobles de la recepción, Giller entró en la sala, notablemente agitado. Allí se encontraban tres soldados MS, uno de ellos denotando un rango superior al de los otros dos, en una posición amenazante delante de la mesa de recepción.
Giller hizo rápidamente un reconocimiento de la situación. Pick y Sephora, los jóvenes recepcionistas, se mantenían aterrados tras la gran mesa semiovalada y las pantallas holográficas. Había una pareja más de universitarios al lado de los soldados; uno de ellos era el profesor Zer0, el cual se mantenía entre la mesa y la patrulla MS, con una expresión clara de agresividad.

Los soldados se volvieron hacia Giller. Era, efectivamente una Patrulla Jet, específicamente, una de reconocimiento. Giller observó sendas pistolas en los cinturones de cada soldado. “Armónicas” pensó – pistolas de ondas, las que cabría esperar de una patrulla de este tipo. Ligeras, versátiles y silenciosas. Echó un vistazo rápido a los soldados. Aparte de las mochilas-jet, el resto del equipo era el estándar de las patrullas de reconocimiento MS. El ceñido uniforme estándar inferior, de algún material flexible negro, asomaba entre las fisuras y aberturas del mono de combate azul oscuro, típico de las patrullas -humanas- MS. No había ningún otro arma a la vista, sólo un avanzado gateway en la muñeca de cada uno de los soldados (más que seguramente con un exoescudo incorporado), y una versión más compleja en el brazo derecho del oficial. Posiblemente debido a que incorporaba funciones más avanzadas de comunicación y táctica de batalla. Los soldados de rango inferior permanecían con el visor del casco ligero bajado, mientras que el oficial lo había retirado y miraba amenazante al profesor que acababa de entrar.

– ¡Tú! – gritó el oficial a Giller, mientras se encaminaba hacia él. Giller no se amedrentó y respondió con el ceño fruncido.

– ¿Qué falta de respeto es ésta? ¿Son éstas maneras de irrumpir en un dominio neutro tan respetable como la Wiki Universidad? ¡Ya han violado suficientes tratados y normas por hoy, les tengo que pedir que…!

Uno de los soldados se había abalanzado hacia delante y permanecía con una de sus pistolas apuntando al rostro de Giller, a escasos centímetros de él. Giller calló en el acto, y pasaron unos segundos de silencio que a todos los allí presentes les pareció una eternidad. El profesor Zer0 se había adelantado unos pasos y le dijo al oficial calmadamente:

– Sabe que si su hombre no baja ahora mismo esa pistola, no será capaz de asumir las consecuencias.

posted by ferminho at 23:48  

Sunday, December 11, 2005

Qué malos son los puentes…

…¡porque no se trabaja nada, por lo demás geniales, claro! Hasta hoy no cogí mucho el código porque estuve haciendo unas cuantas otras cosas, lo único que hice fue retocar aun mas la física del Tricycle. Hoy le he dado el toque ‘definitivo’ para olvidarme de ello (es que claro, en la prueba por defecto del juego sale el vehículo y es inevitable ponerse a juguetear).

He estado añadiendo los cambios al compilador e intérprete que tenía en mente, aunque aún me quedan unos cuantos más que intentaré hacer mañana. Entre otras cosas y nuevos comandos, he optado por encriptar todo el texto al generar el bytecode, para que no se vean diálogos, nombres de archivo, etcétera, al editar un .vsc (script compilado). Cuestión de estética. De momento uso un algoritmo de encriptación banal, ya veré si merece la pena usar algo más complejo, total, no es por seguridad, es sólo porque no se vean directamente los textos.

Ah, y he avanzado y cambiado bastantes cositas (más ayer que hoy) en el guión. Con este proyecto me da especialmente miedo que lo abandone algun día porque tiene mucho trabajo de argumento y sobre todo trasfondos. No creo que nunca pase a ser uno de mis proyectos olvidados escritos en una libreta que a los x años veo y digo “Anda, mira este juego, no me acordaba de el”…

posted by ferminho at 11:50  

Sunday, December 11, 2005

Unif Studios

Se me olvidó comentarlo, aunque lleva ya un par de días (o tres) funcionando. Ya tenemos de nuevo el dominio funcionando, www.unifstudios.com con la misma web que espero que remodelemos un poco pronto…

Y una nueva dirección para entrar aquí, http://voidnet.unifstudios.com un poco más … ¿Seria?

(Siguen funcionando también la url directa y a través de hopto.org)

posted by ferminho at 11:38  

Sunday, December 4, 2005

Problemillas

Este fin de semana he terminado pseudodefinitivamente el Tricycle. Digo pseudo porque, aunque su implementación esta terminada, me he topado con comportamientos anómalos, pero no de mi programa en sí, sino del lenguaje. Creo que hay algunos problemas con unas conversiones de tipos en unos casos muy muy específicos, pero que casualmente forman la base de todo mi motor (el sistema de manejo de tiempos).

No es algo increíblemente trágico – podria conseguir un ‘workaround’ para arreglarlo pero a costa de que las iteraciones del programa bajen de una media de 20.000 por segundo a 60. No se vería afectado el rendimiento pero trabajaría con unos limites más estrictos.

No se aún si hacer esto. He reportado el posible bug al foro hace cinco horas y aún no hay respuesta. Mañana veremos que dicen y a ver si puedo localizar exactamente qué es lo que pasa… y en base a eso, decidiré si arreglarlo temporalmente con el workaround u otra cosa.

Es una verdadera perrería. Visualmente no se nota la diferencia apenas, pero el tiempo transcurre de manera irregular. Los segundos duran n segundos realmente, y va variando… Hice un set de gráficos cutres pero no TAN cutres como los que usaba hasta ahora para el Tricycle, para sacarlo en el vídeo, y ahora va y pasa esto. A ver si doy con la solucion pronto…

posted by ferminho at 11:50  

Friday, December 2, 2005

Devlab #37 I

La arena empezaba de nuevo a rebatirse violentamente arrastrada por el viento, y Boy tuvo que ceñirse la máscara y bajar el visor para taparse antes de que la arena se le metiera en los ojos. No le gustaba usar el visor salvo cuando era estrictamente necesario, y eso sólo podía ser en dos ocasiones… o entrenando, o en combate real.
El visor electrónico estándar de la máscara de los comandos especiales MS no sólo servía como protección – ofrecía muchas funciones importantes. Mini-radar estratégico, ampliación de luminosidad, detección de formas hostiles, localización de compañeros de escuadrón… sin embargo, a Boykott (que era su nick real) no le gustaba demasiado la idea de tener que llevarlo siempre. Le gustaba ver con sus propios ojos. De las pocas cosas desordenadas que aún quedaban de su vida anterior (anterior a Void, y al lavado de cerebro que sufrió al ser recogido por el MacroSindicato) era, por un lado… esa aversión hacia la maquinización de lo humano… y por otro, su nick.

Boykott. Aunque en su escuadrón (el comando Falke) sus compañeros le conocían como Boy… Salvo cuando se encontraban de servicio, momento en el cual solo se podían referir a él como estipulaba el reglamento – con su designación de escuadrón y número de referencia hexadecimal. Falke-1A. Era algo a lo que, varios años estándar después de haber ingresado en el Sindicato, no había llegado a acostumbrarse.
Que en mitad de un tiroteo, cuando sus vidas pendían de un hilo, o antes de iniciar una operación de sigilo, tenía que asimilar que cuando alguien gritaba ‘¡1A!’ se estaban refiriendo a él. Quizá en un momento crítico del que dependía que vivieran o no para contarlo, luchando en el desierto con una banda de Frem que atacara su convoy. 1A era él. Perdió su nombre, el cual ni siquiera recordaba, y parecía que en algún momento iba a perder también su nick.

– 1A, 1A, hora del relevo. ¿En qué estás pensando? Ni siquiera me has visto llegar.

Boy se puso firme asustado, como despertando de un sueño en el que no llegas a entrar del todo, y miró a su lado. Era Seipher, o debería decir, Falke-08, uno de sus mejores compañeros. Venía a relevarlo en su turno de vigilancia.

– Lo siento, 08. Estaba un poco ausente. La visión del desierto, y este tiempo, me incomoda.

Boy miró de nuevo hacia el horizonte. La débil tormenta que se había formado levantaba el suficiente polvo como para que no se viera nada más que un pálido naranja oscuro en movimiento más allá de 800 metros al norte del pequeño puesto vigía. La pequeña trinchera y la caseta de hormigón totalmente sellada permanecían impasibles ante el azote de la arena que se estrellaba violentamente contra ellas, y más al sur se distinguía la silueta de los barracones de la base militar, y el macizo bloque enorme del centro de operaciones. La pantalla de polvo y arena que cubrían el escaso kilómetro entre el puesto y la base hacían que no se viera más que el contorno en un fondo anaranjado.

A veces Boy se preguntaba por qué tenían que tener la base en un dominio así, peor incluso que el propio desierto de Void. No esperaba un paraíso vacacional, pero las condiciones en las que se encontraban eran demasiado. Eran extremas. La política de entrenamiento y preparación del personal militar MS siempre le había parecido un poco exagerada. Pero por otro lado, suponía que si habían llegado donde habían llegado, por algo tenía que ser.

Seipher retiró su visor hacia arriba y dejó entrever una mirada de preocupación a Boy. Se quedó mirándole un momento y le dijo:

– Boy, llevas unos días poco centrado. Si alguien quisiera colarse, no sólo no se lo podrías impedir, sino que te encontrarías cayendo a Void antes de poder darte cuenta. ¿Qué te ocurre?

Boy le bajó el visor a Seipher de nuevo y le respondió, sintiéndose algo incómodo al hablar del tema.

– No lo sé. Supongo que es por el traslado. Nos tienen dos meses aquí y ahora a ese Devlab…

– Bueno, ya sabes. El traslado lleva tramitándose un tiempo. Todo funciona así aquí. La verdad es que hubiera preferido también que no nos hubieran dejado dos meses estándar aquí en reserva…

– …No, no lo digo por eso. No me da buena sensación este nuevo destino. Ya sabes, estaremos bajo el mando de ese tal Wilson.

– Ah… ya. ‘El Führer’. Sí… circulan algunos rumores sobre él. No sé, no te preocupes tanto. Después de todo, no creo que sea mucho peor que esta rutina.

– … supongo. Espero que no nos meta en líos. He oído que habrá Sombras y todo defendiendo este Devlab… y no me caen muy bien. En fin, al menos me han dicho que la zona donde está ubicado es buena, y el Complejo es nuevo…

Seipher sacó el arma y tomó el puesto de Boy, dándole una palmada en la espalda y diciéndole:

– Seguro, seguro. Ve a descansar un poco. Luego te veo en el centro de recreo.

Boy se encaminó hacia la base. “Devlab #37…” pensaba. “Espero que no me toque cerca uno de esos engreídos del cuerpo de Sombras”.

posted by ferminho at 17:53  

Friday, December 2, 2005

Cuestas, cuestas

No en el sentido metafórico, sino literal. El Tricycle tiene problemas con las cuestas. Tengo que hacer de algún modo que mientras está corriendo sobre firme no se ‘choque’ contra los desniveles sino que tienda a girar y subir por ellos… cosa nada fácil, pero bueno. Ayer tardé un poco en volver a coger soltura con el código del Tricycle y empecé a plantear unos añadidos que hoy terminaré y que ya tengo bien pensados; y con suerte eso sera el remate final de la física del vehiculo… luego le terminaré de añadir los controles, y la cabina giratoria… y poco más. Me pondré con la siguiente versión del compilador y el intérprete.

posted by ferminho at 11:14  

Powered by WordPress