Obter Log de aparelho Android

Android, Tutorials

Ver o log de um aparelho Android é essencial se você estiver tendo problemas com funcionalidades do seu jogo – como In-App Purchases, Advertising, etc – mas pode ser difícil encontrar a ferramenta correta para isso se você não conhece bem o SDK do Android.

Você só precisa do Android Device Monitor:

Captura de Tela 2015-07-28 às 02.50.40

Onde fica essa ferramenta?

Dentro da sub-pasta “tools” da sua pasta do Android SDK:

monitor

Como abrir?

Você pode simplesmente clicar nele, mas se isso não funcionar, você pode abri-lo pelo Terminal colocando o endereço do “monitor” da seguinte maneira:

Captura de Tela 2015-07-28 às 03.02.14

Aí você só precisa apertar Enter e esperar pelo carregamento do “monitor”.

Como usar?

Assim que abrir o Monitor, ele vai mostrar o nome do seu aparelho e o log, assim:

devicelog

É só isso!

Anúncios

Getting log from Android Device

Android, Tutorials, Unity

Getting log from an Android device is almost mandatory if you’re having trouble with some features (In-App Purchases, Advertising, etc) of your game on Android devices, but finding the correct tool to get the logs can be a pain in the ass if you’re not used to the Android SDK tools.

You just need to use the Android Device Monitor:

Captura de Tela 2015-07-28 às 02.50.40

Where is this tool?

It’s located inside the “tools” sub-folder of your Android SDK folder:

monitor

How to open it?

Sometimes, you can just click it, but if that doesn’t works you can just open the Terminal and enter the “monitor” address like this:

Captura de Tela 2015-07-28 às 03.02.14

Then you just have to press Enter and wait for the “monitor” to load up.

How to use it?

As soon as you open the Monitor, it SHOULD list your connected device and show its log in real time, like this:

devicelog

That’s it!

Mad Santa – Christmas Rush

Countryside Games

Do Tiny Acrobats para cá, muita coisa aconteceu, todas elas prejudiciais:

-Perdemos o App Campus nos estágios finais de aprovação (e não há um prêmio de consolação)
-Fiz um game para a Yamaha que aparentemente não vai ser lançado
-Meu sócio saiu do país e teve que redefinir suas prioridades

Mas coisas boas também aconteceram:

-Fiz uma viagem ao Peru, curta mas boa
-Busquei novas pessoas para trabalhar em um projeto novo
-Consegui desenvolver um jogo em 4 semanas, com pessoas que nunca haviam desenvolvido um jogo antes, e este jogo… é o assunto desta postagem:

Neste jogo, o jogador encarna o Papai Noel e deve jogar presentes nas chaminés das casas.
Simples? Não.
Em tempos de proteção aos animais, o uso de renas não é mais permitido, e só resta ao bom velhinho utilizar seu antigo balão.
Porém, numa sociedade cada vez mais apressada, estressada e armada, poucos cidadãos toleram baloeiros jogando caixas em seus telhados e carros. Então, não estranhe se tomar um tiro e seu balão cair. Tome cuidado!

Versão iPhone:
https://itunes.apple.com/nz/app/mad-santa-christmas-adventure/id950049277

Espero que gostem!

Randomizer Pro, um projeto pessoal

Countryside Games

Apesar de ter me silenciado nos últimos 4 meses, muita coisa foi feita.

Perdemos algum tempo participando de um programa de incentivo à desenvolvedores, que mais nos atrapalhou do que ajudou, mas durante este período não muito produtivo (em termos de portfolio), decidi fazer um aplicativo que EU precisava, um “randomizer”, um aplicativo que me ajudasse a sortear nomes, números e jogar dados.

Por incrível que pareça, apesar de haverem muitos “randomizers” por aí, a maioria não tem essas 3 funcionalidades, ou tem um aspecto muito feio. Por isso, quis fazer meu “Randomizer Pro”, unindo essas 3 funcionalidades e se encaixando no padrão estético dos sistemas atuais.

Aí vão algumas imagens:

screen568x568 screen568x568 (1) screen568x568 (2) screen568x568 (3)

É um projeto bem simples, feito em 4 dias (elaboração, arte e desenvolvimento) e foi o único projeto que fizemos pela Countryside Games.

Como de costume, publiquei o app em várias plataformas, sendo elas:

Android

iOS

BlackBerry 10

Se um dia me animar, faço um port para Windows Phone também, haha.
Apesar de não ter sido a ferramenta ideal, fiz o app em Unity. O grande problema disso é que o app pode ficar mais pesado em algumas plataformas, mas como era um projeto bem pessoal, não me importei com isso.

Também rolou um freelance para uma fabricante de motos aí, que ainda não recebi o feedback e consequentemente… não vou divulgar ainda.
Eu nem divulguei este app, mas ele tem recebido bons downloads no iOS, e como foi feito em 4 dias, para uso pessoal, posso dizer que fiquei feliz com o resultado

Tiny Acrobats, the second game

Countryside Games, Portfolio

O novo jogo da Countryside Games chegou, quem quiser baixar primeiro e ler o post depois, aí vão os links:

