Global Game Jam 2012 – Considerações

Esse ultimo fim de semana foi legal. Como vocês devem saber, eu estou entrando no mundo de desenvolvimento de games, em especial games Indie e Mobile. Como devem saber também, sou um pseudo-evengelista da Plataforma de desenvolvimento Flash da Adobe.

E o que faz disse meu ultimo fim de semana legal? Bom… eu resolvi participar junto com alguns colegas o GGJ 2012 (Global Game Jam). Foi legal, muito estressante e muito produtivo pois pude percever, aprender e entender muitas coisas… O evento não foi tão divertido quanto eu esperava que fosse mais foi bom pra conhecer meus limites e conhecer como funciona um ambiente sob pressão onde todos os envolvidos tem o mesmo poder de decisão…

Antes de mais nada o que é o GGJ e onde aconteceu?? O GGJ é um evento/competição não sei definir ao certo voltado ao desenvolvimento de games… A proposta é receber um tema no final da tarde de uma sexta-feira e ter o fim de semana para elaborar e desenvolver um jogo com esse tema. Legal né?! Bem desafiador ainda mais quando se trabalha com pessoas com as quais você nunca trabalhou antes… =)

O GGJ como o nome ja diz (Global Game Jam) é um evento para o mundo inteiro, e o Brasil não podia ficar de fora… Esse ano eu participei no polo da USP São Carlos, tudo la foi organizado pelo pessoal do FOG, um grupo estudos e desenvolvimento de games de alunos da própria USP – São Carlos.

O tema desse ano foi uma simples imagem… o Ouroboros. A equipe que eu estava era composta de 5 pessoas, 2 programadores (o Regis Claus e Eu), 1 artista (Rafael Santos – “Sou um girino, sou uma cafézera…” isso acontece quando você trabalha demais e fica sem dormir) e outros 2 programadores que atuaram como Game Designers e suporte na arte (Adriano Quast e Nivaldo Henrique) e nós desenvolvemos um joguinho ne estilo do antigo Prince of Persia, um side-scrolling simples.

Tivemos várias ideias desde a história, arte, game play e frameworks para o desenvolvimento. Usamos um framework chamado Box2D/WCK para Flash mais tivemos que fazer várias alterações nele e isso foi legal pois aprendemos bastante, Illustrator e Gimp para a arte, o próprio Flash para as animações (usando a ferramenta bone) e muito papel e criatividade e o google. =)

No final das contas, acabamos cortando algumas coisas por falta de tempo e o jogo foi enviado em fase Alpha. Hoje ele se encontra no que eu chamo de fase Beta1, sim já fizemos algumas melhorias e vamos continuar a trabalhar nesse joguinho chamado Urukubucus (um trocadilho com o tema… xD).

Segue abaixo o perfil da nossa equipe a “Little Pine” (Pinheirinho). Sou de São José dos Campos, a cidade que virou noticia mundial com a reintegração de posse de umas terras, dai surgiu o nome… =)

Por fim segue o nosso jogo em versão Beta 1. Tem um easter egg no jogo… Quando você não conseguir pulas nas plataformas basta usar o mouse e arrastar o personagem. Isso vai ser corrigido pra versão final. Bug encontrado pelo amigo @edineifedel. Clique na imagem abaixo para jogar. =)

Algums screenshots que ainda não estão no jogo (Agradecimentos ao Rafael Santos… Girino, Cafézera).

Segue aqui o link para fazer o download do jogo e como sempre, agradeço comentários, criticas e sugestões.

Abraços
Greg.

#cpbr5 – E la vamos nós…

E mais uma vez vamos aos preparativos para a Campus Party, que está na sua quinta edição no Brasil! Deixei pra escrever esse post sobre o evento bem em cima da hora, faltando apenas 6 dias para o evento, o motivo disso é que não estou animado para o mesmo como em 2010 (a primeira #cpbr que eu fui e a melhor!!) e 2011.

Na minha opinião, o evento que tinha grande foco na area de tecnologia está agora voltado ao publico “hipster”, bolgueros e webcelebs… Os convidados “especiais” para essa edição do evento não são grandes nomes que revolucionaram o mundo da tecnologia, como ocorreu em 2011 com a ida do iWoz e do Maddog (que estava acampado no meio da galera)… sem falar da presença do Al Gore.

O que me motiva a ir nessa edição é o fato de rever amigos. conhecer novas pessoas, passar a semana num ambiente divertido e aproveitar as palestras que me chamaram a atenção. Esse ponto é interessante… tanto em 2010 quanto em 2011 a #cpbr me chamou a atenção por palestras interessantes, mais nem todas foram satisfatórias… espero que esse ano seja melhor no que diz respeito a qualidade das palestras e palestrantes.

Outra coisa legal é que o evento mudou de lugar, estou curioso para ver como está a “nova casa” dos nerds do Brasil e espero que não tenhamos problemas de infra-estrutura, em 2011 eu participei como voluntário e pude acompanhar de perto algumas coisas e conhecer isso tirou um pouco do “encanto” do evento pra mim… Mais foi legal, conheci um pessoal bacana e encontrei pessoas que jamais imaginei estar num evento como esse…

Bom, depois de comentar o que eu acho vamos a o que eu espero do evento… Espero me divertir bastante, conhecer pessoalmente as pessoas com quem converso pela internet e aproveitar para recaregar as energias para o ano todo. Li uma vez um tweet que dizia isso… “a campus party serve para os nerds recaregarem as energias para o ano togo…” e isso faz todo o sentido, durante os dias de #cpbr eu me desligo totalmente do mundo externo, do meu trabalho e problemas… só penso em me divertir, aprender e aproveitar o evento… isso é bem legal.

Vi em vários outros blogs e resolvi eu fazer o meu “check-list” com os principais utensílios e gadgets que vou levar para a #cpbr5, espero ajudar o pessoal que ainda está meio perdido… Separado em “Gadgets” e “Uso pessoal”, vamos à lista:

GADGETs

  • Computador, laptop ou desktop e seus respectivos cabos de alimentação;
  • Mouse, tablets, cabos USB, Cooler externo, fone de ouvido – tudo para deixar sua Workstation funcionando e confortável;
  • HD externo, pois lá a internet é ótima e graças ao DC++ (um servidor de compartilhamento de arquivos) podemos compartilhar e baixar arquivos uns dos outros;
  • Câmera fotográfica, Celular, mp3, iPod…
  • Carregadores para seus gadgets;
  • Adaptadores para o Novo padrão Brasileiro (porquê essa palhaçada de padrão Brasileiro?!) de tomadas que é o padrão adotado esse ano pelo evento.

USO PESSOAL

Aqui a coisa fica complicada, mulheres que lerem esse post completem nos comentários com coisas que vocês usam e vão levar, vou colocar aqui o que eu vou levar apenas…Ano passado eu levei muita coisa que não usei, basicamente você precisa de camisetas, bermudas, e roupas de baixo (as famosas cuecas ou samba canção, muito confortáveis por sinal). Vamos a lista:

  • Camisetas, umas 10 pois podem acontecer imprevistos;
  • Calça, vou com 1 e levarei uma reserva;
  • Bermuda, algumas, as que estiverem limpas na gaveta =);
  • Roupas de baixo, no mínimo uma para cada dia certo amigos?!;
  • Meias, segue o mesmo pensamento acima;
  • 1 Casaco por precaução;
  • Colchão, bomba (para os colchões infláveis), travesseiro, lençol e edredom;
  • Toalha de banho e rosto;
  • Chinelo, faz-se muito útil especialmente no banho;
  • Escova de dente, creme dental, desodorante, sabonete, saboneteira, cabide (não tinha onde pendurar as coisas no banheiro) e xampu.
  • Dinheiro, la tem varias coisas legais para comprar e para se alimentar de madrugada.

Aproveito e faço minhas as palavras de algumas pessoas que sigo no twitter… alguem ae que le esse humilde site/blog, ou que me segue no twitter/facebook me encontrar vagando pela #cpbr por favor, venha falar comigo. Sou chato, muito chato… mais num primeiro momento tento ser legal =)

Bom, é isso. Duvidas, sugestões, criticas… só escrever nos comentários. Ahhh, segue abaixo minha agenda das palestras… não garanto que vou estar realmente nelas, mais é uma forma de me encontrar…

Abraços
Greg.

O blog mudou?!

Hey all!

Eu sei que a muito tempo não passo aqui mais com essa nova fase tenho certeza de que vou voltar a escrever bastante… O blog mudou!!

Muita gente pode pensar “nossa, logo depois do anuncio da morte do flash ele resolve mudar toda a estrutura do blog… e blah blah blah…” Bom… não é isso! A suposta “morte do flash” é assunto para outro post, logo não vou falar disso agora… mais porque resolvi trocar toda a estrutura do blog?

