membuat aplikasi game -...
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