• Tidak ada hasil yang ditemukan

MEMBANGUN APLIKASI GAME TRAGIXZ FORCE BERPLATFORM JAVA MENGUNAKAN PROFILE MIDP PADA HANDPHONE SONY ERICSSON G502I NASKAH PUBLIKASI

N/A
N/A
Protected

Academic year: 2021

Membagikan "MEMBANGUN APLIKASI GAME TRAGIXZ FORCE BERPLATFORM JAVA MENGUNAKAN PROFILE MIDP PADA HANDPHONE SONY ERICSSON G502I NASKAH PUBLIKASI"

Copied!
9
0
0

Teks penuh

(1)

MEMBANGUN APLIKASI GAME TRAGIXZ FORCE BERPLATFORM

JAVA MENGUNAKAN PROFILE MIDP PADA HANDPHONE SONY

ERICSSON G502I

NASKAH PUBLIKASI

Di ajukan oleh :

Edy Suyanto

06.12.1732

Kepada

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

AMIKOM

YOGYAKARTA

2010

(2)
(3)

BUILDING JAVA PLATFORM GAME APLICATION TRAGIXZ FORCE

USING MIDP PADA HANDPHONE SONY ERICSSON G502

MEMBANGUN APLIKASI GAME TRAGIXZ FORCE BERPLATFORM

JAVA MENGUNAKAN PROFILE MIDP PADA HANDPHONE

ABSTARCT Edy Suyanto Jurusan Sistem Informasi STMIK AMIKOM YOGYAKARTA

The development of communication technology so quickly, especially mobile communications, it seems inevitable. In addition to the hardware technology continues to evolve, the software application technology are also growing quickly. to the emergence of mobile technology is expected to increase bid applications are platform independent, of course this highly mobile applications untukan lovers around the world to java.membuat based gaming applications on Java-based mobile phones using J2ME (java 2 micro edition) is slowly will become a new trend for mobile application developers.

This thesis aims to make mobile gaming platform, especially on Java where our society is now generally prefer things that are portable, which is often called a platform independent, hence the disease in the world of Java programming in the familiar with the term "write once, run EveryNowhere ", which means the code of the program in writing only once, but can be run under any platform, without having to make changes to the code program.Java 2 Micro Edition is a subset of J2SE that is in use to handle programming in the small devices, which not support a full J2SE implementation.

Games will be using the profile that is very popular which has been provided by Sun Microsystems, namely that the called MIDP (mobile information device profile), later on I will use the emulator of the Sony Ericsson G502i view type specification, the emulator itself later on use to simulate devices inside the computer, so that the applications we make will be on the run and in trials without having to be installed on the device.

(4)

1. Pendahuluan

Perkembangan teknologi komunikasi yang begitu cepat,terutama mobile communication, sepertinya tidak terelakan lagi.di samping teknologi perangkat keras yang terus berkembang,teknologi aplikasi perangkat lunaknya juga tumbuh secara drastis.kemunculan teknologi mobile di harapkan bisa meningkatkan tawaran aplikasi-aplikasi yang berplatform independent, tentunya hal ini sangat menguntukan para pecinta aplikasi seluler di seluruh dunia kusunya game berbasis java.membuat aplikasi pada ponsel berbasis java mengunakan J2ME ( java 2 micro edition) lambat laun akan menjadi trend baru bagi para pengembang aplikasi mobile.

Skripsi ini bertujuan untuk membuat game kususnya pada handphone yang berplatform java dimana sekarang masyarakat kita umumnya lebih menyukai segala sesuatu yang bersifat portable, yang sering di sebut dengan platform independent, itulah yang menyebabkan dalam dunia pemrograman java di kenal dengan istilah “write once,run every where”, yang berarti kode program hanya di tulis sekali, namun dapat di jalankan di bawah platform manapun, tanpa harus melakukan perubahan kode program.Java 2 micro edition merupakan subset dari J2SE yang di gunakan untuk menangani pemrograman di dalam perangkat-perangkat kecil, yang tidak mendukung implementasi J2SE secara penuh.

