quarta-feira, 18 de novembro de 2009

Angstron Micro Edition V1.1


Here we go!
Fixed timming , keys detection , stability and speed.

http://hostj2me.com/d/10522/AngstronME1_1.jad
http://hostj2me.com/d/10522/AngstronME1_1.jar

tested devices: A1200i , Nokia 3120 classic and sony erisson k310 (some issues on exiting)

Very soon: A Native version!
This means speed and quality might increase for A1200i users. Also, PocketPC users might also get a new game!

The port was quite easy indeed. ~2 hours.

terça-feira, 27 de outubro de 2009

Angstron 2: droid hunter FINAL release

Thats it folks. Im tired of working on this episode. Its time to move on.
For now, I will have to focus on college , as Im almost finishing it.
For on the next episode, "secret voices" still now entering pre-production (GDD, basic sketching, prototyping, etc) in the next two months and production itself will start in january.

Now, for the dirty stuff.
WGA versions:


Debian-based x86 (tested on Ubuntu 9.04):
https://sourceforge.net/projects/bzk/files/Angstron2_%20droid%20hunter/Final%20Release/angstron2-0.99-Ubuntu_x86.deb/download

EeePC 701 Xandros (tested on EeePC 2G Surf) - includes support for easy mode: https://sourceforge.net/projects/bzk/files/Angstron2_%20droid%20hunter/Final%20Release/angstron2-0.9-EeePC.deb/download

Nokia N770 (tested mostly on OS2006 - previous versions worked fine with N810 and N800):
https://sourceforge.net/projects/bzk/files/Angstron2_%20droid%20hunter/Final%20Release/angstron2-maemo22-armel-demo-0.9.deb/download

Windows32 (w00t! doesn't support multiplayer):
https://sourceforge.net/projects/bzk/files/Angstron2_%20droid%20hunter/Final%20Release/angstron2-win32.zip/download

QVGA versions:

PocketPC 2002: scrapped.
Its getting too much dificult to build a good binary for it. My optimizations seem to only work for ARMv5 (my iPaq is ARMv4). In case you want to donate a device for me, I would be very glad - I would indeed add your potrait to the credits. Any old device will do.

EZX (tested on Motorola A1200i - requires superman or smartasist. tested with the later. Multiplayer support never tested and shoudln't work as the carriers service GPRS though all kinds of gateways):
https://sourceforge.net/projects/bzk/files/Angstron2_%20droid%20hunter/Final%20Release/angstron2-0.99.pkg/download

Note: except when remarked, all versions ship with experimental multiplayer support ( as seen here ). This multiplayer support playing with any of the other supported plataforms and only works for players under the same subnet. Make sure you read the onscreen instructions before doing anything funny with it. Should I mention again this is EXPERIMENTAL? Should I also mention everything here is GPLv3?

terça-feira, 20 de outubro de 2009

Coming very soon





And with sound , music and experimental multiplayer supprt!

quinta-feira, 15 de outubro de 2009

relatório SBGames - dia 2

SBGames , dia 2:
Eu tive um pequeno contratempo na manhã da sexta e acabei perdendo o começo do dia.
Acabei apenas chegando para ver o excelente keynote de Jason Della Rocca.
Eu nunca vi um keynote como esse. Pouquissimo powerpoint, uma tablet e ótimas explicações feitas na hora usando gráficos e ótimos exemplos, explicando sobre as tendências ja observadas no panorama da industria de jogos la fora e como isso pode se projetar pra cá. Não apenas as explicações dele eram ótimas como o inglês dele é era facilimo de se entender. Infelizmente esse não foi um padrão pro evento ;-)


Gráfico feito em tablet pelo...


...Jason!

Logo após o keynote e o almoço, veio um momento de certo marasmo. Eu não estava realmente tão interessado em artigos pois não adianta muito alguem passar meia hora tentando explicar no palco algo que você só vai realmente entender quando ler o artigo em sí. Raros os casos onde acontecem palestras em que se consegue entender tudo. Fora que a diversidade de tecnologias criou um ambiente tão heterogeneo que eu não entendi quase nada das técnicas voltadas ao mercado high-end AAA. Em minha opinião pessoal, este não é o bom mercado para se buscar, não porque não tenhamos condições, mas porque ele não oferece espaço nem para quem tem condições de competir.

Voltando ao evento, preferi gastar esse tempo programando (corrigi um bug de mais de 5 anos na minha biblioteca de ponto fixo e tornei ela quase tão boa quanto a versão usando floats!) e conversando com os outros presentes. Nesse ponto foi legal para me atualizar em relação as pessoas dessa nossa pequena comunidade. Nesse momento , a chuva chegou a seu apice e qualquer saídinha do ginásio resultava em um banho completo.


Adrian , Carol e Renata. Adrian entrou comigo na faculdade e estudou comigo e com a Carol na escola. Renata é minha caloura. "Pode deixar, estou trabalhando naquele Xadrez!"


Resolvemos dar uma paradinha p/ algo completamente não relacionado com o evento: programar jogos =-P

TK2000 e seus gadgets

Meu pé esquerdo...e o direito molhados.

Nesse momento , minha memória tem um lapso, pois me lembro de ter visto um interessante keynote de um executivo da Ubisoft (creio que era Quebecouse), mas ele sabia português razoavelmente bem e apresentou tudo em nossa lingua de forma bastante inteligivel. Mostou também trailers de um curta-metragem baseado em Assassin's Creed e falou dos planos da Ubisoft para nós. (ou isso foi no 3º dia? não encontro no meu guia-sanfona).



A produção do curta metragem de Assassin's Creed

Ego Trip - pelo menos ja não fui tão arrumadinho no segundo e no terceirodias

Por fim, antes de sair, resolvo dar mais uma chance a tenda Oi Nave - em especial aos sistemas de storytelling expostos lá. Para minha surpresa, encontro com Cesar Pozzer, um dos caras mais sinistros da area de StoryTelling no Brasil. Eu mesmo ja fiz alguns trabalhos baseados nas pesquisas dele. O cara foi super acessivel e mostrou um sistema que , usando a Unity3D, mostra uma história semi-interativa (você decide os rumos dela, mas ela ainda faz sentido) que é contada tal qual um machinima.

Devo admitir que saí desse segundo dia com uma leve sensação de vazio, mas o saldo foi bastante positivo ainda assim.

E chega de chororô - hora da festa! Meu amigo Carlos decidiu não ir e me deu o convite dele, então pude levar minha namorada, Sara. Ela se surpreendeu positivamente, apesar de falar que todo mundo ali era um "Danielzinho". Da mesma forma, pra ela a festa quase um "VMB". Que bom! Sinal que podemos ser levados a sério em nossas premiações. É fato que o evento foi muito bom - foi especialmente emocionante ouvir musicas de Mega Man 3 tocados por uma banda ao vivo. Bonus: 1 cervejinha 0800 por convite.


Coisa de alto-nível. E quem disse que desenvolvedor de jogo não merece festa maneira?!


Os grafismos do telão eram realmente de impressionar.

quarta-feira, 14 de outubro de 2009

relatório SBGames - dia 1

Após sair correndo de uma prova na faculdade, na Universidade Federal Fluminense (em Niterói,RJ, onde também moro), chego sem grandes transtornos na Pontifícia Universidade Católica do Rio de Janeiro ( o que é uma grande surpresa, devido a minha tradicional enrolação natural). Após esperar um pouquinho na fila do estacionamento, chego sem dificuldades no guichê e tenho a agradavel surpresa: estacionamento com preço único de 5 reais! Perfeito!

Ao chegar no ginásio, onde estaria ocorrendo o discurso de abertura, descubro que para minha “sorte”, houve um atraso e eu consigo pegar o fim da abertura do evento. Buscando onde sentar, ja encontro meu fiel companheiro de aventuras/roubadas, Carlos Muniz e até sou encontrado por quem eu tanto esperava encontrar: O Maurílio (TK2000) que eu ja conhecia de tantos anos da PDJ.

Uma foto da galera da UFF (incluindo no canto esquerdo, parte do Carlos, meu amigo, e do Anselmo, meu orientador)

Eu (esquerda) e Maurílio (direita)

Após um rápido fastrack (onde eu ainda estava meio zonzo com minha própria correria), temos o primeiro keynote, que foi até bastante fácil de entender, mas que não foi tão objetivo quanto gostariamos. Após o keynote, partimos para o almoço - e tome chuva.

Após uma corrida na chuva do longuinquo ginásio, chegamos no pelotis do audiotório P. Anchieta e buscamos onde almoçar. Eu estava sem dinheiro vivo e tive que catar um caixa eletrônico ( que estava no outro prédio), mas para minha sorte, havia um kiosk chamado "Mr. Ali", onde o dono me permitiu (na verdade, me ofereceu) pagar depois. Comi uns salgados bons, fui buscar dinheiro e paguei. Ele realmente não queria perder nenhum negócio ;-)

