Desenvolvendo para Android na AndEngine com Eclipse


Esse tutorial mostra como utilizar a AndEngine, para desenvolver jogos para Android, utilizando o Eclipse

O primeiro a se fazer é baixar a AndEngine, dê uma olhada nesse post para saber como baixar a engine:

http://www.andengine.org/forums/tutorials/getting-started-with-andengine-t11.html

Agora que você já baixou vamos a um passo a passo para a utilização

Fase 1 – Eclipse
O Eclipse é a recomendação da Google para o desenvolvimento com Android e além disso vem com plugins que facilitam em muito a nossa vida facilitando muito setar o ambiente de desenvolvimento, criar o seu Virtual Android Device/Emulator.

Antes de mais nada certifique-se que tem o eclipse instalado, caso contrário, baixe e  o instale
http://www.eclipse.org/downloads/

Fase 2 – Instalando e configurando o Android SDK

O próximo passo é instalar o sdk do android ( que não vou abordar aqui, o link abaixo mostra bem como instalar)

http://developer.android.com/sdk/installing.html

É importante seguir os passos direitinho não pulando etapas pois para ter o sistema setado e funcional são necessários todos os passos.

Após instalar o SDK abra o SDK Manager da pasta Android SDK Tools como administrador, é importante ser como adminstrador senão não será instalado corretamente, e mande instalar.

Tome cuidado com quais pacotes vai instalar senão pode ter uma instalação grandinha, opte por escolher algumas versões do android não todas, eu escolhi o 2.1 e 2.2

Agora só mais alguns passos para o sucesso :

  1. Abra o Eclipse
  2. Clique em Windows -> Preferences
  3. Clique na orelha Android
  4. Na caixa onde diz SDK Location procure onde foi instalado o seu SDK ( no meu PC foi em C:\Program Files (x86)\Android\android-sdk-windows)
  5. Clique em Apply
  6. Reinicie o Eclipse
  7. Clique no icone com o símbolo do android que apareceu na barra de ferramentas, se abrir o Android SDK and AVD Manager deu tudo certo.
  8. Clique em Virtual device e crie um device para a simulação

Com esse passo já é possível desenvolver para Android.

Fase 3 –  Instalando a AndEngine

A AndEngine é distribuída com o Mercurial como controle de versão, que é parecido com o SVN que já falei em outro post aqui mas com algumas peculiaridades que talvez depois fale. O Mercurial tem um plugin para o Eclipse que permite a sincronização fácil e imediata sem muitos problemas.

Baixe e instale o plugin
http://www.javaforge.com/project/HGE

Agora vamos ao que viemos, baixar e instalar uns exemplos da AndEngine, onde tem muito material criando várias features da engine, bem como alguns jogos legais que você pode aprender bastante observando
Para baixar os exemplos da AndEngineTo siga os passos abaixo:

1. File -> New Project
2. Selecione  Clone Existing Mercurial Repository na pasta Mercurial
3. No campo URL cole o seguinte link:
https://andengineexamples.googlecode.com/hg/
4. Aperte Next. Aparecerá então uma tela mostrando o que vai ser baixado
5. Aperte Next e então Finish.

Agora você já tem a AndEngine instalada no seu sistema.

Caso não consiga ver o projeto no Workspace, então importe o projeto selecionando File -> Import -> Existing Projects Into Workspace.

Fase 4 – Criando um Hello World

Agora que vc já instalou tudo direitinho é óbvio que vai querer ver algo que você mesmo fez funcionado, então vamos lá.

Crie um projeto do tipo Android. Escolha o nome “HelloWorld” ( eu sei que essa parte é ridícula mas é pra homogeneizar o post )

Agora temos que importar o AndEngine Library para o nosso projeto, para que possamos usar as suas funcionalidades.

Siga esses passos:

1. Botão direito no nome do seu projeto
2. Selecione New -> Folder e crie uma pasta chamada lib
3. Abra o projeto de exemplos da AndEngineOpen e vá até a pasta lib
4. Copie o andengine.jar
5. Cole na sua pasta lib

Agora temos que adicionar a Library ao Project Build Path. Siga os passos abaixo:

1. Abra a sua pasta lib
2. Botão direito no andengine.jar
3. Selecione Build Path -> Add To Build Path

Pronto, tudo setado e configurado, agora vamos a um código base.
Abra o arquivo principal do seu projeto que no nosso caso é o HelloWorld.java, apague tudo menos a parte dos packages no topo do arquiv0 e cole isso:

public class HelloWorld extends BaseGameActivity {
	// ===========================================================
	// Constants
	// ===========================================================

	private static final int CAMERA_WIDTH = 720;
	private static final int CAMERA_HEIGHT = 480;

	// ===========================================================
	// Fields
	// ===========================================================

	private Camera mCamera;

	// ===========================================================
	// Constructors
	// ===========================================================

	// ===========================================================
	// Getter & Setter
	// ===========================================================

	// ===========================================================
	// Methods for/from SuperClass/Interfaces
	// ===========================================================

	@Override
	public Engine onLoadEngine() {
		this.mCamera = new Camera(0, 0, CAMERA_WIDTH, CAMERA_HEIGHT);
		return new Engine(new EngineOptions(true, ScreenOrientation.LANDSCAPE, new RatioResolutionPolicy(CAMERA_WIDTH, CAMERA_HEIGHT), this.mCamera));
	}

	@Override
	public void onLoadResources() {
	}

	@Override
	public Scene onLoadScene() {
		this.mEngine.registerUpdateHandler(new FPSLogger());

		final Scene scene = new Scene(1);
		scene.setBackground(new ColorBackground(0, 0, 0.8784f));

		return scene;
	}

	@Override
	public void onLoadComplete() {

	}

	// ===========================================================
	// Methods
	// ===========================================================

	// ===========================================================
	// Inner and Anonymous Classes
	// ===========================================================
}

Antes de dar um build tenha certeza de ter adicionado a seguinte linha no seu AndroidManifest.xml

<uses-permission android:name=“android.permission.WAKE_LOCK”/>

Precione Ctrl+Shift+O para resolver as pendências de pacotes. Assim que compilar direito rode e você verá no seu emulador uma tela azul que é o princípio da sua grande aventura no mundo dos jogos android

  1. #1 by same day air conditioning repair tampa florida on 18 de agosto de 2017 - 11:14 pm

    just beneath, are several completely not related sites to ours, having said that, they’re certainly worth going over

  2. #2 by garaged doors openers on 19 de agosto de 2017 - 3:18 am

    Wonderful story, reckoned we could combine a few unrelated data, nevertheless definitely really worth taking a appear, whoa did one master about Mid East has got a lot more problerms too

  3. #3 by couples sex toys on 19 de agosto de 2017 - 5:24 am

    the time to read or stop by the subject material or web sites we have linked to beneath the

  4. #4 by garage door repairs Sydney on 19 de agosto de 2017 - 8:08 am

    one of our guests recently proposed the following website

  5. #5 by merlin garage door opener on 19 de agosto de 2017 - 10:51 am

    although web-sites we backlink to below are considerably not associated to ours, we feel they are basically worth a go by, so possess a look

  6. #6 by garage door opener on 19 de agosto de 2017 - 11:35 am

    we came across a cool internet site that you simply may delight in. Take a search in case you want

  7. #7 by lajkra on 19 de agosto de 2017 - 12:25 pm

    Almost all of what you articulate happens to be supprisingly legitimate and it makes me wonder the reason why I had not looked at this in this light before. This article truly did turn the light on for me as far as this specific subject goes. Nevertheless at this time there is actually 1 issue I am not really too comfy with so while I make an effort to reconcile that with the core theme of your point, permit me see exactly what all the rest of your subscribers have to say.Well done.

  8. #8 by cartier juste un clou replica on 19 de agosto de 2017 - 1:53 pm

    I got your headphonesto the mom for moms evening, and also she definitely enjoyed information technology! Their actually adorable headphonesand the suggesting regarding the card just that comes inside box is really emotional!! And excellent of the beads was great!

  9. #9 by garage roller doors sydney on 19 de agosto de 2017 - 2:13 pm

    Here are several of the web sites we recommend for our visitors

  10. #10 by Film Character eCommerce on 19 de agosto de 2017 - 5:00 pm

    Wow! This blog looks just like my old one! It’s on a totally different subject but it has pretty much the same page layout and design. Wonderful choice of colors!

  11. #11 by Dakota on 19 de agosto de 2017 - 5:48 pm

    Have you ever thought about adding a little bit more than just your articles?
    I mean, what you say is fundamental and everything.
    Nevertheless just imagine if you aadded some great graphics or videos to give your posts
    more, “pop”! Your content is excellent but with images and videos, this site could definitely be one
    of the very best in itts niche.Very good blog!

  12. #12 by hTtp://www.metroclick.com on 19 de agosto de 2017 - 6:01 pm

    Faytech North America is a touch screen Manufacturer of both monitors and pcs. They specialize in the design, development, manufacturing and marketing of Capacitive touch screen, Resistive touch screen, Industrial touch screen, IP65 touch screen, touchscreen monitors and integrated touchscreen PCs. Contact them at http://www.faytech.us, 121 Varick Street,3rd Floor,New York, NY 10013,+1 646 205 3214

  13. #13 by garage door repair on 19 de agosto de 2017 - 7:02 pm

    Here is a superb Weblog You may Locate Intriguing that we Encourage You

  14. #14 by cheap patagonia jackets on 19 de agosto de 2017 - 7:40 pm

    This is my second time reading from this blog and it just gets better and better.
    cheap patagonia jackets http://www.discountpatagonia.online

1 292 293 294
(não será publicado)