O'yinning asosiy funktsionalligi markaziy dasturiy ta'minot komponenti - o'yin dvigateli tomonidan ta'minlanadi, bu uning rivojlanishini soddalashtiradi va uni asosiy texnologiyalar bilan jihozlaydi. O'yin yaratish uchun siz o'yin dvigatellarining o'zi nimadan iboratligini tushunishingiz kerak.
Ko'rsatmalar
1-qadam
Iltimos, iltimos, har qanday o'yin uchun vosita juda ko'p, ba'zan mustaqil qismlardan iborat. Bunga asosiy menyu, o'yin interfeysi, darajani yuklash, fizika modeli, to'qnashuvni boshqarish va boshqalar kiradi. Ba'zi qismlar faqat har qanday janr uchun kerak. Masalan, dengiz yoki aviatsiya stimulyatorida ob-havo moduli zarur va muhim, ammo real vaqtda strategiyada u umuman kerak emas yoki ikkinchi darajali ahamiyatga ega. Yoki, masalan, futbol stimulyatoriga mutlaqo ehtiyoj bo'lmagan tortishish moduli. Bunday zarur qismlardan kompyuter o'yini yig'iladi.
2-qadam
Delphi dasturlash tilidan foydalaning, ayniqsa, siz hali ham ushbu sohada birinchi qadamlarni qo'yayotgan bo'lsangiz. Delphi - bu har qanday janrdagi, to'liq uch o'lchovli va zamonaviy grafika bilan to'laqonli zamonaviy kompyuter o'yinini yaratish uchun etarlicha sodda va moslashuvchan bo'lgan Object Pascal ishlab chiqish muhiti. Aslida, rivojlanish muhiti har bir aniq dasturchi uchun did masalasidir. Masalan, MSVC ++, Delphi-dan farqli o'laroq, tezroq kod ishlab chiqaradi, ammo Delphi kompilyatsiya tezligi o'nlab, balki yuzlab marta tezroq. Bundan tashqari, foydalanuvchi uchun qulay interfeys va xatoni o'z ichiga olgan kod satrining aniq ko'rsatkichi.
3-qadam
Ibtidoiy grafik dvigatelining misolini ko'rib chiqing. Unda hali ko'p ishlov berish, mos yozuvlar hisoblagichlari, aqlli ko'rsatgichlar, resurslarning ustuvor yo'nalishlari va hatto keraksiz bo'lib qolgan tuzilmani tushirish imkoniyati mavjud emas. Ammo hozirgi imkoniyatlar oddiy, murakkab bo'lmagan o'yinni yaratish uchun etarli. Va boshlash uchun bu juda ko'p.
4-qadam
Siz dvigatelga boshlang'ich kodini butunlay yashirishni, shuningdek, dvigatelni yuklash shaderlari va to'qimalariga ega bo'lishni buyurishingiz mumkin. Va agar LostDevice ishga tushganda paydo bo'lsa, u kerakli ma'lumotlarni o'zi tiklaydi. Bundan tashqari, barcha resurslarni tushirishingiz va barcha funktsiyalarni bitta funktsiya bilan grafikalar bilan yakunlashingiz ma'qul.