Games tersebut nantinya akan mengunakan profil yang sangat popular yang telah di sediakan oleh sun Microsystems, yaitu yang di namakan MIDP (mobile information device profile), nantinya saya akan mengunakan emulator dari sony Ericsson dangan type spesifikasinya G502i, emulator itu sendiri nantinyan di gunakan untuk mensimulasikan device di dalam komputer, sehingga aplikasi yang kita buat nantinya dapat di jalankan dan di uji coba tanpa harus di install di dalam device tersebut.

2. Landasan Teori

2.1 Sejarah Game Mobile

games ponsel paling awal yang dikenal. Di Indonesia, dipopulerkan oleh Nokia, dengan Snake yang menjadi andalannya. Rata-rata ponsel menggunakan standar embedded games Symbian. Tapi sejak 2001 standar games dengan teknologi Java mulai masuk ke dalam emebdded games. Tahun berikutnya, mulai muncul platform games baru. Sebut misal DoJa, Mophun yang menggunakan bahasa pemograman C/C++, dan ExEn. Perbedaan ini muncul karena adanya program aplikasi interface yang dipakai vendor memang berbeda-beda, Karena kompatibilitas yang tinggi pada platform Java dan Brew (untuk CDMA), maka rating pengguna platform ini lebih banyak dibanding model lainnya.

(5)

2.2 Genre Pada Game Arcade Tragixz Force

Game dengan tipe arcade adalah game 2 dimensi, game ini sangat ringan untuk dimainkan sehingga sering disebut dengan mini games, sekarang banyak situs situs yang memuat game arcade yang dibuat dengan flash agar bisa dimainkan oleh pengunjungnya melalui browser.

2.3 Sedikit Tentang Java

Java menurut definisi dari Sun adalah nama untuk sekumpulan teknologi untuk membuat dan menjalankan perangkat lunak pada komputer standalone ataupun pada lingkungan jaringan. Java2 adalah generasi kedua dari java platform (generasi awalnya adalah Java Development Kit). Java berdiri di atas sebuah mesin interpreter yang diberi nama Java Virtual Machine (JVM). JVM inilah yang akan membaca bytecode dalam file .class dari suatu program sebagai representasi langsung program yang berisi bahasa mesin. Oleh karena itu, bahasa Java disebut sebagai bahasa pemrograman yang portable karena dapat dijalankan pada berbagai seistem operasi, asalkan pada system operasi tersebut terdapat JVM. Platform Java terdiri dari kumpulan library, JVM, kelas – kelas loader yang

dipaket dalam sebuah lingkungan rutin Java, dan sebuah compiler, debuger, dan perangkat lain yang dipaket dalam Java Development Kit (JDK). Agar sebuah program Java dapat dijalankan, maka file dengan ekstensi . java harus dikompilasi menjadi file bytecode. Untuk menjalankan bytecode tersebut dibutuhkan JRE (Java Runtime Environment) yang memungkinkan pemakai untuk menjalankan program Java, hanya menjalankan, tidak untuk membuat kode baru lagi. JRE berisi JVM dan library Java yang digunakan.

2.4 Sekilas Tentang UML

Uml (Unified Modeling Language) adalah sebuah bahasa pemodelan yang telah menjadi standar dalam industri software untuk visualisasi, merancang, dan mendokumentasikan sistem perangkat lunak. Dengan menggunakan UML kita dapat membuat model untuk semua jenis aplikasi piranti lunak, dimana aplikasi tersebut dapat berjalan pada piranti keras, system operasi dan jaringan apapun, serta di itulis dalam bahasa pemrograman apapun. Tetapi karena UML juga menggunakan class dan operation dalam konsep dasarnya, maka ia lebih cocok untuk penulisan piranti lunak dalam bahasa-bahasa berorientasi objek seperti C++, Java, C# atau VB.NET. Walaupun demikian, UML tetap dapat digunakan untuk modeling aplikasi prosedural dalam VB atau C.

(6)

3. Analisis Dan Perancangan

