Concurso Samsung Smart TV Apps

Disputa na TV!

A Samsung do Brasil criou um concurso, nos últimos meses, para desenvolvimento de aplicativos para a sua nova Smart TV. Era a chance de desenvolvedores criarem seus próprios apps para a TV, e concorrerem a vários prêmios. Claro que não deixamos a oportunidade passar, afinal, além de termos a chance de ganhar um carro 0km, ainda teríamos uma grande oportunidade de networking com a equipe da Samsung.


Tabuleiro do jogo com personagensEntão resolvemos que nosso aplicativo seria um jogo para a pessoa se distrair nos intervalos da programação. Criamos um jogo de tabuleiro, multiplayer, com vários minigames, usando o controle remoto da TV como joystick. Nosso objetivo foi que o jogo fosse uma alternativa de diversão para a família e amigos em horários em que não estivesse passando nada interessante na TV, ou enquanto esperam seu programa começar.


Veja o vídeo demonstrativo do jogo que enviamos para o concurso:



Apesar da Smart TV suportar diversas opções de linguagem de programação, quisemos fazer o jogo totalmente em HTML+Javascript. Assim, além de não ficarmos restritos à TV, tendo uma ampla variedade de dispositivos onde podemos disponibilizar o jogo, também poderíamos ter a chance de aprender uma nova ferramenta de desenvolvimento que ainda não havíamos testado.


Um personagemNão vou dizer que foi fácil. Foi complicado, tivemos que aprender muitas coisas novas, muitas dificuldades surgiram no caminho, e quase não conseguimos entregar a tempo do fim do concurso. Mas foi uma experiência recompensadora. Mesmo que não vençamos, apenas ter participado já valeu a pena. Descobrimos que desenvolver em HTML+Javascript é muito mais rápido que outras linguagens e muito mais versátil (caso seu jogo seja 2D, se for em 3D já é outra história).


Estamos muito felizes e orgulhosos de como ficou o nosso joguinho. Agora é esperar o resultado, torcendo para que a comissão da Samsung também goste bastante!


Assim que sair o resultado atualizamos aqui para avisar.

#GDD11 HTML5 Challenge

Dia 16 de setembro ocorre o Google Developer Day 2011 em São Paulo, o evento tratará das várias tecnologias apoiadas pelo Google, entre elas o Android e o HTML5.

Esse ano o Google adicionou um desafio para que os desenvolvedores interessados criassem um doodle em HTML5, utilizando apenas os padrões abertos como CSS3, Web GL e Canvas. Os melhores irão aparecer na página de demonstração do Chrome, Chrome Experiments.

Então aproveitei para criar nosso primeiro projeto em WebGL, que você pode conferir em: dymaxion.iced3d.com. Para acessá-lo você precisa usar o Chrome, e também ter uma placa de vídeo 3D com driver recente.

Após muita espectativa, recebi hoje uma mensagem do Google avisando que o nosso doodle foi um dos aprovados! Então estarei recebendo um convite VIP para o GDD em breve!  Além disso, desenvolver algo em WebGL foi uma experiência muito boa, apesar de não ser ainda suportado por muitos navegadores, e requerer máquinas com placa aceleradora recente (mas isso deve melhorar em um futuro próximo). Por isso pretendo continuar desenvolvendo alguns projetinhos mais pra frente, que estarei postando aqui.

Para a realização do projeto foi preciso superar vários probleminhas comuns para quem está aprendendo uma tecnologia nova, mas que pela falta de documentação podem fazer você perder muitas horas. Por esse motivo, estarei postando algumas coisas que aprendi executando esse projeto nos próximos posts, para que vocês aprendam com meus erros :D

Aguardem novidades! :)