Tenho um unico motivo… com o passar do tempo fui aprendendo coisas novas, começando a trabalhar com outras tecnologias como Objective-C para iOS, html5 para games e web e continuo a desenvolver em Flash/Actionscript3.0 (fanboy? Sim eu sou!).

O #CanalAS era um ambiente exclusivo para algumas noticias que eu achava pertinente e para conteudo voltado a plataforma de desenvolvimento Flash e eu quero escrever também sobre essas tecnologias com as quais tenho trabalhado mostrando o que estou fazendo e como…

Com isso resolvi mudar o blog! (não achei uma boa ideia manter os dois porquê sei que não daria certo…) Com essa mudança tambem crio um portfolio mais “profissional” uso um dominio proprio que ja tinha registrado a um tempo e estava parado… essas coisas…

Espero que todos gostem do resultado, vou focar e escrever com bastante frequencia aqui sobre noticias, tecnologia, desenvolvimento nas plataformas iOS, html5 voltado a games e o nosso bom e velho Flash/AIR/AS3.0!

É isso… até a próxima!

@gregoriobenatti

Adeus e obrigado pelos iDevices 

Esse é o tipo de acontecimento que nenhuma pessoa esperava ver, em especial os apreciadores de tecnologia e dos produtos da maçã… Apesar de ser algo certo, um dia todos passaremos por isso é dificil de acreditar que uma das pessoas mais brilhantes e influentes do mundo nas ultimas decadas se foi…

Deixo aqui o meu muito obrigado por tudo que ele criou, por todas as revoluções e em especial pelos produtos mobile, uma área que muito me chama a atenção.

Espero que a Apple mantenha o legado de Steve continuando com lançamentos inovadores, a ótima qualidade e o perfeccionismo tão marcante na personalidade de Jobs.

Segue alguns  dos sites que eu li sobre o acontecimento de ontem, em vários deles podemos ver relatos de pessoas que por diversas circunstancias estiveram perto de Jobs e retratam traços de sua personalidade entre outras coisas…

Apple

Cutl of Mac

Gizmodo

Kotaku Brasil

Eu, Android

Depoimento do iWoz

E pra finalizar, um video que eu tenho como motivador a muito tempo, video clássico acredito que muitos ja tenham assistido… O famoso discurso de Steve Jobs na formatuda da Universidade de Stanford. Sem mais.

42… DON’T PANIC!!

Hey all!

Sei que não é a proposta do blog falar do universo nerd em geral, mais hoje é um dia especial e como bom nerd não poderia deixar passar em branco…

Ta legal, aos leigos (se é que leigos leem esse blog) que se perguntaram agora, o que tem de tão especial o dia de hoje?! Vamos explicar…

Hoje dia 25 de maio é o dia do orgulho nerd e tambem o dia da toalha, e o que vem a ser esse dia??

O dia do orgulho nerd é celebrado em 25 de maio, comemorando a première do primeiro filme da série Star Wars, em 1977. O dia 25 de maio também é o Dia da Toalha, em homenagem ao escritor Douglas Adams. (via wikipwdia)

Resumindo, o filme Star Wars é um grande sucesso entre os nerds do mundo inteiro assim como a serie de livros de Douglas Adams, “O Guia do Mochileiro das Galaxias” com isso resolveram reservar um dia para fazer essa homenagem a ambos os trabalhos que são de grande valor… nesse dia nerds do mundo inteiro levam suas toalhas durante o dia todo fazendo assim referência a um dos capitulos do livro que conta a importancia e utilidade de uma toalha…

A toalha é um dos objetos mais úteis para um mochileiro interestelar. Em parte devido a seu valor prático: você pode usar a toalha como agasalho quando atravessar as frias luas de Beta de Jagla; pode deitar-se sobre ela nas reluzentes praias de areia marmórea de Santragino V, respirando os inebriantes vapores marítimos; você pode dormir debaixo dela sob as estrelas que brilham avermelhadas no mundo desértico de Kakrafoon.

Um tempo depois foi discutido a possibilidade de alterar essa data para 42 dias após a data de falecimento de Douglas Adams, devido a outro detalhe da saga, que afirma que a resposta para questão fundamental da vida, o universo e tudo mais seria 42, mais a data não foi alterada assim continuando no dia 25 de maio.

É isso pessoal, um post de utilidade nerd, no próximo volto a falar de assuntos mais tecnicos…

Att,
@gregoriobenatti.

PS: 42… DON’T PANIC!!

Adobe Creative Suite 5.5

Fala Galera!!

