Cara Membuat Enjin Permainan

Isi kandungan:

Cara Membuat Enjin Permainan
Cara Membuat Enjin Permainan

Video: Cara Membuat Enjin Permainan

Video: Cara Membuat Enjin Permainan
Video: kapal pakai dinamo setan 2024, November
Anonim

Fungsi utama permainan disediakan oleh komponen perisian pusat - mesin permainan, yang mempermudah pengembangannya dan melengkapkannya dengan teknologi teras. Untuk membuat permainan, anda perlu memahami apa yang dibuat oleh mesin permainan itu sendiri.

Cara membuat enjin permainan
Cara membuat enjin permainan

Arahan

Langkah 1

Sila ambil perhatian bahawa mesin untuk permainan apa pun terdiri daripada banyak bahagian yang kadang-kadang bebas. Ini termasuk menu utama, antara muka permainan, pemuatan tahap, model fizik, kawalan perlanggaran dan banyak lagi. Sebilangan bahagian hanya diperlukan untuk satu genre sahaja. Sebagai contoh, dalam perangsang laut atau penerbangan, modul cuaca diperlukan dan penting, tetapi dalam strategi masa nyata ia sama sekali tidak diperlukan, atau yang penting. Atau, sebagai contoh, modul tembakan yang sama sekali tidak memerlukan perangsang bola sepak. Permainan komputer akan dipasang dari bahagian yang diperlukan.

Langkah 2

Gunakan bahasa pengaturcaraan Delphi, terutamanya jika anda masih mengambil langkah pertama di kawasan ini. Delphi adalah persekitaran pengembangan Objek Pascal yang cukup sederhana dan fleksibel untuk dapat membuat permainan komputer moden yang lengkap, dari mana-mana genre, dengan tiga dimensi penuh dan grafik moden. Hakikatnya, persekitaran pembangunan adalah soal selera bagi setiap pengaturcara tertentu. Sebagai contoh, MSVC ++, tidak seperti Delphi, menghasilkan kod yang lebih pantas, tetapi kelajuan penyusunan Delphi adalah puluhan, dan bahkan mungkin beratus-ratus kali lebih cepat. Ditambah antara muka yang mesra pengguna dan petunjuk tepat mengenai garis kod yang mengandungi ralat.

Langkah 3

Pertimbangkan contoh enjin grafik primitif. Ini belum mempunyai multithreading, counter referensi, smart pointer, prioriti sumber, dan bahkan kemampuan untuk memunggah struktur yang sudah menjadi tidak perlu. Tetapi kemampuan semasa cukup untuk membuat permainan yang sederhana dan tidak rumit. Dan sebagai permulaan, itu banyak.

Langkah 4

Anda boleh memerintahkan mesin untuk menyembunyikan sepenuhnya kod inisialisasi itu sendiri, dan juga mempunyai shaders dan tekstur beban mesin. Dan jika LostDevice berlaku semasa permulaan, maka ia akan memulihkan data yang diperlukan itu sendiri. Anda juga boleh memuatkan semua sumber dan menyelesaikan semua kerja dengan grafik dengan satu fungsi.

Disyorkan: