ebook img

Buku Membuat Game J2ME Dari Agate Academy PDF

106 Pages·2012·2.8 MB·Indonesian
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Buku Membuat Game J2ME Dari Agate Academy

i DAFTAR ISI DAFTAR ISI II 1 KATA PENGANTAR 5 1.1 TIM AGATE ACADEMY 6 2 APA YANG AKAN KITA LAKUKAN? 7 2.1 PLATFORM YANG DIGUNAKAN 7 2.2 KEBUTUHAN 7 2.2.1 SPESIFIKASI PC 7 2.2.2 SOFTWARE YANG DIBUTUHKAN 7 2.2.3 FILE-FILE PENDUKUNG 7 3 GAME DEVELOPMENT OVERVIEW 9 3.1 PERAN TIM DEVELOPER 9 3.1.1 GAME DESIGNER 9 3.1.2 GAME ARTIST 10 3.1.3 GAME PROGRAMMER 10 3.2 PROSES PEMBUATAN GAME 10 3.2.1 PRE-PRODUCTION 10 3.2.2 PRODUCTION 10 3.2.3 RELEASE 11 4 PRE-PRODUCTION 12 ii 4.1 GAME DESIGN 12 4.1.1 CORE GAMEPLAY 12 4.1.2 FITUR DALAM GAME DAN GAME LOGIC 12 4.2 VISUAL DESIGN 13 4.2.1 MOCKUP 13 4.2.2 ASSET LIST 15 5 PRODUCTION 17 5.1 GAME ART PRODUCTION 17 5.1.1 PENGENALAN TOOLS UNTUK MEMBUAT ASET GAME 17 5.1.2 PEMBUATAN SPRITE 19 5.1.3 TILING 23 5.1.4 MAIN MENU/ SCREEN FLOW 25 5.2 GAME PROGRAMMING 28 5.2.1 PENGENALAN TOOLS PROGRAMMING YANG DIGUNAKAN 28 5.2.2 GAME LOOP 32 5.2.3 ARRAY MULTIDIMENSI 34 5.2.4 MEMASUKKAN GAMBAR DALAM GAME 36 5.2.5 MENGHANDLE INPUT PEMAIN 44 5.2.6 INTERAKSI ANTAR OBJECT 47 5.2.7 STATE MANAGEMENT 60 5.2.8 SAVE DAN LOAD GAME 79 5.2.9 EFEK SUARA 82 5.2.10 ENCHANCE YOUR GAME! 87 5.3 LEVEL DESIGN 88 5.3.1 TOOLS UNTUK MEMBUAT LEVEL 88 5.3.2 TIPS DALAM MEMBUAT LEVEL 92 6 RELEASE 94 iii 6.1 DIMANA KITA BISA RILIS GAME KITA? 94 6.2 CARA PUBLISH GAME DI NOKIA STORE 94 7 PENUTUP 101 LAMPIRAN A. MEMBUKA PROJECT PADA ECLIPSE PULSAR 102 iv 1 KATA PENGANTAR Dalam beberapa tahun belakangan pasar dan industri mobile device berkembang dengan pesat. Di Indonesia saja, pengguna mobile device meningkat lebih dari 10% dari tahun 2010 ke 2011, dengan total pengguna 78% dari penduduk Indonesia di tahun 2011. Industri yang mendorong perkembangan pasar mobile adalah mobile gaming, karena pengguna mobile device cenderung menggunakan device mereka untuk bermain game. Nilai industri mobile game dunia diperkirakan mencapai 8 miliar USD tahun ini. Di Indonesia, industri mobile game sedang menjadi trend. Banyak sekali start-up mobile game developer dalam setahun belakangan. Setidaknya lima mobile game startup di Indonesia mendapat perhatian dari berbagai investor asing dari US dan Jepang dalam bentuk investasi. Di luar itu, puluhan mobile game studio sedang berkembang dan sebagian besar membuka kesempatan untuk bekerja menjadi mobile game developer. Buku ini dibuat untuk membuka wawasan pembacanya terhadap industri game, terutama dari sisi teknis pembuatan sebuah mobile game. Kami harap dengan buku ini, pembaca bisa mendapat gambaran tentang bagaimana cara membuat game, dan semoga pembaca bisa menikmati proses pembuatan game di buku ini. Mei 2012 Tim Penulis 5 1.1 TIM AGATE ACADEMY Berikut ini adalah orang-orang yang terlibat dalam pembuatan buku ini: ADITIA DWIPERDANA Co-founder Agate studio dan Guild Master di Agate Academy. Aditia sering menjadi pembicara dalam event-event Seminar atau Workshop Game Development bersama Agate Studio. [email protected] ARDIKA PRASETYO Memiliki gelar Academy Author, Ardika adalah orang yang berperan penting dalam pembuatan berbagai artikel tutorial dari Agate Academy baik di media cetak atau pun media online. [email protected] HENKY JAYA DINATA Salah satu Wizard di Agate Studio. Selain membantu Agate Academy, Henky juga terlibat aktif dalam pembuatan game Football Saga 2. [email protected] 6 2 APA YANG AKAN KITA LAKUKAN? 2.1 PLATFORM YANG DIGUNAKAN Pada buku ini, kita akan mempelajari bagaimana membuat game di J2ME. J2ME merupakan platform yang memiliki konsep OOP yang kuat. Karena programming J2ME merupakan bahasa yang sangat dasar, maka ketika kita dapat menguasai J2ME, kita akan mudah untuk mempelajari bahasa pemrograman di platform lain. 2.2 KEBUTUHAN 2.2.1 SPESIFIKASI PC Spesifikasi komputer yang dibutuhkan tidak begitu besar, karena kita menggunakan eclipse sebagai IDE. Komputer dengan spesifikasi setara dengan netbook pun dapat digunakan. Jika teman – teman menggunakan NetBean, maka spesifikasi komputer yang dibutuhkan pun harus lebih tinggi. 2.2.2 SOFTWARE YANG DIBUTUHKAN Software yang kita butuhkan:  JDK 7, sebagai bahasa pemrograman,  Eclipse Pulsar, sebagai IDE untuk membuat game.  GIMP, sebagai tools untuk membuat asset gambar.  Sun WTK, sebagai emulator default dari Java. File-file installer untuk software-softare di atas dapat ditemukan juga pada CD yang menyertai buku ini atau dapat di akses di http://bit.ly/agatebooks-game-j2me. 2.2.3 FILE-FILE PENDUKUNG 7 Selain file Instalasi software-software yang dibutuhkan, pada CD yang disertakan dengan buku ini juga terdapat beberapa file project yang merupakan hasil akhir dari setiap bab pemrograman pada buku ini. File-file tersebut disediakan untuk membantu Anda dalam mengikuti tutorial dalam buku ini, tapi diharapkan Anda tetap mencoba menulis setiap kode yang diberikan dalam tutorial dan memahami maksud dari setiap bagian kode. Petunjuk untuk membuka file project untuk setiap bab dapat dilihat di Lampiran A. Membuka project pada Eclipse Pulsar. Atau bisa juga diakses di http://bit.ly/Lv1bRo. 8 3 GAME DEVELOPMENT OVERVIEW 3.1 PERAN TIM DEVELOPER Dalam sebuah tim game developer ada beberapa peran yang wajib ada, namun tidak harus satu peran full dilakukan oleh satu orang, tapi bisa saja memiliki peran rangkap kalau anggota tim terlalu sedikit. 3.1.1 GAME DESIGNER Game designer berperan merancang game yang akan dibuat dari sisi konsep, gameplay atau aturan main. Disini game designer akan merancang seluruh desain dari game yang akan dibuat. Mulai dari alur cerita, gameplay, art style, dan lain – lain. Game Designer juga akan membuat Game Design Document (GDD) sebagai tempat untuk mencurahkan idenya dan menyampaikan kepada artist dan programmer. GDD juga berguna sebagai panduan agar revisi dari game yang sedang dibuat tidak terlalu meleceng. Seorang Game Designer biasanya menggunakan tools untuk mendesain gamenya. Mulai dari GIMP untuk mendesain tampilan visual game, Tile Map Editor (dijelaskan di akhir buku) untuk mendesain level game, bahkan notepad untuk menulis catatan. Untuk mengetahui lebih jauh tentang game designer Anda bisa buka http://bitly.com/LuPt9w. 9 3.1.2 GAME ARTIST Game artist berperan membuat semua aspek visual dari game, mulai dari karakter, background, sampai menu dan antarmuka/UI. Game artist bertanggung jawab agar game terlihat menarik. Seorang Game Artist biasanya menggunakan GIMP untuk membuat asset spritesheet, kadang menggunakan tool tersendiri untuk membuat sprite. 3.1.3 GAME PROGRAMMER Game programmer berperan menggabungkan game design dan art asset yang ada untuk menjadi sebuah video game yang dapat dimainkan. Seorang Game Programmer harus memiliki dasar logika yang kuat, karena game biasanya memasukkan unsur – unsur matematika dan fisika dalam pembuatannya. Game programmer juga bertanggung jawab agar gamenya tidak terlalu memakan terlalu banyak (khususnya pada handphone yang memorynya terbatas). 3.2 PROSES PEMBUATAN GAME Pembuatan sebuah game melibatkan beberapa langkah yang perlu dilakukan, disini akan diberikan gambaran umum proses pembuatan game pada umumnya. 3.2.1 PRE-PRODUCTION Pada tahap ini kita menentukan game apa yang kita buat, seperti apa tampilannya, dan apa saja yang kita perlukan untuk mulai membuat game tersebut. Termasuk membuat prototype dari game kita dan negosiasi jika game ini untuk perusahaan lain. Disinilah seorang game designer banyak bekerja, mulai dari memikirkan ide, konsep art, gameplay, dan sebagainya. 3.2.2 PRODUCTION 10

Description:
J2ME merupakan bahasa yang sangat dasar, maka ketika kita dapat kita akan mudah untuk mempelajari bahasa pemrograman di platform lain. switch (mapLVL1[i][j]) { case 1: g.drawImage(tile1, j*16, i*16, 0); break;
See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.