membuat aplikasi game -...

Post on 03-May-2019

248 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Membuat Aplikasi GameReff :

Cara Mudah Membuat Game di Android

penulis: Andi Taru Nugroho NW

Penerbit :Andi Offset

Membuat Aplikasi Game mengunakan AndEngine

Apakah EndEngine

• Adalah game engine yang memfokuskan pada pembuatan game berbasis 2D di platform Android

• Banyak class yang tinggal pakai

• Fitur yang disediakan:• Opsi grafis : resolusi, orientasi layar• Sprite, animasi, dll• Pengecekan tubrukan (Collision)• Texture dan font• Event touch dan accelerometer• Particle• dll

Plugin / tambahan pustaka yang merupakansub engine dari AndEngine• AugmentedRealityExtension

• LiveWallpaperExtension

• MODPlayerExtension

• MultiplayerExtension

• MultitouchExtension

• PhisycsBox2DExtension

• RobotiumExtension

• ScriptingExtension

• ScriptionGeneratorExtension

• SVGTextureExtension

• TexturePackerExtension

• TMXTiledMapExtension

Dimana mendapatkan library AndEngine

• http://wiki.andengine.org/andengine jars

Hello AndEngine• Buat project android baru di eclipse

• Copykan file andengine.jar ke folederlibs

• Click kanan pada endengine.jar pilihBuild path > Add to Build path

• Buka file java di folder src kemudianedit menjadi seperti kode program di samping

• Tambahkan permission

android.permission.WAKE_LOCK

• jalanakan

Objek Primitif Line

Objek Primitif Rectangle

FONT

• Adalah resource game untuk keperluan komponen text

• Langkah• Definisikan bariabel font

• Create texture

• Create object font

• Load texture

• Load font

TEXTURE• Adalah wadah yang dapat menampung memory gambar

• Ukurannya harus square contoh : 16 X 16, 32 X 32, 64 X 64 dll

• Texture region : adalah wilayah yang ada pada texture

• Satu texture dapat terdiri dari satu atau lebih texture region

Texture 512 X 512

Texture region128 X 128X=0,y=0

Texture region128 X 128X=0,y=0

Texture region128 X 128X=0,y=0

Texture region128 X 128X=0,y=0

SPRITE

• Adalah grafis didalam game yang memiliki kemampuan bergerak, beranimasi, tubrukan

• Setiap sprite biasanya terdiri dari satu texture region sebagai sumbergrafis yang akan ditampilkan

• Terdapat satu gambar didalamnya

• Beberapa method sprite• setAlpha()

• setScale()

• setRotation()

ANIMATED SPRITE

• Adalah sprit yang dapat dianimasikan

• Terdiri dari banyak gambar

BACKGROUND

• Adalah class yang digunakan untuk membuat latar belakang game

• Colorbackground(R,G,B) untuk mengatur warna dasar

• Repeating Sprite Background : back ground scene yang dibentuk darisebuah grafis yang diulang ulang

• Parallel Background : background scene yang terdiri dari beberapasub background dengan tujuan membentuk latar yang seolah olahhidup

Deteksi Input

• Mendeteksi input dari pemain terhadap device

• Macam deteksi input:• Touch Screen : penekanan posisi tertentu di layar

• Touch Drag : tekan kemudian geser, untuk memindahkan objek tertentu

• Accelerometor : memiringkan device

• Analog Control :

• Digital Control :

Modifier

• Metode yang digunakan untuk mengontrol gerakan dari sebuah sprite

• Metode yang digunakan• Alpha

• Mengatur transparansi

• Scale• Mengatur skala pembesaran

• Rotation• Mengatur putaran

• Move• Mengatur perpindahan dari satu titik ke titik yang lain

• Path• Mengatur perpindahan melalui beberapai titik membentuk path

COLLISION

• Metode yang digunakan untuk menangani tabrakan dua buah objekmissal : tabrakan peluru dengan target yang di tembak

Contoh Game

top related