Skip to content Skip to sidebar Skip to footer

Rancang Bangun Aplikasi Game Ular Tangga Berbasis Dekstop Dengan Java


Aplikasi ini saya buat sekitar akhir semester IV lalu, tepatnya ketika 'dipaksa' dosen membuat sebuah aplikasi berbasis object oriented dengan java sebagai syarat mutlak mengikuti ujian akhir semester untuk mata kuliah Pemrograman Berorientasi Objek. Kebanyakan dari teman-teman saya satu kelas langsung menyodorkan proyek Java OOP untuk sistem informasi berbasis dekstop. Tapi saya ogah ikutan, bukan tanpa alasan saya tidak ikut-ikutan membuat proyek sistem informasi, sejujurnya saya menganggap proyek sistem informasi dengan java dekstop sudah sangat biasa (ciee, sok banget). Saya ogah mengikui yang udah lazim, jadinya saya memberanikan diri mengajukan proyek fantastis. Membuat game ular tangga, yang saya sendiri belum paham algoritma inteligensinya. Akhirnya, dengan ucapan 'bismillah' saya memberanikan diri membuat game ular tangga dengan algoritma prosedural, yang pastinya dibumbui dengan berbagai metode Java OOP, karena itu yang diminta. Saya ditemani oleh kawan saya satu kelompok Syaifudin Anshori, yang sama minta sebagai desainer game, sedangkan saya yang betah-betahin ngoding seminggu untuk merampungkan proyek ini. 

Latar Belakang 

Banyaknya anak Indonesia yang bermain ular tangga membuat permainan ini menjadi sangat populer di masyarakat. Permainan ini bisa jadi sangat tenar dikalangan anak kecil zaman dahulu, kini permainan ini, meski telah dikemas lebih modern menggunakan berbagai petak dengan ukuran berbeda serta bidak dengan tambahan magnet, namun keberadaannya sudah semakin menghilang.
Permainan ini masuk kedalam kategori “board games” seiring dengan munculnya monopoli, halma, ludo dan sebagainya. Bisa dilihat bahwa permainan ular tangga tradisional ini ringan ( mudah dimengerti ), sederhana peraturannya, mendidik dan menghibur anak-anak dengan cara yang positif dan sangat interaktif.

Seiring dengan majunya era berbasis digital, maka berbagai aktivitas yang sebelumnya hanya dapat dilakukan secara manual dalam kehidupan nyata kini bias dihadirkan dalam bentuk computer. Salah satunya adalah kegiatan bermain game. Game yang sebelumnya hanya dapat dimainkan dengan mempraktekkan secara langsung di kehidupan nyata kini dengan lebih menarik dapat dialih tempatkan menjadi permainan berbasis computer. Game yang dialih fungsikan menjadi game computer tidak terlelu mengurangi substansi jalannya game, dan  Pastinya, banyak kelebihan yang didapatkan, salah satunya adalah kemudahan, keergonomisan, tidak memakan tempat, dan lebih murah. Game yang saya pilih adalah Game Ular Tangga, karena game ini adalah salah satu game yang paling banyak dimainkan oleh anak-anak secara manual menggunakan lembaran papan permainan, bidak, dan dadu. Saya berkeyakinan, game ini tidak kalah menariknya apabila dialih tempatkan menjadi game komputer.

Analisis dan Perancangan Sistem 

  • Use Case Diagram 



  • Class Diagram


  • Activity Diagram





Hasil Aplikasi Game Ular Tangga Berbasis Dekstop

  • Splash Screen



  • Tampilan Utama



  • Tampilan Petunjuk Permainan



  • Tampilan Tentang



  • Mulai Permainan 

Tampilan ketika memulai permainan, sebelum mengajak dadu. 


Ketika mulai pengacakan, bidak android akan maju lebih dulu, disusul dengan bidak linuk. Masing-masing bidak akan maju sesuai dengan hasil nilai dadu yang diacak. 


Hasil permainan, setelah beberapa kali pengacakan dadu


Penutup

  • Kesimpulan

