pembuatan game simulasi multiplayer online berbasis web...
TRANSCRIPT
Pembuatan Game Simulasi Multiplayer Online Berbasis Web “Freelance
Simulation” dengan Kerangka Kerja CodeIgniter
Oleh: Syefira Hafsari -5109100059 Dosen Pembimbing:
Imam Kuswardayan, S.Kom., M.T. Ridho Rahman Hariadi, S.Kom., M.Sc.
Latar Belakang
• Perkembangan game yang semakin berkembang dari tahun ke tahun
• Game yang dianggap hanya memberikan dampak negatif bagi pemainnya
Bagaimana membuat sebuah game yang dapat dimainkan oleh banyak pemain (multiplayer).
Rumusan Masalah (1)
Bagaimana mengimplementasikan Artificial Intelligent (AI) pada game.
Rumusan Masalah (2)
Bagaimana membuat sebuah game yang memiliki sisi edukatif yang dapat menambah
pengetahuan bagi yang memainkannya.
Rumusan Masalah (3)
Bagaimana merancang suatu simulasi berdasarkan suatu proses bisnis.
Rumusan Masalah (4)
• Membuat suatu terobosan permainan simulasi online multiplayer yang dapat mengenalkan dunia kerja freelancer dan dimainkan sekaligus oleh banyak orang.
• Membuat game yang dapat memberikan pengetahuan-pengetahuan baru bagi pemainnya terutama dalam pengetahuan tentang skill atau kemampuan yang diperlukan dalam dunia freelancer.
Tujuan TA
Permasalahan yang dibahas dalam tugas akhir ini memiliki batasan, yaitu data dan juga proses alur simulasi yang digunakan dalam pembuatannya mengacu pada situs Freelancer.com.
Batasan Permasalahan
View
Controller
Model
Database
Browser
Arsitektur Sistem
Arsitektur Perangkat Lunak
Arsitektur Perangkat Lunak (1)
Arsitektur Perangkat Lunak (2)
CDM
PDM
• Mengubah profil dan memilih kemampuan • Melihat daftar proyek dan melakukan
penawaran • Melakukan pelatihan kemampuan • Membeli energi di menu yang ada • Melakukan kerja sampingan
Fitur dalam Permainan
Rancangan FSM
FSM Penawaran Proyek
FSM Penentuan Pemenang Proyek
FSM Pelatihan Kemampuan
FSM Melakukan Kerja Sampingan
FSM Menambah Ekstra Energi
HASIL UJI COBA
Registrasi
Login
Pengubahan Profil
Melakukan Kerja Sampingan
Melakukan Penambahan Energi
Melakukan Pelatihan Kemampuan
Artificial Intelligence (AI)
Kondisi Kalah
Kondisi Menang
Naik Level
• Permainan ini dapat dimainkan sekaligus oleh banyak orang (multiplayer) sesuai dengan pengujian yang telah dilakukan karena berjalan secara online.
• Permainan ini memiliki unsur Artificial Intelligence dalam hal pemain lawan yang dikontrol oleh komputer serta sistem yang dapat secara otomatis menentukan pemenang proyek dan menyeleksi proyek yang tampil sesuai dengan kemampuan pemain.
• Permainan ini mampu memberikan informasi bagi pemainnya karena data yang digunakan sama dengan data yang sebenarnya ada di kehidupan nyata berdasarkan hasil survey yang diperoleh.
• Proses bisnis yang ada dalam situs Freelancer.com telah berhasil diimplementasikan dengan menggunakan kerangka kerja CodeIgniter ke dalam bentuk sebuah permainan simulasi.
Kesimpulan TA
• Dengan pengembangan lebih lanjut pada permainan “Simulasi Freelance” berupa penghargaan kepada pemain.
• Diharap permainan “Simulasi Freelance” dapat membenahi tampilan antar muka permainan menjadi lebih menarik dan seminimal mungkin agar situs permainan dapat diakses secara cepat.
• Untuk menjaga keamanan data pengguna maupun administrator sebaiknya dilakukan pengenkripsian data pada URL dan pada basis data itu sendiri.
Saran TA
SEKIAN DAN TERIMAKASIH