membuat game berbasis java di HP mu !!!!

5 03 2009

Langsung saja tanpa panjang lebar lagi.

J2ME sendiri adalah teknologi dari Java programming language yang di khususkan untuk perangkat mobile seperti Handphone, Pocket PC dan apa lagi yah. Pokoknya buat perangkat kecil yang sering dibawa kemana-mana itu lho. J2ME sebenarnya sama dengan pemrograman menggunakan java sendiri, hanya saja dalam J2ME ada beberapa fungsionalitas yang ditambah dan dikurangi dan di sesuaikan untuk pemrograman perangkat mobile.

Tentunya untuk bisa membuat game di HP kita harus sudah biasa dulu menggunakan pemrograman dengan java, disini saya tidak akan mengulas bahasa pemrograman java -mungkin lain kali dalam postingan yang berbeda- saya mengharapkan anda sudah memiliki pengetahuan java sebelumnya. Disini saya hanya akan memberikan pengetahuan mengenai alat yang digunakan dalam membuat program java di HP dan konsepnya.

Untuk alatnya saya menggunakan IDE(Integrated Development Environment) NetBeans versi 6 yang bisa di download gratis di sini, pilih NetBeans yang sudah termasuk Mobility Pack. Agar kita bisa langusng menulis kode program tanpa harus menginstal macem-macem lagi.

Setelah anda menginstall IDE NetBeans, segera jalankan NetBeans nya. Untuk membuat projek baru pilih File-New Project. Nanti akan muncul seperti gambar di bawah.
tut1sd7

Pilih MIDP Application dan tekan Next. Selanjutnya anda akan di bawa ke layer Name and Location seperti di bawah ini.tut2dj9

Input Project Name yang sesuai dengan nama project anda dan hilangkan centang di Create Hello Midlet. Tekan Next

tut3ke3

Ini adalah layar untuk menentukan target perangkat yang akan anda buat aplikasinya. Pada baris Emulator Platform adalah pilihan emulator yang anda Install di computer anda, untuk saat ini anda hanya menginstall emulator bawaan dari NetBeans anda. Setelah anda merasa perlu menginstall emulator platform untuk spesifik dari vendor lain seperti Nokia, Sony Ericsson dan Motorola anda dapat mengubahnya disini.

Device adalah perangkat emulator atau HP yang nantinya akan anda jalankan di computer anda, dalam menjalankan program yang akan anda buat. Apabila nantinya anda menginstal emulator platform dari vendor lain anda akan bisa menggunakan HP spesifik dari vendor tersebut.

Device Configuration dan Profile adalah spesifik kemampuan dari paket perangkat yang akan anda jadikan target aplikasi anda, sebagai contoh saya punya HP K608 itu mempunyai spesifikasi CLDC 1.1 dan MIDP 2.0 artinya HP saya bisa menjalankan program dengan paket yang ada di CLDC 1.1 dan MIDP 2.0. Untuk lebih lanjut mengenai perangkat yang anda jadikat target riset lah dahulu dengan melihat spesifikasi HP atau perangkat target anda.

Untuk mempermudah anda mengerti, cukup bayangkan HP lama adalah MIDP 1.0 seperti nokia 6015 dan nokia yang gede dengan slidenya yang saya lupa apa mereknya dan HP lama lainnya. MIDP 2.0 HP baru seperti nokia N70, N73, SE K600, SEW800 dan lain lain. Karena MIDP 2.0 lebih banyak ada baiknya anda pilih MIDP 2.0 dan CLDC 1.1 untuk aplikasi kita kali ini.

Pilih Next dan langsung pilih Finish. Siap siap!

Sebenarnya dalam NetBeans ini anda dapat membuat aplikasi HP dengan Visual MIDlet yang ada dalam NetBeans ini, tetapi untuk lebih memahami secara mendalam konsep pembuatan aplikasi dalam J2ME disini saya tidak akan memakai Visual MIDlet.

Konsep program J2ME adalah sebagai berikut. Dalam J2ME kita harus akan membuat main class turunan dari class MIDlet, main class turunan dari MIDlet tersebut yag nantinya akan dipanggil pertama kali saat applikasi kita berjalan di HP, dalam main class tersebut juga ada 3 method yang nantinya berfungsi sebagai trigger even dari HP kita. Seperti:

starApp(), method yang dipanggil apabila aplikasi kita pertama kali jalan.
pauseApp(), method yang dipanggil apabila pengguna hp mempause aplikasi kita.
destroyApp(), method yang dipanggil apabila pengguna hp menutup aplikasi kita.

Kita mulai dengan membuat classMIDlet baru untuk project anda. Klik kanan para project anda di project explore dan pilih new-MIDlet, namakan class baru itu dengan nama MIDletPertama. Kode terakhir file MIDlet anda terlihat seperti di bawah ini.

tut4vi2

Untuk pertama kali kita akan menampilkan “Hello J2ME World” pada layar HP. Ada dua jenis tampilan dalam MIDlet,

Low Level menggunakan class Canvas

