skip to main |
skip to sidebar
Huff, pada final project untuk mata kuliah kecerdasan buatan S2 di IF ITS yang diampu oleh Prof. Handayani Tjandrasa, saya mencoba untuk mengangkat Algoritma Searching A* sebagai topik. Kali ini saya akan menerapkan A* pada permainan Diamond Hunter (Pemburu Berlian), dimana algoritma ini akan diterapkan pada lingkungan multi-agents (bots). Berbekal 2 buah referensi saya akhirnya berhasil mengimplementasikannya menggunakan bahasa pemrograman Java dan slick2d sebagai game library-nya. Bagi anda yang berminat atau ingin mengetahui permainan yang saya buat dapat mengunduh file disini,
[1] presentasi ttg A*
[2] source code dari Diamond Hunter
[3] binary code dari Diamond Hunter
Ketika saya bekerja di Sun Microsystems Indonesia sebagai Sun Campus Ambassador, saya pernah membuat tutorial sederhana tentang swing beans binding (JSR-295). Contoh aplikasi yang saya buat dalam tutorial tersebut adalah sebuah Aplikasi Simple Photo Manager. Aplikasi Photo Manager tersebut menggunakan komponen tambahan SwingX dari JDesktop dan MySQL sebagai RDBMS-nya. Link untuk tutorial dan source code aplikasi ada di bawah ini :
LWUIT (The Lightweight UI Toolkit) merupakan library untuk membuat aplikasi J2ME tampil menarik. Dengan fitur-fitur seperti animation, transition effect, customizable themes membuat UI aplikasi J2ME yang dibuat menjadi menarik. LWUT berjalan baik di Handshet CLDC1.1 MIDP2.0/CDC PBP/SE. Informasi lebih lanjut mengenai LWUIT dapat dilihat di https://lwuit.dev.java.net.
Melakukan pemrograman dilingkungan J2ME rumit dibandingkan J2SE dikarenakan dukungan API atau library yang sedikit dibandingkan dengan J2SE. Setelah berjam-jam mencari custom library untuk J2ME, akhirnya saya menemukan source code library bagus untuk membantu membuat aplikasi J2ME yang dikembangkan oleh alanclelland. Library tersebut meliputi : ParticleSystem, Basic Bitmap Font, Image Resizing, Image Effects, String Utilities, Custom HTTPWrapper, Tripple Tap Input, Scale2X. Kesemua library tersebut dapat didownload di sini