Fungsi utama gim ini disediakan oleh komponen perangkat lunak pusat - mesin gim, yang menyederhanakan pengembangannya dan melengkapinya dengan teknologi inti. Untuk membuat game, Anda perlu memahami dari apa mesin game itu sendiri dibuat.
instruksi
Langkah 1
Harap dicatat bahwa mesin untuk permainan apa pun benar-benar terdiri dari banyak bagian, terkadang independen. Ini termasuk menu utama, antarmuka game, pemuatan level, model fisika, kontrol tabrakan, dan banyak lagi. Beberapa bagian diperlukan hanya untuk satu genre. Misalnya, dalam stimulator kelautan atau penerbangan, modul cuaca diperlukan dan penting, tetapi dalam strategi waktu nyata itu tidak diperlukan sama sekali, atau tidak penting. Atau, misalnya, modul tembakan yang sama sekali tidak membutuhkan stimulator sepak bola. Sebuah permainan komputer akan dirakit dari bagian-bagian yang diperlukan tersebut.
Langkah 2
Gunakan bahasa pemrograman Delphi, terutama jika Anda masih mengambil langkah pertama di bidang ini. Delphi adalah lingkungan pengembangan Object Pascal yang sederhana dan cukup fleksibel untuk dapat membuat game komputer modern yang lengkap, dari genre apa pun, dengan tiga dimensi penuh dan grafik modern. Faktanya, lingkungan pengembangan adalah masalah selera untuk setiap programmer tertentu. Misalnya, MSVC ++, tidak seperti Delphi, menghasilkan kode yang lebih cepat, tetapi kecepatan kompilasi Delphi adalah puluhan, dan bahkan mungkin ratusan kali lebih cepat. Ditambah antarmuka yang ramah pengguna dan indikasi akurat dari baris kode yang mengandung kesalahan.
Langkah 3
Pertimbangkan contoh mesin grafis primitif. Itu belum memiliki multithreading, penghitung referensi, penunjuk pintar, prioritas sumber daya, dan bahkan kemampuan untuk membongkar struktur yang sudah menjadi tidak perlu. Namun kemampuan saat ini sudah cukup untuk membuat game yang sederhana dan tidak rumit. Dan untuk memulainya, itu banyak.
Langkah 4
Anda dapat menginstruksikan mesin untuk sepenuhnya menyembunyikan kode inisialisasi itu sendiri, dan juga memiliki shader dan tekstur beban mesin. Dan jika LostDevice terjadi saat startup, maka itu akan mengembalikan data yang diperlukan itu sendiri. Dan juga diinginkan bahwa Anda dapat membongkar semua sumber daya dan menyelesaikan semua pekerjaan dengan grafik dengan satu fungsi.