Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Pengembangan game cloud (CGD)
Pengembangan game cloud (CGD) mengacu pada infrastruktur dan alat yang diperlukan untuk siklus pengembangan game untuk membangun, menguji, dan mengembangkan game. Pengembangan game bersifat kolaboratif antara pengguna dan persyaratan infrastruktur sering berubah sepanjang tahap pengembangan.
Banyak pengembang game merangkul tim pengembangan jarak jauh dan terdistribusi secara global, yang membutuhkan teknologi yang mendukung jenis pengembangan ini. Pengembang game dapat meng-host semua atau sebagian dari lingkungan ini di 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 secara 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 Zona Ketersediaan atau antara lingkungan lokal dengan cadangan yang disimpan di penyimpanan cloud seperti Amazon S3.
Misalnya, server Perforce berbasis cloud harus menyertakan server komit utama yang dihosting di satu Zona Ketersediaan dengan replikasi ke server siaga yang dihosting di Zona Ketersediaan lain di Wilayah yang sama. -
Sumber daya farm build pengembangan game harus dirancang dengan penskalaan otomatis sehingga sumber daya komputasi disediakan sesuai kebutuhan, dan Instans Spot EC2
harus digunakan untuk mengurangi biaya yang dikeluarkan saat menskalakan jumlah server yang diperlukan untuk build.