Implementasi Hukum Fisika dalam Game Physics Puzzle Cannon Ball Menggunakan Box2D. Oleh Mahdi Bashroni RIzal

dokumen-dokumen yang mirip
BAB IV HASIL DAN PENGUJIAN

BAB IV HASIL DAN PENGUJIAN

BAB IV HASIL DAN PENGUJIAN

BAB II ANALISIS DAN PERANCANGAN

BAB IV HASIL DAN PENGUJIAN

Rancang Bangun Permainan Edukasi Matematika dan Fisika dengan Memanfaatkan Accelerometer dan Physics Engine Box2d pada Android

PERANCANGAN GAME PUZZLE TURN ON 7 SEGMENT PADA OS ANDROID TUGAS AKHIR

BAB III ANALISA DAN PERANCANGAN

BAB 1 PENDAHULUAN Latar Belakang

BAB III ANALISIS DAN DESAIN SISTEM

Bab 1 Pendahuluan 1.1 Latar Belakang Masalah

BAB IV HASIL DAN UJI COBA

BAB 1 PENDAHULUAN. kehidupan. Menurut Sri Maharsi (2000, P128), perkembangan teknologi telah

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN

BAB I PENDAHULUAN. Game dapat diartikan sebagai tujuan yang ingin dicapai pemain atau sekumpulan

Perancangan dan Pembuatan Aplikasi Pengenalan Batik Indonesiaku Melalui Permainan Berbasis Android

Bab 4 Hasil dan Pembahasan

3.1.3 Target Pemain Target pemain pada game Cari Kata Indonesia ini adalah semua umur, sehingga segala usia dapat memainkan game ini.

BAB III ANALISIS DAN PERANCANGAN

BAB 4 IMPLEMENTASI DAN EVALUASI. diperlukan agar dapat mengimplementasikan game Job Seeker ini. a. Intel Pentium 4 2,34 Ghz. b. Memory (RAM) 512MB RAM

Oleh : Afifudin Mahdan. Dosen Pembimbing 2 Umi Laili Yuhana, S.Kom.,M.Sc. Imam Kuswardayan, S.Kom.,M.T.

BAB IV HASIL DAN PEMBAHASAN

BAB II ANALISIS DAN PERANCANGAN. serta desain program. Di bawah ini adalah penjelasan dari masing-masing

Pengembangan Physics Game FIX and FIT Berbasis Android Smartphone Menggunakan ActionScript 3.0 dan QuickBox2D

BAB IV HASIL DAN ANALISISA

BAB III PERANCANGAN SISTEM

Pada bagian ini penulis akan menganalisa kebutuhan kebutuhan dalam. membuat aplikasi ini. Setelah semua kebutuhan selesai dianalisa, maka penulis

BAB IV IMPLEMENTASI DAN PENGUJIAN. Perangkat Keras Yang Digunakan Dalam Pembuatan

BAB IV IMPLEMENTASI DAN PENGUJIAN. Pada bab 4 ini akan dilakukan implementasi dan pengujian terhadap sistem.

BAB I PENDAHULUAN Latar Belakang Masalah

BAB II TINJAUAN PUSTAKA. Multimedia dapat diartikan sebagai penggunaan beberapa media

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN PEMBAHASAN

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB 1 PENDAHULUAN. industri game dan semakin banyaknya game yang dihasilkan untuk berbagai macam

BAB IV HASIL DAN UJI COBA

TUTORIAL HOUR OF CODE: ANGRY BIRD

BAB III ANALISA MASALAH DAN RANCANGAN PROGRAM

BAB III ANALISA DAN PERANCANGAN

BAB IV HASIL DAN PEMBAHASAN

BAB III ANALISA MASALAH DAN RANCANGAN PROGRAM

BAB 4 IMPLEMENTASI DAN PENGUJIAN

BAB IV PERANCANGAN SISTEM

BAB IV IMPLEMENTASI KARYA. pembuatan game dari tahap produksi sampai tahap pasca produksi. Berikut

ABSTRAK MEMBANGUN CD INTERAKTIF UNTUK PEMBELAJARAN BAHASA LAMPUNG BAGI SISWA SEKOLAH DASAR. Oleh Yuli Syafitri

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB III ANALISIS DAN DESAIN GAME. Program ini dirancang dan dibangun menggunakan perangkat keras atau hardware yang

BAB I PENDAHULUAN. Perkembangan yang amat pesat dari dunia teknologi. berimbas pula pada pesatnya perkembangan dunia game video.

Gambar 4.6 Tampilan Main Menu Dari Game Thinkmath

