ROTFLL - Uma reflexao cuidada sobre demos e a vida em geral
---------------------------------------------------------------------------------------------
by extacy/garbage (milton.moura@mail.telepac.pt)

Boas!

Neste artigo vou tratar de um assunto muito interessante e provavelmente muito util para todos os leitores desta mailing list. Nao, nao estou a gozar.

Muitos dos bacanos que tenho encontrado no IRC ficam espantados quando falo em demos; alguns nem sabem o que sao e outros nao acreditam que as mesmas sejam "fabricadas" em portugal. Por isso acho que uma reflexao eh importante.

Um! Dois! Um! Dois! Ok, ja fiz 2 reflexoes, agora ja posso ir dormir :)

Para os mais descuidados, eu ja vos explico o que eh uma demo. Repitam o que eu digo:

EU - "Mestre!!"
VOCES - "MMEESSTRE!!"
EU - "O que i eie..."
VOCES - "OO QUUE III EIIEE..."
EU - "uma deimo?"
VOCES - "UUMMAA DDEEIIMMMOO??"

Uma demo (ou demonstracao) eh nada mais nada menos que uma gandessissima merda. Um gajo passa horas e horas na frente da porra do computador so para depois mostrar ah mamam, ao papah e ao gato/cao e ouvir:

EU - "Tao a ver? Fui eu que fiz! Sozinho!!"
MAE - "Sim, senhor. Muito bem filho! Anda lah e despacha-te que a comida ja esta na mesa. Se nao te despachas fica tudo frio."
EU - "Erm.. Ok, ja vou. Deixa so acabar isto. Pai?"
PAI - "Sim senhor. Estah... hm... interessante. Que programa eh que usaste para desenhar isto? Vem com o Excel?"
EU - "errr... hm... Esquece... Vai mas eh ler o jornal..."

Pois... Como veem eh um pouco frustrante. Mas isto eh so o comeco. No dia seguinte, ao principio da tarde, telefonamos ao nosso melhor amigo (ou ao que vive mais perto) e dizemos:

EU - "Oh, meu. Acabei a demo! Ta demais!! Super louca! Anda ca a casa ver esta tarde!"
ELE - "Ok! Apareco ai daki a pouco."

- daki a pouco -

EU - "Vais ver! Esta demais!"
ELE - "Va la! Corre isso e ta mas eh calado."

- 3 minutos depois -

EU - "Entao? O que eh que achaste?"
ELE - "aaa... Ta engracado. Como eh que fizeste akela parte do xxx? Nao me queres dar o codigo? Eu fazia isso melhor."
EU - "err... depois a gente fala.... vou pensar nisso..."

Quando pensamos que nada pior pode acontecer, resolvemos fazer o upload para um ftp qualquer, de maneira que todo mundo possa ver a demo que tanto trabalho deu a fazer. Ao fim de alguns dias, comecamos a receber uns emails a dizer que a demo esta "fixe" e "engracada". Argh... Para nao falar nos gajos que insistem em repetir a mesma pergunta: "Mas foram MESMO VOCES que fizeram a demo? Nao roubaram codigo?! Nao acredito."

Enfim... o ciclo vicioso repete-se e repete-se outra vez... No fundo uma demo eh nada mais nada menos que uma boa demonstracao de como se pode perder horas e horas a fio sem lucrar nada de nada a nao ser um coxe de satisfacao pessoal. Talvez seja por isso que nos chamam de demofreaks.

O gozo que dah ver uma demo nova, que, incrivelmente, eh sempre melhor do que a ultima que fizemos, e, quando isso nao acontece, eh so rir ah gargalhada dos efeitos/codigo foleiro dos palhacos que fizeram aquilo... eh um mundo cruel.

Sao por estas e por outras que ahs vezes penso em desistir. Mas nao! Nao vou ficar, aqui sozinho, aqui sem ti. Nao vou ficaar! Nao vou ficar, aqui sozinho, aqui sem ti...

Fazer demos no fundo eh gozado. Passar horas a tentar por uma porra de uma caixa a rodar 5 frames mais depressa, desenhar uma textura com a porcaria da rata, que ja tem esterco nas bolas de 5 meses... La eh preciso ir buscar o canivete suico e abrir a rata ao meio, e limpar as beiras da rata... enfim...

