Enjin adalah inti dari sistem perisian yang kompleks, yang mengandungi fungsi asas tanpa mengambil kira kod dan spesifikasi permainan tertentu. Sehubungan itu, anda perlu memahami bagaimana aplikasi sedemikian berfungsi sebelum mula menulis produk anda.
Arahan
Langkah 1
Teliti pasaran dan tentukan permainan apa yang sedang diminati. Berdasarkan ini, perlu menentukan parameter enjin untuknya. Sudah tentu, anda boleh memilih mana-mana permainan, terutamanya jika anda tidak merancang untuk menjual perkembangan anda. Walau bagaimanapun, pekerjaan anda akan menjadi lebih menyeronokkan sekiranya anda merasakan bahawa pekerjaan anda dapat bermanfaat untuk sesuatu.
Langkah 2
Senaraikan keperluan. Tentukan kebebasan bertindak dan grafik realistik yang diperlukan yang akan disokong oleh enjin yang dibuat untuk permainan. Selepas itu, perhatikan parameter seperti prestasi, bilangan watak, ciri plot, dan perkara lain yang perlu dipertimbangkan dalam inti permainan.
Langkah 3
Tentukan parameter seni bina. Perlu dilakukan pendekatan top-down dan membina hierarki fungsi. Ini perlu kerana pada masa akan datang anda perlu mengambil kira keunikan API dan menyesuaikan antara muka permainan pada tahap pekerjaan yang lebih tinggi.
Langkah 4
Buat pseudocode untuk merancang pelaksanaan fungsi mesin yang lebih rendah. Ia mesti dilaksanakan dalam bahasa Rusia tanpa menggunakan bahasa pengaturcaraan. Pseudocode harus menjawab soalan "apa yang perlu dilakukan?" dan fokus pada pelaksanaan deskriptif algoritma.
Langkah 5
Teruskan ke fasa reka bentuk, iaitu buat program yang berfungsi untuk mesin yang menerapkan idea anda. Uji dan nyahpepijat kod anda. Proses ini agak rumit, terutamanya jika anda tidak mahir dalam pengaturcaraan.
Langkah 6
Ingatlah bahawa untuk menulis enjin permainan yang lengkap, anda perlu mempunyai pengetahuan dan masa lapang khas. Pada masa ini, anda boleh menemui banyak penyelesaian siap pakai percuma di Internet, yang menghabiskan ribuan jam kerja pengaturcaraan. Sehubungan itu, anda tidak boleh menyangka bahawa anda akan menyelesaikan projek anda dalam 1-2 minggu. Anda mungkin memerlukan masa bertahun-tahun untuk menulis mesin yang lebih kurang berfungsi untuk permainan.