APLIKASI GAME ALIEN MENGGUNAKAN UNITY. : Dwi Handayani NPM : Pembimbing : Revida Iriana, S.Kom., MMSI

BAB II LANDASAN TEORI

BAB I PENDAHULUAN. pergerakan dari device sehingga menciptakan suatu aplikasi yang menarik. Salah

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN PENGUJIAN

BAB III ANALISIS DAN PERANCANGAN

BAB I PENDAHULUAN. Khususnya bermunculannya smartphone yang membantu pekerjaan manusia atau

BAB 1 PENDAHULUAN. Perkembangan game memang belakangan ini sangat pesat, game game

PEMBUATAN GAME HOUSE PETUALANGAN HARTA TERSEMBUNYI MENGGUNAKAN ADOBE FLASH

BAB 4 IMPLEMENTASI DAN EVALUASI. dengan baik adalah sebagai berikut : 1. Komputer dengan kecepatan processor Dual Core

BAB III ANALISA DAN PERANCANGAN

BAB I PENDAHULUAN. yang sangat pesat. Hal itu bisa dilihat dari banyaknya. pengembang game yang mengembangkan berbagai

BAB III ANALISIS DAN RANCANGAN PROGRAM

BAB II LANDASAN TEORI. pemain akan terlibat di dalam suatu permasalahan sehingga dapat menghasilkan

BAB 4 IMPLEMENTASI DAN EVALUASI. dengan baik, diperlukan spesifikasi perangkat keras sebagai berikut :

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB 4 IMPLEMENTASI DAN EVALUASI. perangkat Android dalam menjalankan aplikasi game Tetris Nusantara: Android : Gingerbread 2.3

BAB II ANALISIS DAN PERANCANGAN. kebutuhan fungsional dan analisis kebutuhan non-fungsional.

BAB III METODOLOGI PENELITIAN. Program ini dirancang dan dibangun dengan menggunakan perangkat keras atau

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB IV HASIL DAN PEMBAHASAN

BAB III ANALISA MASALAH DAN RANCANGAN PROGRAM

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI KARYA. dikerjakan, dan memiliki keterkaitan satu sama lain. Proses pembuatan game

BAB III KONSEP DAN PERANCANGAN 3.1 KONSEP APLIKASI PERMAINAN CONGKLAK BERBASIS ANDROID

BAB III PEMBAHASAN PROGRAM

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB III ANALISA DAN PERANCANGAN

BAB I PENDAHULUAN I - 1

BAB III PERANCANGAN GAME

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN

BAB IV HASIL DAN PENGUJIAN

BAB I PENDAHULUAN. banyak di gemari untuk mengisi waktu yang luang di kantor, rumah dan

BAB IV HASIL DAN PEMBAHASAN

GAME KILLING SHAPE PENGENALAN BENTUK 3 DIMENSI UNTUK ANAK Richard Victor, S.T., MOS., MCP., OCA., Medi Eko Wibisono, MOS.

BAB II TINJAUAN PUSTAKA

BAB IV HASIL DAN UJI COBA

Bab 3 Metode dan Perancangan Sistem

