Kisah Pizza Vortelli

Dec 02 2022
Anda dapat memainkan Vortelli's Pizza di Poki! Pembuatan Saya selalu menyukai ide menciptakan pengalaman untuk web. Saat ini, hampir setiap perangkat seluler dan desktop memiliki browser web dan pengunjung dapat merasakan kreasi Anda tanpa repot mengunduh dan memasang aplikasi terpisah.

Anda dapat memainkan Vortelli's Pizza di Poki !

Pembuatan

Saya selalu menyukai ide membuat pengalaman untuk web. Saat ini, hampir setiap perangkat seluler dan desktop memiliki browser web dan pengunjung dapat merasakan kreasi Anda tanpa repot mengunduh dan memasang aplikasi terpisah. Sebelum membuat Vortelli, saya mencoba-coba alat seperti Three.js , Phaser dan Construct , tetapi saya tidak pernah benar-benar menyelesaikan sebuah proyek. Saya terus jatuh ke dalam siklus memulai sebuah proyek dengan semangat dan motivasi tetapi ketika saya menghadapi masalah, saya secara bertahap kehilangan minat dan akhirnya berhenti.

Pada pertengahan 2021, saya berjanji pada diri sendiri bahwa saya akan memutus siklus itu dengan menyelesaikan dan merilis game web multipemain 3D. Saya masih belum mahir dengan mesin game tertentu dan saya menghabiskan berjam-jam membaca dan menonton video YouTube mencoba memutuskan mesin yang sempurna. Saya akhirnya menemukan bahwa tidak ada mesin yang sempurna dan saya benar-benar hanya perlu memilih satu, mempelajari dasar-dasarnya dan mulai membangun. Saya akhirnya memilih PlayCanvas karena saya sudah cukup nyaman dengan JavaScript dan menurut saya editornya sangat mudah digunakan.

Saya menghabiskan sebagian besar waktu saya untuk mencari tahu cara membuat kode jaringan multipemain berfungsi. Pada awalnya, game prototipe tidak memiliki tujuan atau sasaran apa pun, itu hanya dunia terbuka tempat Anda dapat bergaul dengan pemain lain. Mungkin karena saya seorang dev solo, tapi saya mulai merasa bahwa pemain akan cepat bosan dengan pengalaman ini. Beberapa jenis minigame perlu ditambahkan untuk memberi pemain tujuan. Saya memilih minigame memasak pizza karena semua orang suka pizza, bukan? Saya memilih nama 'Vortelli's Pizza', karena kedengarannya seperti nama toko pizza yang bisa dipercaya dan saya tidak dapat menemukan bisnis nyata di Google yang menggunakan nama itu.

Setelah menghabiskan lebih dari setahun mengerjakan game ini sendiri, saya tidak tahu apakah itu bagus. Saya telah melakukan beberapa pengujian permainan skala kecil dengan teman dan keluarga dan saya masih memiliki daftar panjang hal-hal yang ingin saya tambahkan dan tingkatkan. Saya mulai merasa lelah dan saya memutuskan bahwa saya harus memaksakan diri untuk melepaskannya apa adanya. Saya tahu saya selalu bisa terus mengerjakannya setelah peluncuran jika para pemain menikmatinya. Dan jika tidak ada yang menyukai game tersebut, paling tidak, saya akan mempelajari beberapa pelajaran yang dapat saya terapkan pada ide game saya berikutnya.

Menemukan Poki

Dalam minggu pertama setelah rilis, ia mendapat sedikit perhatian dari Twitter dan forum PlayCanvas. Memasarkan dan mempromosikan game sangat sulit dan membutuhkan keahlian khusus yang tidak saya miliki. Pada awalnya, saya bahkan tidak mempertimbangkan untuk mencari penerbit karena saya menganggap penerbit hanya untuk game Steam yang dibayar orang. Pada titik tertentu, saya menemukan halaman pengembang Poki. Saya tidak tahu banyak tentang mereka, jadi saya mencarinya di situs bernama SimilarWeb yang memperkirakan lalu lintas bulanan Poki di AS sekitar 70 juta kunjungan. Ini adalah angka yang membingungkan, dan fakta bahwa Poki menawarkan untuk menangani semua pemasaran membuat saya sangat mempertimbangkan untuk bekerja sama dengan mereka. Setelah saya membaca artikel Medium tentang pengalaman Cem Demir dan ONRUSH Studio dengan Poki, akhirnya saya memutuskan untuk menghubungi.