Androidhttp://tinyurl.com/tinyacrobatsandroid

iPhone / iPadhttp://tinyurl.com/tinyacrobatsios

BlackBerry: http://tinyurl.com/tinyacrobatsbb

Windows Phone 8: http://tinyurl.com/tinyacrobatswp

Mais uma vez, eu e o Arthur trabalhos juntos para fazer o jogo sozinhos, e o resultado está aí.
O Arthur cuidando da arte/marketing e eu cuidando da programação/animação/som, obviamente, o Game Design teve contribuição de ambas as partes.

Fiz um tópico sobre o processo de desenvolvimento na sessão “Work In Progress” doo forum do Unity, caso alguém se interesse:
http://forum.unity3d.com/threads/232737-Our-second-game-the-Tiny-Acrobats?p=1545612#post1545612

A única coisa que não fizemos desta vez, foi a trilha sonora, pois consistia de 5 músicas, e eu perderia muito tempo compondo-as.

Todas as plataformas mobile atuais foram suportadas, será um lançamento massivo.

Tiny Acrobats - devices

Android, iOS, Windows Phone 8, BlackBerry

Primeiro trailer do jogo:

Adaptando NGUI para BlackBerry e Windows Phone (Unity)

BlackBerry, Tutorials, Windows Phone 8

Cada plataforma mobile usa um estilo de “scaling” diferente no NGUI.
Esse “scaling”, é o que garante que a interface se adapte ao formato da tela.

Para alterar o tipo de scaling, você deve procurar pelo gameobject “UIRoot (2D)” na hierarquia do seu projeto:

UIRoot

Confira se o gameobject possui a classe “UIRoot” no inspector:

UIRoot-inspector

No Android e iOS, a variável “ScalingStyle” do UIRoot deve ser “FixedSizeOnMobiles”.
No BlackBerry10 e no WindowsPhone8, você deve mudar o Scaling Style para “FixedSize”:

UIRoot-scalingstyle

É simples, mas fazer isso manualmente pode ser muito trabalhoso quando seu jogo possui muitas cenas.
Por isso, criei a classe “UIAdapter”, que sempre coloco junto ao “UIRoot(2D)” das minhas cenas e que faz esse trabalho automaticamente:


using UnityEngine;
using System.Collections;

public class UIAdapter : MonoBehaviour {

private UIRoot UiRoot;

void Awake ()
 {
 UiRoot = GetComponent<UIRoot> ();

#if UNITY_BLACKBERRY || UNITY_WP8
 UiRoot.scalingStyle = UIRoot.Scaling.FixedSize;
 #endif
 #if UNITY_ANDROID || UNITY_IPHONE
 UiRoot.scalingStyle = UIRoot.Scaling.FixedSizeOnMobiles;
 #endif
 }
}

Retro Runners, o primeiro e bem sucedido jogo

Countryside Games

Retro Runners Logo
Antes de continuar a falar sobre o Retro Runners, vou deixar os links de download para quem não quer ler o post, haha.

Google Play: https://play.google.com/store/apps/details?id=com.CountrysideGames.RetroRunners

iTunes: https://itunes.apple.com/us/app/retro-runners/id693042806

BlackBerry: http://appworld.blackberry.com/webstore/content/35534890/?countrycode=BR&lang=en

Windows Phone 8: http://www.windowsphone.com/en-us/store/app/retro-runners/d655d41e-a482-4284-bd4f-65beb143b1ab

Voltando ao jogo…
O Arthur fez toda a parte visual do game e dos materiais de divulgação (posters, banners, etc).
Eu fiz a programação, sound design, música e obviamente… game design. Coisas bem distintas, mas que eu já tinha alguma prática, com exceção da programação.

Fiz um post explicando sobre o processo de desenvolvimento no forum do Unity (esse post contem screenshots épicas, haha)
http://forum.unity3d.com/threads/189764-Retro-Runners-a-mobile-quot-endless-runner-quot-(our-first-project)

Passamos 3 meses desenvolvendo o Retro Runners, cometemos muitos erros, mas conseguimos lidar com todos eles, fiz porting para todas as plataformas de smartphones do mercado e terminamos com um jogo muito bem avaliado nas principais app stores.

Ficamos “featured” (em destaque) tanto no Google Play (sessão “Melhores da Semana”) quanto na App Store (o jogo está sempre visível na lista “Populares” do gênero Arcade).
Foi a primeira vez que programei na minha vida, e me dediquei integralmente a isso. Se isso não for motivo para se ter orgulho, então eu não sei o que é, haha.

Houveram dezenas ou centenas de reviews em sites estrangeiros, mas um muito especial, foi o do Touch Arcade, que incrementou consideravelmente o nosso número de downloads no iOS:
http://toucharcade.com/2013/09/22/retro-runners-review/

Como só fiz esse post MESES depois de ter publicado o jogo, não tenho muito ânimo para falar sobre o jogo, apenas posso dizer que passamos dos 300.000 downloads, que eu não sabia programar… e que isso é sensacional, hahaha.