Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Pengembangan game cloud (CGD)
Cloud game development (CGD) mengacu pada infrastruktur dan alat yang diperlukan untuk siklus hidup pengembangan game untuk membangun, menguji, dan mengembangkan game. Pengembangan game bersifat kolaboratif antara pengguna dan persyaratan infrastruktur sering berubah selama tahap pengembangan.
Banyak pengembang game merangkul tim pengembangan yang didistribusikan secara global dan jarak jauh, yang membutuhkan teknologi yang mendukung jenis pengembangan ini. Pengembang game dapat meng-host semua atau sebagian dari lingkungan ini AWS dan menggunakan ketersediaan global Wilayah AWS untuk menempatkan sumber daya lebih dekat dengan pengguna dan mengelola lingkungan pengembangan mereka dengan lebih hemat biaya dengan menskalakan komputasi dan penyimpanan sesuai kebutuhan.
Lingkungan dapat bervariasi tergantung pada kebutuhan pengembang game, tetapi mereka biasanya mencakup workstation pengembang untuk seniman, desainer, insinyur, penguji QA, kontraktor, dan personel lain untuk melakukan pekerjaan mereka. Lingkungan ini juga biasanya mencakup build farm yang terdiri dari repositori kode sumber bagi pengguna untuk memeriksa perubahan mereka dan CI/CD infrastruktur untuk membangun, mengemas, dan menguji artefak yang dikembangkan.
Arsitektur produksi game ini memiliki karakteristik sebagai berikut:
-
Pengguna harus dapat mengakses workstation virtual melalui browser web atau klien desktop lokal, seperti Amazon DCV
, yang memberi mereka sesi streaming latensi rendah untuk mengakses perangkat lunak dan alat yang sama yang akan mereka akses jika mereka bekerja pada mesin di kantor atau studio pengembangan. Workstation virtual ini, biasanya server berbasis cloud, harus memungkinkan pengguna untuk berkolaborasi dan mengerjakan proyek mereka sepenuhnya di lingkungan cloud melalui LAN atau WAN. Ketika pengguna tidak aktif menggunakan mesin, pekerjaan mereka harus dicadangkan ke penyimpanan cloud yang tahan lama, misalnya repositori kontrol sumber atau sistem file seperti Amazon Elastic File System (EFS) dan Amazon FSx , dan mesin mereka harus dimatikan untuk mengurangi biaya. -
Repositori kontrol sumber, seperti Perforce, harus dirancang dengan ketersediaan tinggi menggunakan replikasi antara Availability Zone atau antara lingkungan lokal dengan backup yang disimpan di penyimpanan cloud seperti Amazon S3.
Misalnya, server Perforce berbasis cloud harus menyertakan server komit utama yang dihosting di satu Availability Zone dengan replikasi ke server siaga yang dihosting di Availability Zone lain di Region yang sama. -
Sumber daya pengembangan game build farm harus dirancang dengan penskalaan otomatis sehingga sumber daya komputasi disediakan sesuai kebutuhan, dan Instans EC2 Spot
harus digunakan untuk mengurangi biaya yang dikeluarkan saat mengukur jumlah server yang diperlukan untuk build.