Saya tidak yakin apakah saya akan menerima tanggapan dari tim Poki, tetapi saya masih mengirimi mereka tautan ke Vortelli hanya untuk melihat apa yang akan terjadi. Ketika mereka menjawab, saya sangat senang mengetahui bahwa tim Poki menghabiskan banyak waktu untuk memainkan permainan saya bersama dan mereka menyukainya! Sungguh perasaan yang luar biasa mengetahui bahwa pemain sungguhan di belahan dunia berbeda yang belum pernah saya temui menganggap permainan saya menyenangkan dan menarik. Dalam beberapa hari, kami menandatangani kontrak dan selama beberapa minggu berikutnya, saya bekerja dengan Poki untuk mengintegrasikan API mereka dan memonetisasi game tersebut.

Peluncuran Lembut

Pada akhir Agustus 2022, Vortelli memasuki fase peluncuran awal. Ini adalah pertama kalinya saya meluncurkan game dalam skala besar dan saya tidak tahu apa yang diharapkan. Pada hari pertama, mata saya terpaku pada dashboard statistik dan saya terus menerus memeriksa log server game saya. Saya tidak mendapatkan banyak pekerjaan yang sebenarnya dilakukan hari itu! Jumlah pemain memuncak pada 12 pada hari pertama peluncuran awal.

Keesokan harinya, saya melihat bug netcode yang mengkhawatirkan dan pemain mulai meninggalkan ulasan yang marah mengeluh bahwa mereka tidak dapat mengklik apa pun di dalam game. Setelah berjam-jam melakukan debug yang menegangkan, saya menemukan masalah dengan netcode saya di mana pemain dengan perangkat spesifikasi rendah terkadang disinkronkan dari server dan tidak dapat berinteraksi dengan objek di dunia game. Dalam kepanikan ringan, saya berhasil menerapkan dan menerapkan perbaikan, tetapi sayangnya itu hanyalah awal dari masalah saya.

Sakit Tumbuh

Pagi berikutnya saya dibangunkan sekitar jam 4:30 oleh pemberitahuan bahwa semua server sudah penuh. Saat ini saya memiliki dua server, satu di Dallas USA dan satu lagi di Frankfurt Jerman, masing-masing mampu mendukung 40 pemain. Pada awalnya, saya pikir ini adalah bug dan mungkin pemain yang keluar tidak terputus dengan benar. Tidak yakin, saya membuat dua server lagi dan dalam beberapa menit semuanya juga penuh. Entah bagaimana Vortelli memiliki 160 pemain online! Saya terus membuat server baru dan server tersebut sepertinya terisi secepat saya bisa meluncurkannya. Ini bukan bug, Vortelli's telah ditampilkan di halaman depan Poki Brazil dan ada ribuan pemain baru yang menemukan permainan tersebut. Saya yakin sistem Poki secara otomatis memindahkan game dengan interaksi pengguna yang kuat ke halaman depan.

Akhirnya jumlah pemain menjadi tenang. Saya tahu saya tidak bisa bangun jam 4:30 setiap pagi untuk mengelola server, jadi saya bekerja untuk mengotomatiskan penskalaan server. Saya menggunakan API Linode untuk secara otomatis membuat server baru saat jumlah pemain bertambah dan kemudian secara otomatis mematikannya saat jumlah pemain berkurang. Proses ini jauh lebih kompleks dari yang saya harapkan dan saya tidak melakukannya dengan benar pada percobaan pertama saya. Setidaknya ada satu kesempatan ketika saya secara tidak sengaja mematikan server dengan pemain yang masih ada di dalamnya. Saya minta maaf jika Anda salah satunya.