PEMBUATAN GAME KUIS MATEMATIKA DASAR BERBASIS FLASH (STUDI KASUS PADA SD 46 BANDA ACEH JURNAL KARYA TULIS ILMIYAH

BAB 1 PENDAHULUAN. Massachussets Insitute of Technology (MIT) berhasil membuktikan bahwa game. masalah melalui proyek game yang dinamai Scratch.

BAB III ANALISA DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN

Untuk dapat memainkan game Ultang Dynasty, pemain harus menginstall flash player terlebih dahulu.

SILABUS MATAKULIAH. Pendahuluan Mengenal Tools Air for Android. Menu bar Component Inspektor Tool Box Libraries Stage

The Faculty of Information Technology BAB I PENDAHULUAN

TEKNIK MULTIMEDIA. PERTEMUAN 6 Dosen : Bella Hardiyana S. Kom

BAB I PENDAHULUAN. ada yang menang dan ada yang kalah, biasanya dalam konteks tidak serius atau

BAB 4 IMPLEMENTASI. dirancang, spesifikasi perangkat lunak (software) dan perangkat keras (hardware) yang

BAB III ANALISA DAN PERANCANGAN

Transkripsi:

Implementasi Hukum Fisika dalam Game Physics Puzzle Cannon Ball Menggunakan Box2D Oleh Mahdi Bashroni RIzal 5107100097

Game Puzzle Game berfokus pada logika dan tantangan konseptual Game puzzle menampilkan seri dari puzzle yang mempunyai variasi dari satu tema Pemain harus menemukan petunjuk untuk memenuhi kondisi menang dimana akan mendapatkan hak untuk melanjutkan ke level selanjutnya yang lebih sulit Terkadang dalam game ditambahi tantangan dengan batas waktu dan elemen aksi

Contoh Game Jigsaw Tetris Chess

Game Physics Puzzle Game physics puzzle adalah tipe game puzzle dimana pemain dalam menyelesaikan setiap puzzle dalam game itu menggunakan game physics. Tipe game ini populer di game mobile. Contoh World of Goo Angry Birds

Flash Action Script 3 (AS3) Plugin flash (flash player) menjadi plugin yang paling banyak digunakan untuk content mutimedia pada website OOP Bahasa pemrograman yang paling banyak digunakan untuk game berbasis web

Box2D Library Box2D adalah sebuah Library untuk membantu mensimulasikan hukum fisika ke dalam sebuah aplikasi Box2D awalnya dirilis dalam bahasa C++ Digunakan pada Nintendo DS, Wii dan telepon genggam (termasuk Android dan Iphone). Satuan standart yang digunakan box2d adalah kilogram, meter, second (kms) Box2D telah di porting ke berbagai macam bahasa pemrograman lain termasuk Adobe Flash (ActionScript dan haxe), Java, maupun C#

Mochimedia Leaderboard API Leaderboad adalah layanan (services ) dari mochimedia untuk mengunggah score pemain dalam suatu game secara online Integrasi dengan social network

Mochimedia Leaderboard

Box2D Library implementation Contoh sederhana pengaplikasian Library Box2D ke dalam game Menentukan batas dunia var worldaabb:b2aabb = new b2aabb(); worldaabb.lowerbound.set(-100.0, -100.0); worldaabb.upperbound.set(100.0, 100.0); Menentukan besar Gravitasi var gravity:b2vec2 = new b2vec2 (0.0, -10.0); Membuat dunia sesuai gravitasi yang ditentukan var world:b2world = new b2world(worldaabb, gravity, true)

Box2D Library implementation Setelah dunia Box2D terbentuk kemudian membuat objek Membuat body var bodydef:b2bodydef = new b2bodydef(); bodydef.position.set(0.0, 4.0); var body:b2body = world.createbody(bodydef); Propertis pada polygondef (untuk benda polygon) var shapedef:b2polygondef = new b2polygondef(); shapedef.setasbox(1.0, 1.0); shapedef.density = 1.0; shapedef.friction = 0.3; shapedef.restitution = 0.3; body.createshape(shapedef); body.setmassfromshapes();

Analisis sistem Start Menu Leaderboard Mochimedia server Box2D Level Objek Body Box2D Costume Level 1 Level 2 Level 3

Menu Utama

Menu Level

User interface pada gameplay

Gameplay

Cannon (Meriam) Cannon digunakan untuk menembakkan bola Pemain dapat menahan (hold) tombol mouse untuk meningkatkan kekuatan tembakkan dan melepaskan tombol mouse untuk melepaskan tembakkan

Angin Setiap benda yang mengenai angin akan dikenai gaya sesuai arah angin

Paku Paku dapat menghancurkan bola

Trampolin Trampolin mementalkan bola dengan lebih cepat

Balok kayu Balok kayu adalah objek dinamis, dalam game balok kayu akan terpental apabila ditumbuk dengan benda lain

Tiang kayu Tiang kayu juga objek dinamis, dalam game tiang kayu akan terpental apabila ditumbuk dengan benda lain

Lubang teleportasi Untuk menteleportasi atau memindahkan bola, dimana setiap bola yang masuk ke lubang putih akan dipindahkan ke lubang merah

Tool papan bantuan Digunakan untuk membantu memenangkan level

Menang Kondisi menang dipenuhi apabila bola masuk ke dalam gol Skor dihitung dari sisa waktu, sisa bola, dan sisa papan bantuan

Kalah Pemain kalah apabila waktu habis dan harus mengulang permainan

Pause game Game akan distop dan pemain dapat klik continue untuk melanjutkn game

Submit Highscore Pemain dapat mengisi nama untuk di submit ke server Nama beserta skor akan tercatat dalam leaderboard

Kesimpulan Implementasi hukum fisika dalam game dapat dibantu dengan Box2D Library Implementasi Box2D dapat dilakukan dengan membuat physics world Box2D dalam game dan mengkonfigurasi sifat fisika seperti density, friction, restituion setiap benda yang akan dikenai simulasi Kemampuan mochimedia API untuk penggunaan submit Highscore secara online berjalan dengan baik. Selain itu, highscore dapat diposting ke social network seperti facebook dari dalam game