Após o almoço, tivemos o primeiro ciclo de palestras de fato, onde Maurílio e eu assistimos uma interessante apresentação sobre dois casos da industria: O primero, sobre a Olimpiada de Jogos digitais e Educação, mostrou um caso interessante de jogos aplicados a educação e o
segundo, o ponto alto do dia, a apresentação do pessoal da Tectoy Digital sobre desenvolvimento para Zeebo (disponivel em vídeo no Zeeblog - da até pra ouvir minha voz matraqueando em alguns momentos no fundo).

Tela do jogo da OJE. A principio eu não estava muito empolgado, mas conforme fui vendo, achei muito legal


André Penha e Bruno Evangelista apresentando o panorama do desenvolvimento para Zeebo

Tela do jogo Boomerang Tennis, que será lançado em breve para o Zeebo

Nesse momento, Maurílio me mostrou
seu N810 (UM MONSTRO, SEM DUVIDA!!!!) e pude pela primeira vez experimentar o Maemo 4 e Angstron 2 (uma versão ligeiramente antiga) rodando muito bem nele.

Em primeiro plano, Maurílio, eu em segundo plano e de verde, la atrás, o André Penha da Tectoy Digital

Após um breve intervalo, veio o segundo keynote, onde pouco entendemos , pois o inglês do sujeito era realmente enrolado. Neste meio tempo, Carlos experimentou jogar o Angstron 2 no N810 do Maurílio enquanto eu jogava a versão mais nova em meu N770 e pude comparar os resultados de desempenho. Para fins de analise posterior e propaganda deslavada, gravei esta sessão de testes (que será enviada ao youtube muito em breve). Abaixo, uma foto desta sessão.

Angstron 2 rodando no N810 (esquerda, OMAP2420) e no N770 (OMAP1710)

Por fim, Maurlio resolveu ir embora e eu e Carlos resolvemos assistir o tutorial sobre OpenMoCap, que foi na verdade uma palestra, no auditório do Amex, longe pra chuchu. No caminho, aproveitamos e vimos a tenda do Oi Nave para ver os trabalhos do camarada Luis Valente. Muito legais, mas a mocinha que nos apresentou os trabalhos não tinha muita noção de as quantas andam os jogos em dispositivos mobile mid-to-high-end e estava muito impressionada com os jogos 3D no N95. Infelizmente ela também deu uma boa esnobada no Angstron 2 rodando em meu celular.


Maurílio não largava o MSN

E quanto a palestra/tutorial de OpenMoCap, apesar do frio danado, o sistema parece muito animador, especialmente por ser feito em QT, o que permite fácil tradução para outras plataformas. É apenas eu comprar outra camera p/ começar as capturas.

Ação (OpenMoCap)

Reação (típica do Carlos)

Após um tremendo engarrafamento na saída, fim do primeiro dia.

segunda-feira, 21 de setembro de 2009

SVG on C#

I've seen a lot of hits from my other blog, CorporateDrones regarding SVG rendering on C#. I've decided to post here my little implementation (poor's man SVG implementation) from the Global Game Jam 2009.

It is actually a port from the SVG module of project BZK (my pet project, http://www.sf.net/projects/bzk , there, you can find a simple version in C++), but using C# (Mono) and GTK#. BTW, differently from BZK, Im using C# internal XML parser (interesting that I didnt remember doing that. I was propably high on Coca-Cola). It should be easy to port to other rendering backends/VMs.

Whats supported? Rect and Paths. No fancy Path stuff, but only straight lines. Impossible to do good stuff? Look again!

Note: This code has never been touched again since it has been written in short 2 hours sprint. It probably contain a few bugs (none that I know of) , but in general, Im very pleased with the quality of the port.

The license is GPLv3.

With no further stalling: testeSVG.zip

quarta-feira, 5 de agosto de 2009

It Came From The Cave


I've created this game in a 45 hour sprint , during the Rio de Janeiro edition of the Global Game Jam 2009. Im releasing it here as is, with no fixes (there are a few bugs).

Have fun!
http://globalgamejam.org/games/it-came-cave