Spatial OS - Multiplayer Game Development Platform


Technomedialabs - SpatialOS adalah sebuah platform pengelola layanan game online. Bukan hanya menyediakan dan mengelola infrastruktur untuk Anda, SpatialOS juga memungkinkan proses pengembangan game multiplayer yang lebih cepat.

Dalam pengembangan game online, salah satu keterbatasan yang paling sering terjadi adalah kapasitas server game yang anda gunakan. Jika sudah penuh, maka berbagai performa game akan menurun atau yang paling fatal seluruh koneksi dalam permainan akan terputus.

Berikut ini adalah contoh dari skema tradisional dalam pengembangan server untuk game berbasis multiplayer.


SpatialOS bekerja secara berbeda. Service ini menyatukan banyak server yang tersedia dengan mekanisme integrasi yang solid sehingga seolah-olah hanya menggunakan satu server. Hal ini tentu saja akan meningkatkan kestabilan performa koneksi dalam game.



SpatialOS memiliki mekanisme kerja yang berbeda sehingga konsekuensi yang terjadi adalah pihak developer harus mengembangkan gamenya dengan cara yang berbeda pula. Arsitektur yang harus digunakan dalam game berbasis SpatialOS adalah Entity-Component-Worker.

Teknik penulisan kode dalam game menggunakan mekanisme ini akan memungkinkan SpatialOS untuk menyatukan server. Singkatnya, anda hanya harus membuat sebuah Server-Worker yang akan bekerja untuk menangani suatu fungsi sesuai dengan aera kerjanya.

Mekanisme ini sebenarnya didasarkan dari teknik Load Balancing pada proses server untuk membagi sebuah request ke dalam beberapa alur data yang berbeda.


Untuk dapat melakukan simulasi dengan benar, setiap worker harus mampu melihat bagian lain dari area kerja mereka sedikit lebih jauh. Fungsinya agar mekanisme perpidahan antara worker dapat berjalan secara seamless.



Arsitektur ini jelas membuat skala pengembangan game menjadi lebih luas. Anda bisa membangun dunia game yang lebih besar dengan mendistribusikan beban kerja di antara sekian banyak server. Selain itu, anda juga bisa membuat berbagai jenis tipe Worker. Masing-masing Worker dapat menangani berbagai fungsi yang berbeda sesuai dengan kebutuhan.


SpatialOS merupakan sebuah solusi terbaik bagi para programmer yang ingin membuat game multiplayer tanpa harus menuliskan kode untuk networking mereka sendiri. Berikut ini adalah beberapa tutorial dasar penggunaan SpatialOS menggunakan Blank Project.








Share on Google Plus

About Technology Multimedia

TechnomediaLabs adalah media online dengan beragam konten seputar teknologi informasi, industri kreatif, multimedia interaktif, transmedia storytelling, dan beragam pengetahuan lainnya yang dibahas dalam bahasa yang sederhana, lugas, dan inspiratif.