High Level menggunakan Form

Disini kita akan menggunakan form untuk mempermudah anda mengerti pembentukan tampilan di MIDlet.

tut5kd8

Perhatikan kode di atas, frPertama adalah object Form yang akan kita tampilkan di layer, kita memberi judulForm tersebut dengan “Judul”. Lalu method append adalah method untuk menambahkan Item pada Form, Item yang ingin saya tambahkan adalah String “Hello J2ME World”. Statement Display adalah statement untuk menampilkan object frPertama kedalam layer.

Pilih F11 untuk build project dan F6 untuk run project.

Pilih midlet yang ingin dijalankan dan tekan launch di emulator, selanjutnya emulator anda akan menampilkan Form yang anda buat, seperti di bawah.

tut6ip1

Selamat, program anda sudah berjalan baik di emulator, bagaimana caranya menjalankan di HP sesungguhnya?

Masuk kedalam folder project NetBeans anda, buka folder dist

tut7yd4

Transfer file jar program anda ke HP anda melaluli Bluetooth, infra merah atau kabel data

tut8ak5

Selamat mencoba. Kalau ada pertanyaan silahkan masukan pertanyaan anda di comment blog ini.

Download Source Code Mario Air [J2ME]


Aksi

Information

13 responses

22 06 2010
Ahmad

friends…mau nanya?
gimana caranya kita buat aplikasi j2me, tapi gimana cara membuat aplikasi yang kita buat bisa digunakan di setiap jenis handphone… karena saya lagi bingung dalam menyesuaikan gambar di setipa platform, karena jika di emulator tampilan gambar yang kita buat cukup pas tetapi ketika di handphone SEF305 gambarnya jadi terlalu besar dan lebih dari layar handphone…,
mohon bagi2 ilmunya,,, kalo bisa kirim ke email saya friend
trim’s…

23 08 2010
rouga

gimana cara download aplikasinya? beri tahu ya…

16 02 2011
yustan

klo se k700 pilih nya apa

8 10 2011
3kysetiawan

gan kalo pakek nebean yg versi 6.9 sama gk caranya,………….[mohon bantuanya gan]

27 12 2011
Miftah Alfian Syah

Hmm…. Hasil copas ya nie….
Search di google hasilnya sama semua…

19 01 2012
bimz

agak puyeng sob…langkah langkah nya…tapi lumayan,buat pemula kaya ane… 1 app,,,selesai nya 1 minggu…hehehe… Thanks ya sob,,info nya… Posting lagi,,kalo ada trik trik menarik sob.

26 01 2012
Heriyanto From SMK N 1 TENGARAN SALATIGA

Mantap buat tutorial diatas.
Namun keterbatasan gadgetlah yang membuat saya tak dapat mencoba tutorial tersebut.
Meskipun seperti itu,kegigihan saya harus saya kembangkan sendiri seperti apa adanya.
Dengan handphone Nokia 6300 warisan dari kakek,saya sudah bisa mengedit apps handphone/memodifikasi apps handphone yang suport dengan handphone saya ini.Dengan mencari software/applikasi pengextract game buat handphone.Mungkin saya lah satu”nya orang yang begitu teramat sangat ingin membuat game midelt j2me MIDP2.0,namun sepertinya tak mungkin untuk membuat proyek game dari awal sampai akhir,
Dengan applikasi
opera mod:untuk mengedit dan merename file yang berekstensi .class & .MF menjadi .txt agar file ini dapat dibaca oleh handphone dan juga agar dapat diedit melalui operamini mod.
BlueFTP:untuk mengekstrak game yang berformat .zip,serta untuk mengcompres file” hasil extract tadi menjadi _jar,dan direname manual di file manager menjadi .jar.
Serta kesabaran untuk menangani problem yang mungkin dapat terjadi.

9 03 2012
It's me Foryou

Gan ane mau nnya nich ….
misalkan ane ingn membuat game hp sendiri dengan tipe hp yang berbeda ? berikan langkahnya biar ane mengerti Gan ,,,,,
^_^

24 04 2012
bangkit eka

gan, gmn caranya buat program yang mirip data base memakai emulator

9 07 2013
singapore apartment for sale

I rarely comment, however after reading a bunch of responses
on membuat game berbasis java di HP mu !!!! | ubay
stenlly. I actually do have a couple of questions for you
if it’s allright. Is it only me or does it give the impression like some of these comments come across like they are coming from brain dead people?😛 And, if you are writing at additional sites, I’d like to follow everything
new you have to post. Would you post a list of every one of your public pages like your Facebook
page, twitter feed, or linkedin profile?

4 08 2014
adityayuhanda

Agak kebingungan untuk mengambil aplikasi seperti apa yang telah disediakan, selain itu juga fitur handphone tidak mendukung untuk mengambilnya.

28 08 2014
syy27o3.pixnet.net

syy27o3.pixnet.net

blog topic

25 10 2014
cobra driver pack 2012 iso free download

cobra driver pack 2012 iso free download

blog topic

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s




%d blogger menyukai ini: