membuat aplikasi game -...

17
Membuat Aplikasi Game Reff : Cara Mudah Membuat Game di Android penulis: Andi Taru Nugroho NW Penerbit :Andi Offset

Upload: dinhkhanh

Post on 03-May-2019

248 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Membuat Aplikasi Game - elearning.amikompurwokerto.ac.idelearning.amikompurwokerto.ac.id/.../materi/...game_di_android.pdfMembuat Aplikasi Game Reff : Cara Mudah Membuat Game di Android

Membuat Aplikasi GameReff :

Cara Mudah Membuat Game di Android

penulis: Andi Taru Nugroho NW

Penerbit :Andi Offset

Page 2: Membuat Aplikasi Game - elearning.amikompurwokerto.ac.idelearning.amikompurwokerto.ac.id/.../materi/...game_di_android.pdfMembuat Aplikasi Game Reff : Cara Mudah Membuat Game di Android

Membuat Aplikasi Game mengunakan AndEngine

Page 3: Membuat Aplikasi Game - elearning.amikompurwokerto.ac.idelearning.amikompurwokerto.ac.id/.../materi/...game_di_android.pdfMembuat Aplikasi Game Reff : Cara Mudah Membuat Game di Android

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

Page 4: Membuat Aplikasi Game - elearning.amikompurwokerto.ac.idelearning.amikompurwokerto.ac.id/.../materi/...game_di_android.pdfMembuat Aplikasi Game Reff : Cara Mudah Membuat Game di Android

Plugin / tambahan pustaka yang merupakansub engine dari AndEngine• AugmentedRealityExtension

• LiveWallpaperExtension

• MODPlayerExtension

• MultiplayerExtension

• MultitouchExtension

• PhisycsBox2DExtension

• RobotiumExtension

• ScriptingExtension

• ScriptionGeneratorExtension

• SVGTextureExtension

• TexturePackerExtension

• TMXTiledMapExtension

Page 5: Membuat Aplikasi Game - elearning.amikompurwokerto.ac.idelearning.amikompurwokerto.ac.id/.../materi/...game_di_android.pdfMembuat Aplikasi Game Reff : Cara Mudah Membuat Game di Android

Dimana mendapatkan library AndEngine

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

Page 6: Membuat Aplikasi Game - elearning.amikompurwokerto.ac.idelearning.amikompurwokerto.ac.id/.../materi/...game_di_android.pdfMembuat Aplikasi Game Reff : Cara Mudah Membuat Game di Android

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

Page 7: Membuat Aplikasi Game - elearning.amikompurwokerto.ac.idelearning.amikompurwokerto.ac.id/.../materi/...game_di_android.pdfMembuat Aplikasi Game Reff : Cara Mudah Membuat Game di Android

Objek Primitif Line

Page 8: Membuat Aplikasi Game - elearning.amikompurwokerto.ac.idelearning.amikompurwokerto.ac.id/.../materi/...game_di_android.pdfMembuat Aplikasi Game Reff : Cara Mudah Membuat Game di Android

Objek Primitif Rectangle

Page 9: Membuat Aplikasi Game - elearning.amikompurwokerto.ac.idelearning.amikompurwokerto.ac.id/.../materi/...game_di_android.pdfMembuat Aplikasi Game Reff : Cara Mudah Membuat Game di Android

FONT

• Adalah resource game untuk keperluan komponen text

• Langkah• Definisikan bariabel font

• Create texture

• Create object font

• Load texture

• Load font

Page 10: Membuat Aplikasi Game - elearning.amikompurwokerto.ac.idelearning.amikompurwokerto.ac.id/.../materi/...game_di_android.pdfMembuat Aplikasi Game Reff : Cara Mudah Membuat Game di Android

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

Page 11: Membuat Aplikasi Game - elearning.amikompurwokerto.ac.idelearning.amikompurwokerto.ac.id/.../materi/...game_di_android.pdfMembuat Aplikasi Game Reff : Cara Mudah Membuat Game di Android

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()

Page 12: Membuat Aplikasi Game - elearning.amikompurwokerto.ac.idelearning.amikompurwokerto.ac.id/.../materi/...game_di_android.pdfMembuat Aplikasi Game Reff : Cara Mudah Membuat Game di Android

ANIMATED SPRITE

• Adalah sprit yang dapat dianimasikan

• Terdiri dari banyak gambar

Page 13: Membuat Aplikasi Game - elearning.amikompurwokerto.ac.idelearning.amikompurwokerto.ac.id/.../materi/...game_di_android.pdfMembuat Aplikasi Game Reff : Cara Mudah Membuat Game di Android

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

Page 14: Membuat Aplikasi Game - elearning.amikompurwokerto.ac.idelearning.amikompurwokerto.ac.id/.../materi/...game_di_android.pdfMembuat Aplikasi Game Reff : Cara Mudah Membuat Game di Android

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 :

Page 15: Membuat Aplikasi Game - elearning.amikompurwokerto.ac.idelearning.amikompurwokerto.ac.id/.../materi/...game_di_android.pdfMembuat Aplikasi Game Reff : Cara Mudah Membuat Game di Android

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

Page 16: Membuat Aplikasi Game - elearning.amikompurwokerto.ac.idelearning.amikompurwokerto.ac.id/.../materi/...game_di_android.pdfMembuat Aplikasi Game Reff : Cara Mudah Membuat Game di Android

COLLISION

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

Page 17: Membuat Aplikasi Game - elearning.amikompurwokerto.ac.idelearning.amikompurwokerto.ac.id/.../materi/...game_di_android.pdfMembuat Aplikasi Game Reff : Cara Mudah Membuat Game di Android

Contoh Game