Permainan ular tangga berbasis java desktop ini kami buat sebagai bentuk alternative media permainan selain permainan ular tangga manual yang dimainkan dalam kehidupan nyata. Dan kami berharap permainan ular tangga berbasis java desktop ini dapat menjadi sumbangan bagi wahana keilmuan mahasiswa dan dapat dikembangkan lagi dikemudian hari

  • Saran

Kami mengakui bahwa permainan ular tangga kami ini sangat jauh dari sempurna, oleh karenanya kami menyarankan bagi para Mahasiswa yang kiranya memiliki kesempatan dan pengetahuan lebih untuk mengembangkan permainan kami ini menjadi lebih baik lagi. Semoga dapat memberikan manfaat. 

Jika teman-teman membutuhkan source code-nya, segera hubungi kami. 

Ini ada video demo programnya dari kami, silakan lihat





Salam Hangat 


27 comments for "Rancang Bangun Aplikasi Game Ular Tangga Berbasis Dekstop Dengan Java "

  1. trima kasih ilmunya, sangat menginspirasi :)

    ReplyDelete
  2. boleh minta exe nya ga? makasih

    ReplyDelete
    Replies
    1. Boleh, akan saya cantumkan saja link exenya dipostingan...

      Delete
  3. Replies
    1. pada bagian akhir postingan suda saya cantumkan link download mas, tinggal sedot aja

      Delete
  4. ka abd charis fauzan, untuk pengacakan dadunya dalam game nhe, pakai metode ngak dalam pengacakan dadunya?
    terimakasih

    ReplyDelete
    Replies
    1. Belum saya kasih metode, sistem pengacakan dadu saya buat menggunakan random bawaan java. Jadi ketika user meng-klik acak dadu, maka sistem java akan merandom ulang, begitu seterusnya

      Delete
  5. terimakasih sebelumnya ka abd charis fauzan. oy, untuk game ini menggunakan berapa pemain? pemain lawan pemain atau pemain lawan komputer?
    terimakasih sebelumnya

    ReplyDelete
    Replies
    1. Masih 2 pemain, dan keduanya harus digerakkan user, bukan komputer

      Delete
  6. Replies
    1. Bagian akhir postingan, sudah saya kasih link downloadnya

      Delete
  7. Mas mau tanya , cara membuat perpindahan char nya itu gimana ya ? biar nggak langsung nge blink ?

    ReplyDelete
    Replies
    1. seret aja posisi x atau y masing-masing karakter

      Delete
    2. Cara nyeretnya itu gimana ya ?

      Delete
    3. Download aja source code-nya gan, bisa niru disitu

      Delete
  8. codenya bagian mana ya ? saya kurang ngerti

    ReplyDelete
  9. untuk plugin javazoomnya mnta mntahanya?

    ReplyDelete
    Replies
    1. plugin apa yang dimaksud! saya tak pakai plugin apa-apa

      Delete
  10. bro itu pakai sistem ai gak?
    kalo apake sistem kecerdasan apa yang dibuat disitu??

    ReplyDelete
  11. mas, ini waktu saya open file di netbeans kok muncul tulisan harus resolve karena missing, ada 2 mas :
    1. "jl1.0.1.jar"file/folder could not be found (in Ular Tangga)
    2. "UsuLibrary.jar" file/folder could not be found (in Ular Tangga)

    gimana solusinya mas ?? tolong pencerahannya

    ReplyDelete
  12. mas, ini waktu saya open file di netbeans kok muncul tulisan harus resolve karena missing, ada 2 mas :
    1. "jl1.0.1.jar"file/folder could not be found (in Ular Tangga)
    2. "UsuLibrary.jar" file/folder could not be found (in Ular Tangga)

    gimana solusinya mas ?? tolong pencerahannya

    ReplyDelete
  13. This comment has been removed by the author.

    ReplyDelete
  14. boleh minta source code nya mas, itu pakai algoritm struktur data nggk mas ? arraylist atau linkedlist gitu . makasih mas

    ReplyDelete
  15. boleh minta source codenya mas,untuk referensi tugas :)

    ReplyDelete