Buat demo online May Day hanya dalam waktu tiga jam

Pada 30 April, setelah makan malam yang lezat, saya duduk dan menggaruk kepala: besok dijadwalkan 1 Mei, dan pada hari ini di Novosibirsk, acara budaya yang dikenal luas, Monstration, secara tradisional berlangsung .

Jelas bahwa tidak ada Monstration yang seharusnya kali ini, sehubungan dengan karantina, dan penulisnya - Artyom Loskutov - mengundang semua orang untuk online:

“Virus telah merampas hierarki kita: sekarang tidak ada monstrositas besar dan kecil, semua orang berada di barisan depan monstrositas pribadi mereka, di mana setiap slogan adalah yang utama. Desentralisasi total. Monstration menjadi Cloudy, tercermin dalam awan foto - artefak visual utamanya, dalam awan pelaporan, posting, tweet, dan cerita. "

Baiklah, saya pikir: online, jadi online. Kenapa tidak.

Saya baru-baru ini menghadiri konferensi online internasional besar dalam realitas virtual Lava Virtual World, yang dihadiri oleh hampir seribu orang. Terinspirasi oleh contoh ini, saya berpikir: apa yang dapat dilakukan dalam beberapa jam ke depan untuk menghadirkan sesuatu yang bekerja dan menarik untuk mengorganisir demonstrasi online.

Saya terutama bekerja dengan Unity 3D, jadi pada awalnya saya berpikir tentang menggunakan Photon Engine untuk segera mengimplementasikan interaksi multipemain. Tetapi versi gratis mereka sangat terbatas dalam jumlah peserta, dan bagaimanapun, seribu orang tiba-tiba dapat mendatangi kami di halaman online.

Kemudian diputuskan untuk menerapkan skenario yang sangat sederhana: kami membuat adegan permainan sederhana dengan karakter sederhana, dan setiap pengguna dapat meninggalkan nama dan pesannya, menambahkan dirinya ke kerumunan demonstran.

Gambar di bawah ini adalah hasil akhir.

gambar

Membuat adegan sederhana dan memasang cetakan yang disesuaikan adalah tugas yang mudah. Tugas yang paling sulit di sini adalah membuat web-api dan database untuk menyimpan dan memperbarui informasi tentang para peserta. Saya sudah memiliki jalur yang terbukti yang kami gunakan ketika kami membuat portal augmented reality perusahaan untuk Rosatom: kami menggunakan NodeJS, database MongoDB dan platform Heroku untuk dengan cepat menyebarkan aplikasi. Dengan cara yang sama kami memutuskan untuk pergi kali ini juga.

Akibatnya, secara harfiah lebih dari tiga jam kemudianaplikasi demo online yang saya putuskan untuk memanggil Siaran Online . Tentu saja, aplikasi ini jauh dari ideal, Anda dapat mengoptimalkan banyak. Penciptaan karakter dasar sebenarnya membuat objek permainan baru di atas panggung, yang sangat tidak menyenangkan untuk kinerja. Idealnya, jika kita mengandalkan jumlah pengguna dari 500 ke atas, maka lebih baik untuk menerapkan semua entitas menggunakan templat Sistem Komponen Entitas dan penerapannya DOTS dalam Persatuan. Faktanya, ini bukan aplikasi yang berfungsi, tetapi sebuah prototipe.

Tetapi untuk penggemar dan demonstrasi dari tumpukan teknologi - itu benar, seperti yang kita alami.

All Articles