Sejarah perkembangan game mobile "Flight on the Buran"

Saya telah mengembangkan kecintaan pada luar angkasa sejak kecil. Bukan karena saya memiliki latar belakang akademis di bidang astronomi, saya hanya tertarik dengan hal yang tidak diketahui yang bersembunyi di bentangan alam semesta yang tak tertandingi.







Saya selalu bermimpi mengunjungi Museum Kosmonautika di Moskow dan berkenalan dengan sejarah eksplorasi ruang angkasa langsung dari orang pertama. Lihat satelit dan stasiun otomatis pertama, pakaian Yuri Gagarin dan Alexei Leonov, model kosmodrom dunia, cicipi makanan para astronot di kafe "Under the Rocket", dan, tentu saja, beli suvenir.



Suatu musim gugur saya berhasil merencanakan penerbangan ke kota pahlawan Moskow. Ibu kota menyambut saya dengan cuaca bagus.



gambar



Salah satu museum pertama yang saya kunjungi tentu saja adalah Museum Kosmonautika yang terletak di VDNKh.







Dengan mengambil panduan audio, saya menghabiskan sepanjang hari dengan kagum mempelajari eksposisi salah satu museum ilmiah dan sejarah terbesar di dunia. Beberapa saat



gambar



kemudian, saya juga mengunjungi planetarium besar di ibu kota, di mana saya dengan antusias menyaksikan langit malam di aula berbintang:







Berangkat, saat Muslim Magomayev menyanyikan, "Kota Terbaik di Bumi", saya terinspirasi oleh kesan-kesan itu dan sangat senang bahwa saya telah membuat impian saya menjadi kenyataan.



Sampai hari ini, tema luar angkasa menginspirasi saya dan saya memutuskan untuk mengembangkan permainan kecil untuk ponsel tentang topik ini.



Sebagai dasar, saya memutuskan untuk mengambil pesawat roket orbital Soviet Buran, yang dibuat dalam kerangka program Energi - Buran:







Ide utamanya adalah agar pemain dapat mengontrol pesawat ruang angkasa mampu menempatkannya di orbit terdekat. Tapi yang paling saya inginkan dari semuanya adalah fisika dunia gim itu mendekati kenyataan.



Tentu saja, tugasnya bukan mengembangkan simulator, tetapi saya ingin semuanya terlihat seperti kenyataan



Jadi, ada pesawat luar angkasa "Buran" yang dikendalikan oleh pemain. Kapal harus lepas landas dari landasan peluncuran dan harus menambah kecepatan. Dengan kata lain, kecepatan tidak akan konstan, kecepatan harus terus berubah naik atau turun.



Ketinggian orbit yang disebut "referensi rendah", tempat sebagian besar pesawat ruang angkasa "didorong", kira-kira 200 kilometer di atas permukaan laut. Jadi Buran harus mengatasi tanda 200 km untuk menang:







Dengan semua indikator ini, saya membuat simulasi fisika. Semakin tinggi kecepatannya, semakin besar jarak yang ditempuh. Jika kecepatan melambat karena suatu alasan, itu berarti jarak yang ditempuh akan semakin berkurang.







Dengan fisika yang diprogram pada tempatnya, saya mulai mendesain objek untuk selanjutnya mengikatnya ke indikator.



Objek pertama adalah Buran itu sendiri. Saya membagi seluruh objek menjadi empat bagian: tiga akselerator dan kapalnya sendiri:







Saya membuat pemisahan untuk memprogram pelepasan akselerator pada titik-titik jarak. Dua akselerator pertama harus lepas landas pada 42 km, yang terakhir pada 150 km.



Setiap bagian adalah medan terpisah dari satu kelas badai salju. Setiap elemen memiliki posisi, lebar dan tingginya masing-masing. Setiap komponen digambar secara terpisah dalam beberapa lapisan. Tapi saya juga membuat posisi bersatu. Artinya, jika saya mengubah posisi ini, maka semua bagiannya juga akan mengubah posisi ini dan objek akan bergerak secara keseluruhan:







Pertama-tama, sebagai ujian, saya membuat divisi pertama di 5 km, dan berikutnya di divisi ke-20.







