23 de jan. de 2008

Para o Alto e avante 1.0

Adobe Flash Update...... necessário para instalar o suporte a AIR no Flash.... fudeu tudo!!!!

O msm sistema q eu descrevi anteriormente parou de funcionar!
Raiva e frustação, nervosismo.... empurramento do projeto pro canto. E muto jogo on-line p dessestreçar.

Depois num novo ataque ultra-violento de stress maciço, larguei mão do trampo (vo consegui paga as conta ainda, vaum ver) e passei a procurar coisas DIRETO sobre o protocolo HTTP, descobri coisas imensamente interessantes. (Minhas crises de stress sãum ultra insanas, boas p meu "know roll" profissional, mais ruins p meu bolso).

Bom, o fato é q agora estou modificando a classe para URLConnection e agora ela funciona mandando o endereço do server www.google.com.br por exemplo e TODA chamada interna é seguindo o protocolo HTTP!!!! Nem eu acreditei, o nível do aplicativo agora baixou até o talo!
POST /lugardocassetedeservlet/servletviadu HTTP/1.1

Bom, superada essa putaria de problemas técnicos, eu decidi umas implementações possiveis:
-> Suporte a skins (jah estou terminando o script p Photoshop, e em breve vou fazer o de Gimp, o suporte a SVG para inkscape, talvez mais tarde);
-> Suporte a Animação no skin;
-> Suporte a plugins (o primeiro vai ser o de RSS, o q o tornaria um sistema taum funcional como o Google Desktop);
-> Suporte a exibição de anuncios no Google Addwords (opcional para os skins);

A janela standalone que sera a base para o suporte a skin, jah esta pronta. No entanto preciso secicionar o sistema de classes, para a mesma poder ser usada em ambiente de navegador e de AIR.

veja o arquivo :
http://swfmessenger.googlecode.com/svn/trunk/swfmessenger/src/SWFMessenger_air.air

28 de nov. de 2007

Pré-Inicio?

Bom, a três dias cheio de coisa para fazer, mais extremamente estressado me veio a cabeça uma coisa...
Há certa de um ano um amigo me falow o quanto era divertido jogar um certo jogo on-line, que n me lembro o nome agora, e usar o MSN Messenger por ele.
Bom, na verdade, como técnico em Processamento de Dados, eu me segurei, p na avisar, q na verdade ele n estava usando o MSN Messenger, mas sim, seu "protocolo".
Qual a diferença? Depois explico!
O fato é q o q me facilitou segurar o ímpeto de Técnico Anarquista q Adora Aparecer sem se Preocupar em ser Taxado de Chato pelos Amigos, foi o fato de eu ter começado a "viajar" nessa idéia! Pocha! Q legau, né!
E eu, como milhões, pretendo montar um jogo.
Bom, resumindo, eu tinha lembrado de algo legal p pequizar na net aquele dia!
Santo Google nosso de cada dia... e eis que me deparo, com um site, obviamente feitor por hackers, dando detalhes do Protocolo do MSN (MSN Protocol).

Bom, aquilo me encheu de animo!!! Abri o Flash e fui testar o sistema. O Flash é geralmente o principal veiculo de testes que eu uso. Dá p testar tudo nele, des-de estrutura de dados, até conexões de baixo nível.
O primeiro teste me levou a crer que a idéia n ia dar certo. ~_~
Infelizmente, o padrão de segurança adotado pela Macromedia e seguido pela Adobe, impede sertasa ações, como mandar informações como "Eu sou o programa tal, e uso as técnicas tal, sou seu irmão".

No dia seguinte, stress e nova busca, dessa vez, por palavras chave indicando baixo nível de conexão, cabeçalhos de informação... ou seja tudo q existe e vc n vê e nem ao menos tem idéia d q se trata e q esta acontecendo, msm enquanto vc esta lendo estas linhas! + esta, e é o q faz TUDO funcionar! Séries de informações mandadas entre pontos de rede, com finalidade de mante-la em operação! (Não, n se trata de nenhum aparato hacker de invasão ou coiusa do tipo, mas sim do próprio funcionamento normal do sistema).
Descobri um site de um indiano, que havia feito experiências com o assunto. Ele se saiu muito bem, e me poupou muuuuuuuuito tempo de pesquisa. Alias, isso é a base para todo soft atual. Poupar tempo de programação ou trabalho, n quer dizer necessáriamente q vc deva usar um componente pronto, ou "framework" de extrema eficiência q nunca fica exatamente como vc quer, significa sim, vc poupar tempo de trabalho com coisas em camadas que realmente não te importão.
Ex.: Se eu quero fazer um jogo, pra mim é importante saber como posicionar um desenho na tela e poder dizer: este é o jogador, e outro desenho e dizer: este é o inimigo.
No entanto é pouco importante que eu precise saber COMO o computador se comunica c a placa de video e esta com o monitor.

Tipo... para mim seria um tédio de semanas, tentando descobrir como as coisas realmente funcionam. O q me faria largar o projeto por algum tempo!
No entanto com a base do funcionamento depurada por nosso amigo, jah posso implementar o material dele, com funcionalidades adicionais e alterar para meu projeto ^_~

Bom, estou em fase de testes, mas acredito q em alguns dias terei feito uma simulação de conversa no msn totalmente no ambiente do SWF!!!!