Venho trazer um post rápido e informativo… a alguns dias, não sei exatamente quantos a adobe lançou a “Creative Suite 5.5″, eu como fanboy da mesma e dependende da plataforma flash para sobreviver, demorei um pouco mais estou fazendo o download da versão voltada ao desenvolvimento para web, a “Web Premium CS 5.5″.

Infelizmente não sei detalhes dos produtos, nem as novas features que estão disponiveis, a unica coisa que sei (e vou ver se é verdade assim que o download de 4gb terminar) é que o suporte ao desenvolvimento para android no Flash Professional agora é nativo, que o Flash Builder vai vir com a SDK 4.5 (codinome Hero) e imagino que seja instalado o Flash Player 11 (incubator) e o Adobe AIR 2.6 (será que vem o 2.7? Acho que não) por padrão…

Por enquanto é isso pessoal, assim que terminar o download e instalar venho aqui postar minhas primeiras impressões sobre a atualização da Creative Suite, aos que se interessarem segue aqui o link para download da versão trial da Creative Suite 5.5.

Att,
@gregoriobenatti.

Flash & Android – Trabalhando com o Acelerômetro

Boa noite amigos!

Venho mais uma vez trazer a vocês o assunto desenvolvimento para android usando a plataforma Adobe Flash! Dessa vez a brincadeira girou em torno do acelerômetro, um dos sensores mais “divertidos” dos telefones/smartphones mais novos…

A aplicação é bem simples, ao instalar o plugin do android no Flash CS5 podemos encontrar um exemplo que faz básicamente a mesma coisa, uma bolinha que vai “andando” quando mechemos o telefone.

Para não ficar tão básica a aplicação, o @felipecpadilha, que contrinuiu no desenvolvimento dessa app, deu a ideia de fazer a “bolinha” se afastar quando tocamos a tela, bom… mãos a obra e vamos fazer a aplicação! Depois de algumas horas eis o resultado que vocês podem acompanhar no video abaixo, quem tiver interesse, pode baixar e instalar o *.apk no seu celular android aqui e aos mais curiosos (vulgo desenvolvedores) segue aqui os arquivos usados no desenvolvimento (*.fla e *.swf), divirtam-se!!

Mantendo o mesmo formato do post anterior sobre Flash & Android, segue abaixo o SWF pra quem quiser apenas da uma olhada na aplicação, infelizmente o acelerômetro não vai funcionar, mais clicando com o mouse é possivel ver a bolinha se afastando…

Duvidas, critica e sugestões são sempre bem vindas!

Att,
@gregoriobenatti.

Motorola Defy + Android 2.2 (Froyo)

[UPDATE] – Saiu dia 28/04/2011 a versão oficial da atualização do Motorola Defy pela CLARO e VIVO, sim 28/04/2011, um dia depois de eu ter feito a atualização por um metodo “genérico”… Mais tudo bem, acompanhei um colega na atualização do DEFY dele e aparentemente é a mesma coisa… Quem quiser segue aqui a atualização pela claro e aqui pela vivo…

Ontem finalmente criei coragem e atualizei meu Motorola Defy para a versão 2.2 do sistema operacional da google, o Android Froyo, usando um método “não-oficial”.

Confesso que fiquei com um certo medo durante o processo pois algumas coisas deram errado (ou eu imaginei que seriam mais simples) mais no final tudo funcionou.

Realizei essa atualização “não-oficial” pois a Motorola (fabricante do meu celular) e a Claro (operadora que eu uso atualmente) estão enrolando muito para liberar a versão 2.2 aos ja clientes e proprietários do aparelho em questão, sempre adiando a data da atualização.

As primeiras impressões que tive usando o Froyo são as melhores possiveis, o celular está consideravelmente mais rapido e agora tenho recursos como hotspot e Flash Player + AIR, ou seja posso testar as coisas que eu criar e postar aqui direto no meu celular! =)

Ainda não instalei as apps que costumo usar, estou apenas com as mais importantes para sobreviver, hoje mais tarde pretendo configurar todo o celular.

Se alguém ae for proprietário de um Motorola Defy e quiser fazer a atualização, eu recomendo e garanto que funciona, pelo menos comigo funcionou, segue aqui o link do “tutorial” que eu utilizei e aproveito para deixar meus agradecimentos ao site androidbrasilprojetos.org, uma ótima referencia no universo android e ao Fabio Nogueira pela paciencia e ajuda…

Att,
@gregoriobenatti.

Flash & Android – Aplicação Multi-Touch

Hey amigos!

Começo hoje uma sequência de posts sobre as possibilidades de desenvolvimento mobile usando a plataforma Flash. Nesse primeiro post trago a todos um exemplo de aplicação multi-touch em aparelhos que rodam android, o sistema da google para plataforma mobile.

A codificação é simples e vocês podem fazer o download aqui para a versão CS5 do Flash Professional (se alguém quiser o *.fla para a versão CS4, comenta no post que eu converto e atualizo aqui…). Eu peguei esse exemplo no blog goToAndLearn que é uma ótima referencia no desenvolvimento em geral utilizando a plataforma Flash.

Segue aqui o arquivo .APK caso você queira testar a aplicação no seu aparelho, lembrando que tem que estar com o Android 2.2 para funcionar.

Segue abaixo um video da aplicação funcionando no Samsung Galaxy S de um colega, infelizmente não consegui faze-lo rodar no meu celular, um Motorola Defy, pois a fabricante em questão ainda não liberou a atualização do android para o 2.2 (Froyo) para esse modelo. Aos que não sabem, o sistema android passou a ter suporte para aplicações desenvolvidas em Flash/Flex/AIR apartir do froyo.

Segue abaixo a aplicação para vocês testarem, usando o mouse vocês conseguem arrastar os quadrados e caso seu laptop tenha multi-touch eu ACHO que é possivel dar zoom-in e zoom-out nos objetos, assim como rotacionar e tudo mais…

Bom, é isso… Duvidas, critica e sugestões são sempre bem vindas!

Att,
@gregoriobenatti.

Movimentação Básica – Parte01

Hey all!

Venho hoje trazer a todos o primeiro post da serie de exemplos de códigos e aplicações feitas em Flash/Flex alguns voltados ao universo dos games (como esse primeiro), outros voltados a aplicações propriamente ditas…

Bom, vamos ao trabalho! O assunto do post é “Movimentação Básica”, vou começar com um exemplo simples e trazer um bizu muito legal que conheci recentemente… ao longo dos posts vamos incrementando esse exemplo. O exemplo é bem básico e demonstra movimentação usando o direcional do teclado, estou usando aqui o Flash CS5 e vou exportar os arquivos para CS4 e deixar para download no final do post…

Exemplo (click na imagem abaixo e use o direcional do teclado):

  

Passo 01: Crie um novo arquivo “Actionscript 3.0″.

Passo 02: Agora vamos criar um novo simbolo (ctrl+F8) e renomear para MyBug, vamos usar o tipo “Movie Clip” e não esquecer de selecionar a opção “Export for Actionscript” (Exportar para Actionscript), feito isso crie a arte do seu objeto.

Passo 03: Com nosso objeto criado, va na sua “Library” (Biblioteca), arraste o objeto criado para o “stage” e instancie o objeto no painel “Properties” (Propriedades) no meu caso instanciei com o nome bug.

Passo 04: Agora vem a parte legal… antigamente para fazer o objeto se mover usando o direcional do teclado tinhamos que escrever todo o código e tal… no Flash CS5 (não me lembro se isso já existia no CS4 ou anteriores, se alguém souber comenta ae…) temos uma feature muito legal que já traz esse esquema todo pronto para nós… O que devemos fazer?

Com nosso objeto selecionado vamos na aba “Code Snippets” (pode ser encontrado em WindowCode Snippets), na arvore de duplo click na opção “AnimationMove with Keyboard Arrows”. Provavelmente será aberta uma outra janela com o titulo “ACTIONS – FRAME” onde podemos ver o código gerado pelo flash para criar o movimento.

Passo 05: Até agora fizemos o nosso objeto se movimentar, mais vamos a algumas alterações para ficar mais legal nosso primeiro exemplo.

Na linha 19 vamos inserir o seguinte código: “bug.rotationX -= 5″, na linha 25 “bug.rotationX += 5″, na linha 32 “bug.rotationY -=5″ e por fim na linha 37 “bug.rotationY +=5″ (sem as aspas). Explicando… essas 4 linhas vão fazer nosso objeto girar em 3D.

O código deve ficar como o exemplo abaixo:

Passo 06: Salvar nosso projeto (CRTL+S ou FileSave AS) e testar (CTRL+Enter ou ControlTest movieTest).

Para fazer download do projeto na versão CS5 click aqui e na versão CS4 aqui.

Bom pessoal, é isso… espero que tenham gostado e aguardem por continuação. Comentários, sugestões e criticas são bem vindas!

Att,
@gregoriobenatti.