View a markdown version of this page

Prinsip desain - Lensa Industri Game

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Prinsip desain

Selain prinsip-prinsip desain dalam whitepaper AWS Well-Architected Framework, prinsip-prinsip desain berikut dapat mencapai efisiensi kinerja untuk game Anda:

  • Ukur kinerja permainan dari end-to-end: Penting untuk mengukur kinerja seperti yang dirasakan dari perspektif pemain Anda. Ini berarti Anda harus mengukur kinerja klien game, infrastruktur game Anda, dan konektivitas internet yang menghubungkan pemain Anda ke infrastruktur. Ini akan membantu dalam memahami di mana Anda dapat melakukan peningkatan kinerja dalam arsitektur Anda.

  • Optimalkan arsitektur Anda untuk meningkatkan metrik yang mencerminkan pengalaman pemain yang sebenarnya: Saat Anda beradaptasi dan mengembangkan arsitektur Anda dari waktu ke waktu, pikirkan bagaimana peningkatan dan perubahan ini akan memengaruhi pengalaman pemain. Beban kerja game harus mampu menahan dan meminimalkan dampak kegagalan untuk memblokir gangguan gameplay yang meluas. Fitur dan sistem permainan yang tidak terlalu bergantung satu sama lain harus di-de-coupled untuk mengurangi radius ledakan kegagalan dan mengisolasi masalah yang berdampak pada pemain.

  • Gunakan teknologi yang menyederhanakan operasi game dan meningkatkan kecepatan pengembangan: Prioritaskan adopsi teknologi yang dapat meningkatkan efisiensi pengembang. Overhead operasional selama tahap pengembangan pra-produksi dapat menjadi gangguan dari peningkatan gameplay. Dengan memanfaatkan layanan terkelola dari AWS atau AWS Mitra, teknik dapat dikurangi, yang memungkinkan pengembang game untuk fokus pada loop game inti dan pengalaman pemain. Persyaratan arsitektur dan kinerja dapat berubah dan berkembang sepanjang siklus hidup pengembangan game dan pertukaran teknologi harus dipertimbangkan pada setiap fase.

  • Merancang infrastruktur untuk memenuhi konkurensi pemain puncak dan skala dinamis sesuai kebutuhan: Infrastruktur harus dirancang untuk skala untuk memenuhi permintaan pemain. Metrik, seperti konkurensi sesi pemain dan jumlah login, dapat digunakan untuk skala terlebih dahulu sebelum sistem menjadi kelebihan beban. Metrik pemanfaatan sistem reaktif, seperti CPU dan konsumsi memori, dapat digunakan untuk skala setelah sistem menjadi kelebihan beban. Dengan menskalakan infrastruktur Anda secara dinamis, Anda dapat mengurangi biaya pengoperasian game Anda.