Para nao falar da sincronizacao da demo. Abre ft2, fecha ft2, mete marcadores, corre demo, o efeito fica mal sincronizado, toca a abrir o ft2 outra vez, e a mudar o marcador uma fila mais abaixo... Mas isto nao eh o pior.

O pior, o mesmo pior... eh o "Crash"... Uma palavra ingrata... Um momento de desolacao, de desespero, de angustia, de terror! Quando o pc reboota ou entao a demo sai com um erro, ou entao pendura simplesmente.... "SOCORROOOOOO!!!!!! O que eh que esta mal?!?!?!?!?!??"... so para editar o ficheiro e ver que em vez de fazer mov eax,[edi+edx] tinha mov ebx,[edi+edx]... argh!!

Depois de tanto escrever e nao dizer nada de jeito, resta-me dar uns conselhos a todo o pessoal por ai fora a que ja lhe passou pela cabeca a ideia de fazer uma demo:

- Comprar no hiper uns 20 litros de Coca-Cola ou cerveja. Cerveja eh menos aconselhado, pois ver 2 monitores ao fim de um bocado nao eh muito bom. (A menos que estejas a fazer remote debugging *g* - CodeWiz)
- Ter uns efeitos ja feitos, ou seja, nunca come‡ar uma demo do 0.
- Ter uma ideia do que a demo vai ser. Tipo um esbo‡o. Arranjem uma caneta ou lapis e desenhem no papel o que querem fazer. A sequencia dos efeitos, o movimento das camaras, etc.
- Escolher a musica para a demo de forma que as duas encaixem OPTIMAMENTE. Uma demo rafeira com uma musica boa ate que parece fixe. Basta olhar pra Toxic :

ftp://ftp.telepac.pt/pub/demos/demos/1997/g/gb_toxic.zip

para perceber isso :). O contrario tb acontece. Olhem para a Claudia, que eh uma demo espectacular, no entanto a musica cheira mal a milhas.

ftp://ftp.telepac.pt/pub/demos/demos/1997/d/ds_claudia.zip

- Os graficos tb sao importantes. Devem ser adequados aos efeitos que os usam. Uma boa escolha de bitmaps eh fundamental.
- Nunca, NUNCA, deixem algo por fazer. Acabem tudo ate ao fim. Se acham que um efeito ficava melhor de outra maneira, tentem ate ficar perfeito.
- Nao tenham pressa em acabar a demo. Uma demo feita ah pressa pode deitar tudo a perder.
- Se tiverem um grupo, facam os possiveis por trabalhar sempre juntos. Embora a concentracao seja menor, consegue-se trabalhar bem. NUNCA comecem a discutir enquanto programam... Podem fazer asneiras tremendas :)
- Nao tenham medo de espreitar nos sources de outro pessoal. Nos nao nascemos aprendidos, e aprender com os mais velhos faz parte da evolucao natural.
- Sejam originais.

Claro que alguns conselhos sao baseados na minha experiencia pessoal, outros veem de pura observacao do trabalho dos outros.

Depois de tanto escrever e nao dizer nada de jeito so me resta concluir este meu artigo com uma frase que sempre me fascinou :

"FANTASTICO MELGA!!"

Ok, ok... nao eh muito original, mas que se lixe :)

Como este foi o meu primeiro artigo para esta zine, nao se iludam com a falta de qualidade. Eu sou capaz de fazer muito pior.

Eu gostava de escrever sobre qq coisa, mas sobre algo que VOCES estivessem interessados. Mandem-me uns mails com sugestoes e eu vejo o que faco.

Aqui vao umas ideas minhas que poderao ser futuros artigos:

- "Vesa 2.0 - Como fazer um interface que funcione em _algumas_ placas de video."
- "Construindo um DemoSystem: Quais as funcoes necessarias para por uma demo a correr sem problemas."
- "DemOS - Qual a melhor plataforma para pendurar demos?"
- "3D Engines - 1001 Maneiras de perder a cabeca com um simples cubo."
- "Mulheres e Computadores: A relacao entre o rato e a rata."

Escolham um ou mandem-me sugestoes.

"I love ramblings in real time"

-extacy