3.1 Analisis Game

Mendesain sebuah game tidak hanya sekedar menggabungkan tiap-tiap bagiannya. Ada banyak aspek yang harus dipikirkan dan digali sehingga akan dihasilkan sebuah game kepada yang memainkannya. Urutan-urutan proses yang biasanya dipakai dalam pembuatan game adalah sebagai berikut:

1. Mempunyai ide dasar dari game yang akan dibuat

2. Membuat storyboard dan sketch kasar dari dunia game yang akan dibuat,

3.2 Tipe Game

Game dengan tipe arcade adalah game 2 dimensi, game ini sangat ringan untuk dimainkan sehingga sering disebut dengan mini games, sekarang banyak situs situs yang memuat game arcade yang dibuat dengan flash

3.3 Ide game

Game tragixz force adalah game mobile yang di bangun untuk memenuhi kebutuhan hiburan bagi pengguna ponsel di sela-sela waktu luang untuk menghindari kebosanan dalam aktivitas sehari-hari. Game targixz force merupakan salah satu game bertemakan arcade sehingga seorang pemain tidak membutuhkan kecekatan berfikir Seting yang di ambil untuk game ini hanya satu yaitu lorong-lorong labirin yang berupa block nantinya pemeran utama dalam game tersebut harus mencari salah satu temanya yang hilang.atau tersesat di dalam sebuah labirin tersebut.

3.4 Design Karakter

Mendesain sebuah karakter adalah sebuah bagian kecil dari pembuatan game, Bagi kebanyakan gamer, hal yang mereka perhatikan pertama kali ketika memainkan sebuah game baru bukanlah bagaimana jalan cerita dari game tersebut akan berlanjut kemudian, atau bukanlah bagaimana kehebatan efek-efek yang di buat, melainkan apakah karakter-karakter yang ada di dalam game tersebut menarik baginya. Oleh karena itu diperlukan beberapa pemikiran-pemikiran yang sangat berguna untuk mendesain sebuah karakter yang akan menarik gamer untuk memainkan game yang akan di buat,

3.5. Rancangan Sistem

Perancangan game tragixz force meliputi rancangan sistem yang akan dibangun berupa diagram UML

(7)

4. Implementasi Dan Pembahasan

4.1. Implementasi

Ketika file .jar diinstal pada ponsel, semua berjalan lancar tampilan game terlihat dengan jelas. Pewarnaan yang kontras membuat game tragixz force nyaman dimainkan. Aplikasi berhasil diload sepenuhnya tetapi tidak seperti dalam simulator, terdapat perbedaan dalam urutan menu antara simulator.

4.2 Pembahasan Source Code

Source code sprite animation dari dikeduke.

public Image getDuke() throws java.io.IOException { if (duke == null) {

duke = Image.createImage("/duke.png"); }

return this.duke; }

public Sprite getDukeS() throws java.io.IOException { if (dukeS == null) {

dukeS = new Sprite(getDuke(), 25, 25); dukeS.setFrameSequence(dukeSjumping); }

return dukeS; }

public Image getBigG() throws java.io.IOException { if (bigG == null) {

bigG = Image.createImage("/bigG.png"); }

return this.bigG; }

Source code sprite animation dari frogjames

public Sprite getJamesS() throws java.io.IOException { if (jamesS == null) {

// write pre-init user code here

jamesS = new Sprite(getBigG(), 23, 32); jamesS.setFrameSequence(jamesSseq001); // write post-init user code here

(8)

} return jamesS; }

5. Kesimpulan 5.1 Kesimpulan

Dari hasil uji coba perangkat lunak ini dapat ditarik beberapa kesimpulan sebagai berikut :

1. Game tragixz Force ini masih memiliki beberapa kelemahan dan batasan-batasan yang berkenaan dengan kendala teknis yaitu game tidak kompatable dengan beberapa ponsel seperti pada handphone sony ericsson, sedangkan pada kendala non-teknis yaitu kurangnya pengetahuan dasar tentang konsep pembuatan game tragixz force ini.

2. Game Tragixz Force ini memiliki keungulan di bidang grafik yang disertakan cukup menarik.yaitu dengan pemilihan warna yang baik sehinga dapat mempengahruhi minat user untuk memainkanya di dalam permainan.

3. Game ini mengusung ide yang sederhana yaitu game ini hanya mencapai satu stage saja dan juga tidak di lengkapi dengan sound efek.

5.2 Saran

Sebagai saran yang dapat diberikan dalam pembuatan Tugas Akhir yaitu :

1. Dengan penguasaan yang matang maka dalam membuat game akan semakin cepta pengerjaanya dan juga persiapan grafis yang sudah di kerjakan awal sebelum rencana pembuatan awal game.

2. Penambahan karakter selain pemain di dalam permainan, agar dapat membuat permainan ini lebih hidup dan ramai.

3. Penambahan misi bagi pemain.

4. Agar di berikan sound efek agar lebih dramatis dalam memainkan gamenya. 5. Suapaya tidak terjadi batasan dalam pengunaan game tersebut, maka harus

di lakukan di dalam berbagai macam tipe ponsel bukan hanya pada Sony Ericsson saja tapi pada semua vendor, sehinga akan tahu di mana letak setiap kesalahan program yang di buat.

(9)

Daftar Pustaka

Hartanto, Antonius Aditya. 2006. PEMROGRAMAN MOBILE Java dengan MIDP 2.0 : ANDI.

Shalahuddin, M, A.S, Rosa. 2006. PEMROGRAMAN J2ME Belajar Cepat Pemrograman Perangkat Telekomunikasi Mobile. Surabaya: Informatika.

Utomo, Radetya Sindhu. SIMULASI APLIKASI JAVA 2 PLATFORM MICRO EDITION (J2ME) - JAVA MIDlet PADA JADWAL UJIAN. Jurusan Teknik Elektro Fakultas Teknik Universitas Islam Indonesia Industri. Makalah tahun 2005.

http://id.wikipedia.org/wiki/UML

http://ppta1.stikom.edu/contoh/contoh_proposal.htm http://www.scribd.com/doc/2584053/Pengenalan-UML

http://lecturer.eepis-its.edu/~tessy/tutorial/java/5UML%20Class%20Diagram.pdf http://www.andrew.cmu.edu/course/90-754/umlucdfaq.html

Referensi

Dokumen terkait

Variabel risiko yang paling berpengaruh pada pelaksanaan proyek konstruksi jalan, yang merupakan tiga nilai rata-rata (mean) teratas pada hasil analisis penelitian

Peraturan Presiden Republik Indonesia Nomor 71 Tahun 2012 tentangg Penyelenggaraan Pengadaan Tanah Bagi Pembangunan Untuk Kepentingan .Umum yang telah diubah beberapa kali,

Puji dan syukur kehadirat Allah SWT atas segala nikmat, karunia dan limpahkan rahmat-NYA yang telah memberikan kesehatan dan kekuatan kepada penulis sehingga

Dalam hal Anda menemukan inakurasi informasi yang termuat pada situs ini atau informasi yang seharusnya ada, namun belum tersedia, maka harap segera hubungi Kepaniteraan Mahkamah

Puji syukur kehadapan Ida Sang Hyang Widhi Wasa, karena berkat Rahmat dan Karunia-Nya Skripsi Penelitian yang berjudul “Perbedaan Efektifitas Minyak Atsiri Bunga

Sejalan dengan pembangunan Kawasan Industri Maritim tersebut telah banyak hal yang diperbuat dengan melakukan pengkajian- pengkajian yaitu terhadap posisi perairan

Terdapat perbedaan indeks periodontal dan skor pembesaran gingiva pada kelompok siswa pemakai pesawat ortodonti cekat dan kelompok siswa bukan pemakai pesawat ortodonti

Setelah menentukan bobot nilai gap untuk ketiga aspek, yaitu aspek kecerdasan, sikap kerja, dan perilaku dengan cara yang sama,