Membuat Game Multiplayer HTML5 Dengan Construct2, NodeJS, dan Socket.IO

Artikel ini adalah tingkatan lebih lanjut dari artikel construct 2 review. Seperti sudah kita ketahui sebelumnya construct 2 adalah HTML5 game engine terbaik dan termudah (menurut saya pribadi). Masalahnya adalah construct 2 sampai saat ini belum (resmi) men-support game multiplayer. Kalian pasti pernah dengar berita heboh tentang mozilla yang me-release multiplayer html5 dengan nama “browser quest” teknologi itu sekarang sudah kuno he he. Kalian pasti pernah bermain game facebook seperti farmville atau texas hold’em poker, ketahuilah trend gaming untuk saat ini adalah game yang berbasis web browser, simple, dapat dimainkan bersama teman-teman.

:m005 Pada artikel pendek kali ini akan saya coba tuliskan bagaimana sebenarnya cara membuat game multiplayer HTML5. Kunci dari sebuah game multiplayer adalah paket! kemudian socket yang digunakan untuk mengirimkan dan menerima paket. Beruntungnya kita NodeJS memiliki sebuah modul bernama socket.io pertanyaannya apakah harus wajib menggunakan NodeJS? Tentu tidak! ada banyak bahasa pemrograman yang lain yang menggunakan socket misalnya visual basic dengan winsocket dan lain sebagainya.

Lalu bagaimana sebenarnya kunci dari sebuah game multiplayer. Construct 2 bertugas membuat klient dan melakukan komunikasi via socket. Yang menjadi tugas kita sebenarnya simple saja, kita harus melakukan coding server agar semua paket yang dikirimkan atau diterima klient bisa diproses secara realtime. Pada contoh kali ini kita akan menggunakan NodeJS sebagai server dan socket.io sebagai socket penghubung antara client dan server.

Langkah pertama yang harus kita lakukan adalah menginstall NodeJS dan Socket.io mudah kok caranya. Silahkan download NodeJS kemudian buatlah sebuah folder dengan nama node_modules pada drive c jadi pathnya akan seperti ini “c:\node_modules” kemudian install socket.io pada folder node_modules.

* Tunggu sampai proses instalasi selesai.

Read more

Kata Kunci Terkait:

Construct 2 Review

Ramalan masa depan Internet akan lebih banyak dikuasai oleh perangkat atau device dengan tingkat mobilitas yang tinggi. Sebenarnya bukan sebuah kebutuhan, tetapi mungkin lebih dipengaruhi oleh gaya hidup manusia jaman sekarang yang memiliki tingkat mobilitas tinggi sehingga desktop atau device yang notabene susah bergerak akan berkurang tergerus waktu. Begitu juga dengan teknologi Flash yang akan segera digantikan oleh HTML5, meskipun tidak secara sporadis namun pasti dan terarah.

HTML5 memiliki beberapa kemampuan yang luar biasa. Teknologi ini sendiri sebenarnya belum selesai/sempurna tetapi masih dalam tahap development/penyempurnaan.  Dengan HTML5 kita akan bisa menyempitkan gerbang pemisah. Ya, HTML5 akan menjadi penyatu untuk masalah cross platform. Bayangkan jika Android, IOS, dan lain sebagainya memerlukan bahasa yang berbeda-beda untuk pemrograman, dengan HTML5 cukup dengan 1 (satu) bahasa kita bisa membuat sebuah aplikasi yang dapat digunakan oleh semua sistem operasi yang memiliki browser HTML5. Hal ini terbukti dengan statement yang dikeluarkan oleh enginer android bahwa teknologi HTML5 adalah pembunuh android dan sejenisnya.

Pada artikel kali ini yang akan kita bahas adalah bagaimana membuat game sederhana html5 dengan menggunakan bantuan tools pihak ketiga. Seperti kita ketahui ada banyak tools yang tersedia di internet mulai dari yang butuh banyak pemrograman sampai dengan yang hanya cukup mengisi properties. Costruct 2 adalah engine yang sangat saya rekomendasikan karena sudah di optimisasi dan memiliki banyak fitur penting didalamnya. Selain itu harganya yang bisa dibilang murah untuk kalangan developer.

Read more

Kata Kunci Terkait: