Rare 64Kb by GENESiS [web]
genesis::r a r e
-< live at euskal99 >-
starring::i q::m u r c i::n o r k::j h o n n i e
ok::this is one of those long and funny
infofiles that you should read when you've got
no better things to do, so if you are busy, cut
down this file below the dotted line::enjoy it!
and try hidden params to watch a different rare!
(cut here)
-╖-8<╖-╖-╖-╖-╖-╖-╖-╖-╖-╖-╖-╖-╖-╖-╖-╖-╖-╖-╖-╖-╖-╖-╖-╖-╖-╖-╖-╖-╖-╖-╖-╖-╖-╖-╖-╖-╖
so you dare to read this...prepare yourself!
index::01::complete credits
::02::complete requirements
::03::live at euskal99
::04::technical facts
::05::iq's crazy mind attacks
::06::murci in love
::07::greetings::respects::salutations
::08::legal stuff
::09::humor
::01::complete credits
code::i q & m u r c i
gfx::j o h n n i e
music::n o r k/n e t w o r k
::
pmodew::c h a r l e s & t h o m a s
player::n i k l a s
::02::complete requirements
processor::3 8 6 w i t h f p u
::4 8 6 w i t h f p u
::p e n t i u m o r a b o v e
sound::g r a v i s u l t r a s o u n d
memory::8 M B
graphics::v e s a 2 . 0
::3 2 0 x 2 0 0 x 1 6
::6 4 0 x 4 8 0 x 1 6
os::p u r e d o s ( d o s r u l e z !! )
::03::live at euskal99
::03.01::la noche de la proyecci≤n
vaya::acaba de proyectarse la intro y parece que ha molado. eso sφ,
he estado todo el tiempo con los dedos cruzados para que no se colgase
como el a±o pasado (la fchaos.exe). no sΘ murci, pero yo no he podido
disfrutar viΘndola en pantalla gigante. una pena.
ok::i'm used to suffer at the party, but i wasn't so worried about
the intro. perhaps cause the intro was running extremely smoothly in
the compomachine ( a celeron::333 )... coding using a pentium::133 is
very cool!!!
::03.02::el dφa anterior
el viernes::a la ma±ana no tenφamos ning·n m≤dulo que ponerle a la
intro ya que el m·sico (_deepnoise_) estaba muy ocupado con el de la
demo y yo (_iq_) no tenφa niguno preparado ( alg·n dφa rularΘ mis
m≤dulos pa que la pe±a se parta un poco de risa). cuando vino _casty_
para ver quΘ tal iba la intro le contamos nuestro _PEQUE╤O_ problema
y nos coment≤ que a lo mejor tendrφan alg·n m≤dulo de _nork_ por ahφ.
hablamos con _ryan_ y nos prest≤ uno al que tenφa mucho cari±o y para
el cual ya tenφa pensada una intro. de todas formas nos lo cedi≤ y
tras hablar con _nork_ nos fuimos a mi (el de _iq_) ordenador para
montar la intro. queremos agradecer profundamente a _nork_ por cdernos
su m≤dulo y especialmente a _ryan_, a quien se lo ripeamos vilmente a
pesar de que era una joya que tenφa reservada para alguna ocasi≤n
especial. sin ellos no habrφa habido intro, de modo que un mill≤n de
gracias. esperamos que la intro estΘ a la altura del m≤dulo y _ryan_
no haya visto desperdiciado el m≤dulo que tenφa reservado...
el m≤dulo::el .MOD original de _nork_ era de 37K pero tras haber sido
retocado por _ryan_ qued≤ en un .XM de 33K, con lo cual entraba
perfectamente en la intro. apenas se tuvo que alargar un par de
patrones para que encajase mejor en la intro, aunque tuvimos que
acortar la intro para no alargar en exceso el m≤dulo y aburrir a todo
el mundo.
al final::tenφamos una intro de 62k comprimida con el _pmwlite_ y esta
fue la partyversion::0::. al dφa siguiente _epsilum_ nos dej≤ el _upx_
que nos dej≤ la intro en 54kb, pero ya era tarde.
anyway::ya tenφamos m≤dulo, un pu±ado de efectos sueltos y un
ejecutable que los lanzaba uno detrßs de otro sin sincronizaci≤n
alguna pero que no se colgaba::podΘis imaginar el resto::noche de
insomnio total, y eso teniendo en cuenta que el dφa anterior habφa
dormido 15 minutos (en toda la party dormφ 15+20+30 minutos...). asφ
que enchufΘ la hΘrcules y dale que te pego.
y hablando del otro tipo que andaba por allφ (_murci_): pues eso, hace
tiempo que decidi≤ no agobiarse en las parties, y aunque _iq_ lo pinte
muy chungo no fue para tanto (bueno, lo del m≤dulo si). yo de mientras
pintaba fuentes, hacia un kbhit para poder salir con esc y hacφa
scenas para la demo, pq no paraban de darme ca±a desde la intro y
la demo...
::03.03::un par de meses mßs tarde
bueno::hemos retomado el trabajo y me he puesto a mejorar el dise±o y
el c≤digo. hemos cambiado algunas texturas y hemos a±adido cosillas.
pero lo mßs notable es que ahora la intro ocupa 46 Kbytes...y de paso
montamos la <publicidad gratuita>::fake::</publicidad> para la arrutada
(al final no sacamos esta finalversion::0::)
::03.04::un mes mas tarde de los dos meses mas tarde de antes
como ya era hora de que sacßramos una versi≤n final de la ::rare nos
hemos puesto de nuevo a retocar algunas cosillas. la verdad que tras
ver que estabamos primeros en la ceibe nos sentimos como un poco mal
por tener en circulaci≤n un producto no acabado asφ que a retocar, mßs
que nada dise±o, pero en fin, esto es algo en lo que todavφa nos falta
mucho por aprender y asi vamos practicando. tambiΘn hemos sincronizado
los blurs horizontales y los tembleques de las fuentes ya que al verla
en un k7::550 se desfasaban.
esperamos que os guste tanto como nos gusta a nosotros!!!
::04::technical facts
todo::lo que aparece en la intro esta generado, excepto el m≤dulo,
las fuentes y el grßfico del tφtulo pero todo se andarß...
todas::las texturas son generadas, las mallas 3D son generadas, los
grßficos (si, si, incluso el ·ltimo), tb estßn generados. las tablas
de deformaci≤n estßn tambiΘn generadas y lo mismo con las "paletas"
de los julias. tambiΘn los flares del motor 3D (a partir de ahora nos
referiremos a el como m3D, que viene de mini3D...vaya gilipollez) son
generados utilizando un distribuci≤n gaussiana a partir del centro
para el halo y otra lineal para el brillo central. (y seguramente nos
quedan mßs cosas generadas por comentar).
las texturas::fractales, asφ como todos los grßficos. tres cuartos
de lo mismo ocurre con los julias que se mueven que por definici≤n
tb son fractales. tambiΘn nuestro generador de numeros aleatorios
es un fractal (pa'los mßs entendidillos dirΘ que el atractor extra±o
de la secuencia de n║s "ca≤ticos" es una curva de una sola joroba...
mßs pistas?, vale: se trata de la ecuaci≤n logφstica para k = 3.999.
supongo que hay mejores maneras de hacer un rand, pero que sea
fractal queda mßs ::rare)
<atenci≤n como se le va la cabeza a _iq_ cuando habla de fractales..>
por supuesto todo esto nos da un margen que nos permite disfrutar de
la flexibilidad de programar en C (toma ya! _iq_... creo que te has
pasado un pelφn; esto suena a propaganda barata). tan s≤lo algunas
rutinillas de teclado y de matemßticas (todo el algebra de vectores)
estßn en ASM. <POLEMICA>creo que no merece la pena programar un
trifiller en ASM: es perder el tiempo. los kas se ahorran usando las
matemßticas, haciendo un c≤digo ordenado (esto es algo que podemos
mejorar mucho todavφa), estrujando bytes poco a poco en el c≤digo
C y echßndole imaginaci≤n al asunto.</POLEMICA> hombre, un compressor
ayuda bastante, pero sin duda las primeras razones lo hacen casi todo.
plato fuerte::las escenas 3D (de hecho durante bastante tiempo nos
centramos s≤lo en el motor, la generaci≤n de mallas y texturas y en
montar algunas escenillas, con lo que de pronto nos dimos cuenta
que no tenφamos nada de 2D...). el motor fue codeado en un 97% por
_murci_ y el 3% es para iq por la ayuda moral mientras lo programaba
y unas treinta lφneas para el env. mapping y el texturado). facts:
╖multiples camaras (aunque no lo usamos)
╖clipping 3D
╖backface culling en coords de objeto
╖iluminaci≤n dinßmica RGB
╖sombreado gouraud RGB
╖texturas (lineales...pity!)
╖zbuffer de 32bit (8bit mßs que la TNT2!!!!)
pero el m3d no serφa nada sin el colorido que le dan las texturas,
obra de iq y sus viajes alucin≤genos por el mundo de los fractales.
tambiΘn hemos utilizado un generador de tablas de deformaci≤n (o de
t·neles, como los llaman en centosis). en principio tenφamos casi
"infinitas" tablas diferentes para elegir pero pronto empiezan a
parecerse en exceso (lo siento _murci_, la pr≤xima serß mejor)
<PELOTEO>aprovecho para decir que la mejor tabla que he visto nunca
es la de _geiger_ en la _overdose_ ,la que tiene unas piedras 3D
dando vueltas por delante</PELOTEO>.
el "generador" de grßficos fue un invento de ·ltima hora y por eso
estß a medias y no es del todo un generador real, pero gracias a Θl
pudimos crear el grßfico ·ltimo y el que estß en transparencia con
los julias. tambiΘn podemos generar otros pocos grßficos
interesantes, pero no nos quedaba sitio (en tiempo) en la intro para
ponerlos.
::05::iq's crazy mind attacks
supongo que esta intro se parece mßs a lo que estaba pensando cuando
hice la _fchaos_ que aquella. un a±o de trabajo ha merecido la pena,
y seguro que un a±o mßs de trabajo darß buenos resultados, y espero
que alg·n dφa hagamos una intro totalmente fractal. esta es una idea
loca (como lo era la _rare_), pero tengo intenciones de generar
hasta el c≤digo... sin embargo unos primeros "estudios" que he hecho
no parecen desvelar ninguna pauta fractal en el c≤digo compilado, al
menos en una, dos y tres dimensiones. quizßs mßs allß sφ lo tenga,
pero en fin, a lo peor resulta simplemente que los fractales no
modelan demasiado bien este tipo de cosas... o que no estoy buscando
donde debo. ya veremos.
sin embargo lo que mßs me gusta de la intro no son los fractales (de
hecho, excepto el grßfico del final, me parecen todos una mierda),
sino las escenas 3d, todas ellas creadas en noches de insomnio (de
esas que se te ocurre mirar por la ventana y ves que ya es de dφa
otra vez). la que mßs me gusta es la del templo, quizßs porque fue
la primera en nacer y yo soy muy nostßlgico. recuerdo una sesi≤n de
22:00 a 07:00 ininterrumpida, como la correspondiente a la creaci≤n
de las monta±as. hey, en la _rare_ estß el c≤digo comentado pero en
esta escena nieva y se va acumulando nieve en las cimas. lo podemos
sacar en alguna felicitaci≤n-intro en navidades... la ·lima escenas
es una basurilla, pero no habφa nada mejor... claro, _murci_ se pasa
el dφa programando el m3d y yo generando objetos 3d y fractales
y asφ es que al final no hay escenas, ni 2d, ni nß.
bueno no quiero enrollarme mßs :: con la de ideas que surgen y el
poco tiempo que hay para programarlas no es plan ponerse a escribir
una biblia.
si querΘis que hable de fractales pulsad 1. si querΘis que hable de
codigo pulsad 2. si querΘis que hable de mis penas sentimentales
pulsad 3. si querΘis que me caye de una vez pulsad 4. si querΘis
novia no pulsΘis nada que es in·til.
salir = 0;
while( !salir )
switch( m_getch() )
{
case 1:
m_print( "
miro mi planta y veo un fractal.
miro una grieta y veo un fractal.
miro al cielo y veo plasmas fractales.
miro a las monta±as y veo formas fractales.
miro el desayuno y veo corn-flakes fractales.
voy a clase y empiezo a confundir a los profesores con fractales.
volviendo a casa me cruzo con un perro fractal.
conclusi≤n::ni puta idea.
" );
break;
case 2:
m_print( "No me apetece hablar de c≤digo...\n\r$" );
break;
case 3:
m_print( "
ahora un poemilla (no viene a cuento, ┐y? )
cuando voy a clase y t· no apareces
me alegro de que no estΘs allφ presente,
y no porque te desprecie, te odie o no te soporte,
sino todo lo contrario::
es que te amo demasiado para verte y darme cuenta
de que no estß a mi lado.
dedicado a Maribel
" );
break;
case 4:
salir = 1;
break;
}
123123123... ::todo va bien
1231231234.. ::el caos se avecina
12312312347. ::íempieza lo divertido!
::06::murci in love
warning::este es el teclado de iq y como ha tapado las teclas con
colorines estoy fallando 3 de cada 2 teclas que toco... esto es lo
que he escrito en realidad:
"warninf::este es el teclado de is y como ha tapadio las teclas cin+
xolodines estor fallando 3 de cafa 4 teclas wqu toco...bhudddddd"
a que se entiende todo muy bien... _iq_ si te pillo te matooooooo!!
enamoramiento::un estado de continuo atontamiento durante el cual
eres capaz de realizar las cosas mßs est·pidas sin pararte a
pensarlas con detenimiento (pararte con detenimiento, vaya
redundancia). aunque este estado pueda parecerse al modo normal de
actuar de muchas personas (porque tengo un espejo delante???), el
amor presenta una serie de efectos secundarios muy graves, sobre
todo cuando no te hacen caso::borracheras continuas, poesφas tristes
(ejem _iq_), noches de insomnio, y lo que es peor, me siento incapaz
de codear...pero a·n y todo hemos logrado reunir las fuerzas
suficientes para terminar esta intro, lo que ademßs me ha servido
como vßlvula de escape para toda la tensi≤n que llevo acumulada...
dios que triste! (mßs, y espero que mejor en la ceibe#3;-)
mi noche, mi dia::mi muerte, mi vida::la musa de mi poesφa::c l a r a
::07::greetings::respects::salutations
we greet::centosis savage/mcd dsk! incognita virutateam wildbits
wavemasters anaconda senco cucmakers v.fantasies
purplestudios elite k5 network rgb capsule
we adore::theblacklotus matrix halcyon byterapers fudge
purple blasphemy acme sunflower/pulse
iq loves::maribel (demasiado)
murci loves::clara (but she doesn't know :-#
additional greets::dj rufus kaiser elmamondelhermanodemurci djkaos
laschicasdelaresi laschicasdeclase todaslaschicas
::08::legal stuff
we are not responsible of our own opinions...you know, they are
like assholes::everyone has one and they stink!
we are not responible for any damage caused by this software
either on your computer system or your physical body
_nork_ is a trademark of _network_
_ryan_ & _casty_ & _geiger_ are registered nicks of _centosis_
_epsilum_ is copyright of _senco_
::09::humour
ok, aquφ va un chiste que surgi≤ un dφa de borrachera, creado entre
_murci_ e _iq_. no recuerdo muy bien la semilla que utilizamos para
generar el chiste, pero era algo tal que asφ::
* eso que va un puntito felizmente andando por la pantalla
cuando llega a la columna 319 y dice::
"co±o, que me voy a caer!! ah, no, menos mal que
la memoria es lineal!!"
bien, no nos vengßis con que si estaba en la fila 199 sφ que podφa
realmente caerse y todo eso. tambiΘn sabemos que el chiste es malo,
pero es que no ibamos demasiado bien, vale?
otra parida que se le ocurri≤ a un compa±ero de mi piso y amigo
nuestro (hello dj!)::
* "la tribes::la demo que trata sobre un mono al que le sali≤ un
ni±o en los cojones"
lo siguiente es lo que surgi≤ en una reuni≤n rutinaria de genesis,
de esas en las en las que se habla mucho pero no se dice nada::
* mΘtodo para buscar novia::
1) pulsar F3
2) teclear "novia"
3) pulsar enter y el edit harß el resto
-<end::of::file>-
[ back to the prod ]
