Category: Desenvolvimento Jogos

App Store brasileira e os games

Ontem (05/03/2012), a App Store brasileira disponibilizou os downloads de apps categorizados como Jogos, depois de 4 anos de atrasado, mas tudo bem.

Eu ainda não descobri os detalhes da burocracia existente pra adicionar um novo game no Brasil, mas já li que ainda há restrições.

Então, essa madrugada peguei meu iPhone e comecei a baixar vários jogos famosos e observar como a loja brasileira está.

Angry Birds Space

Não é novidade pra ninguém, o Angry Birds Space já está no topo da categoria e deve permanecer por um bom tempo.

Obviamente, isso aqui não é um site de notícias e não vim aqui escrever só pra notificar que a App Store brasileira resolveu aceitar games, vou fazer um review de alguns apps e jogos que baixei esta madrugada e que eu não conhecia, como produtos.

Começando pelo boom do Draw Something:

Primeiro detalhe que percebi logo que baixei, você é OBRIGADO a sincronizar sua conta com o Facebook pelo o que eu entendi, isto é:

Você é obrigado a fornecer algumas informações pessoais ao aplicativo, e sua lista de amigos para começar a jogar.

Por ser um jogo MMO, acabou dando muito certo, a simples divulgação ‘boca a boca’ pelo Facebook + convites para jogar online.

Muito bem feito com relação a efeitos gráficos, vale a pena estudar melhor o case e entender um pouco da estratégia deles.

Pouco depois, baixei o Slider Soccer

Mais um jogo muito bom em efeitos gráficos, um dos melhores menus que eu já vi, apesar de simples, excelente. (bolinhas caindo em cima dos botões para iniciar o jogo)

Outra coisa em comum com o Draw Something: partidas online… você joga online com outros jogadores, só que dessa vez pelo Game Center. As instruções para o jogo também chamaram atenção.

Agora, uma crítica: do menu principal até iniciar o jogo são, no mínimo, 6 cliques.. entre menus e instruções, e com certeza nesse processo, muitos jogadores desistiram de jogar pela complexidade.

E a última crítica, dessa vez com relação a física: o jogo acaba em 1-2 turnos, não tem dificuldade, a bola consegue andar o campo inteiro em 1 jogada só, basta mirar no gol e é gol. Isso também deixou muito a desejar, tanto que eu acabei de jogar 1 partida e fechei o app.

Resident Evil 4: PLATINUM

Nunca fui fã de jogos 3D para celulares, e novamente não curti.

Essa versão do RE ficou péssima com relação a jogabilidade, ou você anda, ou você atira (é possível dar uns pulinhos enquanto mira, mas não é o suficiente para chegar aos pés da versão para console)

A expectativa é alta, pela reputação da empresa que desenvolve e pela boa série, mas o mercado de games ainda há muito a melhorar para lançar um bom FPS na versão mobile.

Bike Race


E para finalizar, ao contrário do Resident Evil, um jogo com gráficos bem simples 2D, e com uma expectativa bem menor, conseguiu me entreter muito mais.

É importante notar isso, hoje o mercado de games está muito preocupado com gráficos, histórias, e esquecendo da diversão, da simplicidade.

Agora, um ponto importante: qual a vantagem e a desvantagem da App Store BR em games?

Digo isso há um bom tempo, o mercado nacional estava ‘protegido’ dos concorrentes enquanto não havia a categoria de games, nosso alcance no Brasil era mais fácil, qualquer jogo que fosse lançado, seria baixado em grande quantidade, não tínhamos opções de jogos.

Agora, temos dezenas de jogos de grandes empresas concorrendo com os nossos, é amigo, ou você faz um jogo divertido, ou nada…

Nada que também você precise ter um investimento de milhões para iniciar uma startup de mobile games, como podemos ver no exemplo do Bike Race, o que importa é a diversão que você consegue fornecer ao usuário.

E a vantagem é óbvia, agora os usuários podem selecionar o que é bom, do que é ruim, a concorrência gera uma competição por qualidade.

E aí Brasil, vamos representar na nossa App Store e no mundo?!

PopPlaces – A gente se vê no GDD!

Esse ano eu tive uma idéia pra concorrer ao Google Developer Day HTML5 Open Call e se chama PopPlaces.

O que é o PopPlaces?

Um aplicativo que integrou as funcionalides do Google Maps e do Foursquare em uma interface HTML5.

A idéia era encontrar lugares próximos a você ou do centro da cidade onde você mora que são populares, interessantes e merecem uma visita, meu hobby é viajar e às vezes tenho esse problema, chego numa cidade que não conheço ninguém, ou poucas pessoas, quero sair mas não sei pra onde. Tá aí, PopPlaces :)

Mais detalhes sobre o jogo eu expliquei no blog de inovação da MadeinWeb: http://inovacao.madeinweb.com.br/m628-36/postagens/popplaces_-_experiencias_com_html5

Sobre o desenvolvimento, lembrei uma palestra sobre YQL do Guilherme Chapiewski, onde ele citou que você não precisava desenvolver tudo do zero, com todas APIs e Web Services disponíveis hoje na internet você poderia fazer um aplicativo interessante em pouco tempo, então foi aí que eu pensei, vou usar o Google Maps junto ao Foursquare e um demo de HTML5 que desenvolvi há um tempo atrás em um aplicativo só.

Foi 1 semana de desenvolvimento (20 horas) na MadeinWeb e o resultado ficou muito bacana.

Não sei se alguém lembra, mas o demo de HTML5 que utilizei nesse projeto foi postado dia 21 de dezembro de 2010: http://www.andersonferminiano.com/blog/2010/12/html-5-canvas-demo/