Langkah selanjutnya adalah melepas pesawat ruang angkasa dari landasan peluncuran di stasiun luar angkasa. Meski terlihat jelas Buran sedang terbang, nyatanya itu ilusi, pesawat roket itu selalu diam, tapi benda-benda dunia game bergerak mengelilinginya.



Dengan kata lain, posisi Buran di sepanjang sumbu Y, dalam hal ini, tidak berubah, tetapi posisi kompleks peluncuran digeser:







Untuk membuat pergerakan badai salju dan peningkatan kecepatannya lebih terlihat, saya menambahkan awan yang menciptakan efek penerbangan.







Saya juga ingin menambahkan fungsi konsumsi bahan bakar ke dalam game. Di awal permainan, kapal berisi beberapa tangki bahan bakar yang bisa digunakan jika diperlukan. Jika bahan bakar turun ke nol, turbin akselerator berhenti mengeluarkan nyala api. Saat pemain menggunakan tangki bahan bakar, api muncul kembali.







Tampaknya itu mungkin untuk mengakhiri ini, tetapi gameplay dari game itu menurut saya cukup sederhana dan membosankan. Saya ingin menambahkan elemen permainan yang akan memaksa pemain untuk berusaha mencapai hasil yang lebih baik di akhir permainan.



Ada banyak faktor yang dapat memengaruhi kecepatan pesawat roket, dan untuk membuat permainan lebih menarik, saya memutuskan untuk menambahkan meteor.



Saat pesawat roket bertabrakan dengan meteor, bahan bakar bocor sebanyak 20 indikator, yang berarti penurunan kecepatan. Semakin tinggi kecepatan, tentu saja semakin sulit untuk menghindari benda-benda langit yang jatuh.Pada







tahap terakhir, saya mengatur semuanya di dasbor, menambahkan efek suara dan layar akhir:







Pada ini, tampaknya, sudah mungkin untuk mengirim aplikasi untuk publikasi, tetapi sesuatu mencegah saya melakukannya. Dengan sedikit pemikiran, saya menambahkan satu fungsi lagi ke Buran - akselerasi.



Di awal permainan, pilot diberikan 3 akselerator yang bisa digunakan sepanjang permainan. Hal ini memungkinkan, bahkan dengan konsumsi semua tangki bahan bakar, di saat-saat terakhir untuk mencapai ruang angkasa jika semua sumber daya dialokasikan dengan benar selama permainan.







Pada titik ini, saya memutuskan untuk menyelesaikan pengembangan dan mulai menguji telepon. Selama pengujian, permainan, saya disesuaikan jumlah tangki bahan bakar, akselerator, jumlah meteor dan nuansa lain untuk membuat aplikasi lebih dimainkan:







The pekerjaan akhir pada proyek ini adalah pengembangan dari ikon, deskripsi, dan mengarahkan publikasi itu sendiri:







seseorang dapat mengamati statistik berikut 3 bulan setelah penerbitan aplikasi:







The Pada bulan Mei, game ini mendapat puncak permintaan di antara pengguna ponsel berbasis sistem operasi KaiOS . Ini difasilitasi oleh fakta bahwa editor memilih game ini seperti yang direkomendasikan dan ditampilkan di halaman pertama pasar dalam satu minggu. Pada bulan Juni dan Juli, terjadi penurunan minat untuk aplikasi tersebut.



Berkenaan dengan monetisasi, dapat dicermati gambaran berikut ini:







Pada bulan Mei jumlah klik iklan mencapai nilai puncak 121 klik, pada bulan Juni turun tiga kali lipat dibandingkan bulan sebelumnya, namun pada bulan Juli permintaan meningkat kembali walaupun sedikit. ...



Akibatnya, meskipun kapal roket orbital legendaris Buran berhasil menaklukkan ruang maya, proyek itu sendiri, saya menyesal, tidak lepas landas.



Tetapi keterampilan saya dalam mengembangkan dan meluncurkan proyek semacam itu dari awal telah berkembang pesat. Dan siapa yang tahu statistik apa yang akan ditampilkan aplikasi ini di masa mendatang? Mungkin besok Buran akan menambah kecepatan yang diperlukan untuk benar-benar terbang. Hidup akan terlihat!



Terimakasih untuk semua!



All Articles