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

Pada Hari Wednesday, 18 April, 2012 Sekitar Jam 13:24 Di Tulis Oleh Istanto Adi Nugroho
Artikel pada kategori dodol, Iseng, Ngawur, Pribadi

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.

Baca Selengkapnya »

    Digg Del.icio.us StumbleUpon Reddit Twitter RSS

Construct 2 Review

Pada Hari Saturday, 24 March, 2012 Sekitar Jam 12:42 Di Tulis Oleh Istanto Adi Nugroho
Artikel pada kategori dodol, Iseng

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.

Baca Selengkapnya »

    Digg Del.icio.us StumbleUpon Reddit Twitter RSS

SQL Dump Splitter Software Pembagi MySQL

Pada Hari Monday, 5 March, 2012 Sekitar Jam 9:43 Di Tulis Oleh Istanto Adi Nugroho
Artikel pada kategori dodol, Iseng, Pribadi, Tutorial

Biasanya seiring berjalan dengan waktu ukuran database MySQL bisa membengkak sampai dengan ukuran yang cukup besar. Masalah yang sering dialami akibat pembengkakan database ini umumnya adalah proses query yang melambat. Namun bukan hal itu yang akan kita bahas kali ini. Yang akan kita bahas kali ini adalah bagaimana membagi/split sebuah file MySQL menjadi beberapa bagian kecil.

Kalau kita sering pindah atau gonta ganti hosting biasanya pemindahan database adalah masalah. Terutama jika ukuran database melebihi batas maksimum ukuran yang diperbolehkan pada settingan server yang tidak bisa kita rubah. Misalnya ukuran database kita adalah 400MB kemudian kita hanya diperbolehkan mengimport maksimal 50MB per-session. Cara yang kuno alias kino sebenarnya ada, yaitu dengan mengekspor tabel per tabel menjadi beberapa bagian kecil kemudian kita import kedalam database. Tetapi ini akan menjadi masalah jika sebuah tabel ternyata ukurannya lebih besar dari ukuran maksimal yang diperbolehkan.

Solusinya adalah menggunakan MySQL Splitter. Tools sederhana ini ternyata cukup berguna. MySQL Splitter akan membagi database MySQL kita yang ukurannya sangat besar, kita bisa menentukan berapakah ukuran maksimal per-split data yang kita perlukan. Misalnya ukuran database saya 400MB kemudian hosting saya hanya memperbolehkan 50MB maksimal per-session maka saya akan membagi ukuran 400MB itu menjadi ukuran 50MB dengan total 8 file.

Baca Selengkapnya »

    Digg Del.icio.us StumbleUpon Reddit Twitter RSS

Mencari Chord Lagu Dengan Easy Chord

Pada Hari Tuesday, 28 February, 2012 Sekitar Jam 8:46 Di Tulis Oleh Istanto Adi Nugroho
Artikel pada kategori dodol, Iseng, Ngawur, Pribadi

Lagi gak ada bahan bagus untuk ngeblog nih jadi menulis yang ringan-ringan saja ya. Kalian pasti pernah melihat website yang menyediakan chord.. pasti banyak kan? Pertanyaannya apakah mereka itu pemusik professional ya kok bisa tahu banyak chord dengan benar.

Beberapa mungkin pemusik professional tapi saya yakin gak semuanya mungkin ada yang cuma modal copy paste doang he he he.. Artikel kali ini membahas bagaimana mencari chord dari sebuah lagu dengan menggunakan winamp plugin EasyChord.

Yang perlu disiapkan:

  1. Winamp Versi 5.21 (cari di www.oldsoftware.com)
  2. EasyChord plugin (search di google banyak)
  3. Lagu (cari di www.mp3zap.com ada banyak lagu! promosi nih yeee :p)

Langsung saja kita mulai. Langkah pertama adalah menginstall winamp terlebih dahulu sampai selesai. Setelah itu install EasyChord pastikan saat menginstall easychord winamp tidak berjalan dibackground. Setelah selesai menginstall keduanya buka winamp dan cobalah memutar salah satu lagu. Lagu harus dipilih dari playlist baru kemudian klik tombol start pada EasyChord.

Kalau semuanya benar maka akan seperti ini tampilannya..


Baca Selengkapnya »

    Digg Del.icio.us StumbleUpon Reddit Twitter RSS