Brinquei com Geolocation, localStorage, CSS3 e tudo que achei interessante usar nesse projeto.

Se você tiver com vontade de jogar, acesse:

http://gdd11.madeinweb.com.br/

É importante salientar que se trata de uma experiência HTML5 e possui melhores resultados utilizando o browser Google Chrome, porém também funciona nas últimas versões do Mozilla Firefox, Opera, Safari.

Controle o avião pelas setas do seu teclado, segure a seta para cima a fim de decolar ou solte-a para aterrissar em algum local.

E também fiz um vídeo para mostrar como funciona:

Dia 17 desse mês sairá o resultado dos classificados pela Google e eu volto aqui no blog pra noticiá-los o que rolou :D

Bjs

Meu primeiro artigo na Nettuts+

Há uns 9 dias eu escrevi um artigo para postar na Nettuts+ e ver o que que dava, fiz um demo com box2D e HTML5 que se encontra aqui: http://www.andersonferminiano.com/blog/2011/06/html5-box2d-adventure-game/

O artigo foi publicado dia 1o de julho, hoje estão sendo marcados dezenas de sites/blogs com o mesmo artigo, 134 facebook likes, alguns tweets referenciando pelo search, 35 comentários e 2 emails com propostas de outros blogs/empresas.

Ele se encontra em 1o na lista de artigos de Javascript/AJAX, então esses números ainda devem crescer.

Algumas screenshots:

Build your First Game with HTML5

Lista de artigos Javascript/AJAX

Twitter Search - alguns tweets

(como eu estava viajando, só hoje eu fiz a requisição p/ trocarem meu nome para “Anderson Ferminiano” que é como eu me identifico em todos meus trabalhos e a descrição)

Link para o artigo:

http://net.tutsplus.com/tutorials/html-css-techniques/build-your-first-game-with-html5/

Abs

HTML5 + Box2D Adventure Game

Mais um demo de HTML5 e física, usando box2D, API de física que ando estudando MUITO.

Quem não sabe é a API que jogos como Transformice utilizam.

Milhares de jogos utilizam esta API para todas suas físicas, recomendo novamente.

O jogo é simples, na verdade nem é um jogo, é só uma fase tosca que criei pra ter um exemplo prático da API aplicada em HTML5. Esse demo foi criado para ser base de um artigo que devo publicar nos próximos dias em algumas fontes internacionais (blogs e fóruns) de desenvolvimento de jogos.

Link para o demo: http://andersonferminiano.com/html5/studies/Box2DAdventureGame/

O objetivo é chegar na plataforma localizada no extremo leste da tela.

O código tá disponível no github: https://github.com/andferminiano/html5-adventuregamedemo

Aguarde alguns dias e posto o artigo por aqui também (disponível apenas em inglês dessa vez =[ )

Abs

iOS games de forma fácil, rápido e de qualidade com Box2D, Cocos2D e outros

Se você tava esperando por códigos, jogos, e tudo mais de pesquisa e soluções eficientes.. esse post tá cheio. Bora!

Há pouco tempo atrás comecei estudar de verdade desenvolvimento de jogos p/ iOS.. pois bem, nunca tinha visto uma solução tão rápida para desenvolvimento de jogos 2D como essa combinação: Cocos2D + Box2D + LevelHelper + SpriteHelper e também o VertexHelper Pro.

Cocos2D e Box2D são gratuítos, já a combinação LevelHelper, SpriteHelper e VertexHelper Pro deve ser comprada na App Store (mas não passa dos 100 reais, realmente vale a pena).

Fiz um demo com sprites do Megaman (http://www.sprites-inc.co.uk/files/X/X5/MiscBack/) bem simples utilizando a gravidade, você clica na tela e a gravidade se torna oposta, fazendo o personagem “cair” ou “subir” pela atmosfera.

É realmente simples o demo, segue o vídeo:
(no vídeo tento demonstrar o demo, o código pequeno, o LevelHelper e o SpriteHelper)

http://vimeo.com/andferminiano/megamandemoiphone

Mas o impressionante é a integração de físicas, sprites, tilesets e mapas em pouco tempo. Esse demo foi desenvolvido em aproximadamente 1 HORA e 10 MINUTOS (eu ainda estou testando os aplicativos, e com certeza com prática o tempo de produção diminuirá bastante ainda).

Legal, que que cada um desses milagrosos fazem?

Box2D

API C++ (com versões para outras linguagens) simula físicas 2D com ótima performance, é meio chato de acostumar, e entender de começo… mas os resultados são excelentes.

Cocos2D

Framework que faz a parte gráfica do jogo, então o Box2D calcula, e o Cocos2D renderiza (COMBO!). Só esses 2 juntos já fazem um ótimo trabalho. O problema é o tempo de produção…

… mas agora temos alguns utilitários!



LevelHelper e SpriteHelper

É o combo para produzir seus mapas, testar as físicas em um modo de debug e exportar para o iPhone em alguns minutos.

Eu achei a documentação um pouco ruim pra falar a verdade, mas os aplicativos ajudam MUITO no tempo de produção.

Não recomendo comprar apenas 1 separado, os 2 funcionam juntos… o LevelHelper utiliza os tilesets do SpriteHelper.

E se você ainda tiver alguns dólares sobrando.. recomendo ainda o VertexHelper Pro.

VertexHelper Pro

Eu não diria que é obrigatório ter esse utilitário no desenvolvimento de muitos jogos, mas se você quiser uma física realmente perfeita, compre! Ele exporta para Box2D e outras APIs de físicas os vértices de um sprite mais complexo.

Bom, o demo do Megaman você pode baixar no github: https://github.com/andferminiano/megamandemo-ios

Abs!