Selama beberapa minggu berikutnya, saya bekerja untuk memperbaiki bug dan mengimplementasikan beberapa fitur baru. Ada berbagai macam saran bermanfaat dari tim Poki dan komunitas PlayCanvas. Periode peluncuran lunak berlangsung sekitar dua bulan di mana Vortelli dimainkan 1,1 juta kali.

Rilis Global

Pada 10 November 2022, Vortelli's Pizza dirilis secara global. Saya segera melihat benjolan lalu lintas. Jumlah pemain memuncak pada sekitar 400 pemain bersamaan pada hari pertama. Hari berikutnya, 1.400 pemain bersamaan dan lusa, 2.800. Vortelli dengan cepat naik peringkat dan sekarang ditampilkan di bagian atas beranda Poki. Saya bermimpi suatu hari melihat ketinggian Vortelli di beranda Poki dekat Subway Surfers dan Crossy Road. Saya tidak benar-benar berpikir itu adalah kemungkinan yang kuat, tetapi itu dia!

Ada begitu banyak pemain baru sehingga server kesulitan mengikutinya. Saya harus memutakhirkan server perjodohan saya dua kali karena CPU-nya terus mencapai batasnya yang akan menyebabkan penundaan koneksi yang lama bagi para pemain. Dua kali, saya harus menghubungi perusahaan hosting saya, Linode, untuk meningkatkan batas akun saya. Awalnya, akun saya hanya diizinkan untuk mengoperasikan 50 server sekaligus dan saya membutuhkan lebih banyak lagi. Linode dengan baik hati menaikkan batas menjadi 100, tetapi keesokan harinya, saya sudah menjalankan 92 server untuk menjaga semua pemain tetap online. Untungnya, mereka menaikkannya menjadi 200 dan saya menerapkan beberapa perubahan untuk memungkinkan lebih banyak pemain di setiap server, sehingga tidak membutuhkan banyak pemain.

Minggu pertama setelah peluncuran global terasa seperti kabur. Pada saat penulisan, Vortelli's Pizza telah dimainkan lebih dari 7 juta kali dan jumlah pemain bersamaan yang tercatat tertinggi adalah 3.035! Saya berharap jumlah pemain akan tenang selama beberapa minggu dan bulan mendatang. Hampir setiap jam bangun dihabiskan untuk menonton log server, membaca umpan balik pengguna, dan menerapkan perbaikan. Ini adalah waktu yang menantang, tetapi saya merasa sangat bermanfaat.

Rencana masa depan

Saat ini, saya sedang memperbaiki bug dan meningkatkan UI game. Saya benar-benar tidak mengharapkan Vortelli menerima pemain sebanyak ini dan karena alasan ini, ada beberapa hal yang tidak berfungsi sebaik mungkin. Misalnya, meja permainan khusus saat ini praktis tidak dapat digunakan karena diisi dengan ratusan permainan dalam urutan acak. Saya akan mendesain ulang untuk membuatnya lebih ramah pengguna. Untuk pemain yang muak dengan acak mencuri pizza mereka, saya akan menambahkan kemampuan untuk memainkan permainan solo dengan menekan satu tombol. Saya juga akan menyiapkan server Discord sehingga saya dapat berkomunikasi dengan para pemain dan memberikan tempat bagi orang untuk mengirimkan ide mereka untuk konten game baru.

Dapat dikatakan bahwa peluncuran global Vortelli's secara signifikan melebihi harapan saya. Saya ingin sekali mengenal komunitas Vortelli yang baru dibuat. Saya sangat bersemangat untuk melihat ke mana permainan ini akan pergi. Saya masih harus banyak belajar, tetapi cukup menggetarkan membayangkan semua pengalaman baru yang dapat saya ciptakan untuk dinikmati orang-orang.

Jika Anda ingin menjangkau, Anda dapat menemukan saya di Twitter . Anda juga dapat menemukan saya di Vortelli's Pizza Discord .