Aqlli oʻyinlar yaratish uchun mashinani oʻrganishdan foydalanish. Reja



Download 1,66 Mb.
Sana11.06.2022
Hajmi1,66 Mb.
#656064
Bog'liq
Aqlli oʻyinlar yaratish uchun mashinani oʻrganishdan foydalanish

Aqlli oʻyinlar yaratish uchun mashinani oʻrganishdan foydalanish. Reja:

  • 1.O’yin yaratuvchi pragrammalar haqida ma’lumot.
  • 2.Pythonning PyGame kutubxonasi haqida ma’lumot.

Kompyuter o'yinini yaratadigan dastur. Qanday qilib o'yinni o’zimiz yaratishimiz mumkin? Fizika, yuqori grafika, skript va algoritmlardan foydalangan holda ibtidoiy 2D o'yinlarni va murakkabroq 3D o'yinlarni yaratishingiz mumkin bo'lgan dasturlar tasvirlanadi. Yuqori qismida har kim o'yin yaratishi mumkin bo'lgan dvigatellar va dasturlar mavjud, chunki buning uchun siz maxsus murakkab skriptlarni bilishingiz va yozishingiz, shuningdek dasturlash tillarini bilishingiz shart emas.

Ilgari barcha o'yinlar har bir platforma uchun qo'lda yaratilgan. Har safar butun o'yin noldan yozilgan. Keyin o'yin ishlab chiquvchilari o'yinlarni yaratishda avtomatlashtirish osonroq bo'lgan ko'plab muntazam vazifalar mavjudligini payqashdi, bunday echimlarni bir marta yozing va keyin ularga koddan murojaat qiling. Biz anashunday platformalar haqida ozgina malumot beramiz. Dunyoda top 5 talikdagi platformlar quydagilar. 1.CryEngine 2. Unreal Engine 3. Unity 4. Kodu Game Lab

  • 1.CryEngine
  • 2. Unreal Engine
  • 3. Unity
  • 4. Kodu Game Lab

CryEngine birinchi o'ringa qo'yildi, garchi u Unreal Enginega juda o'xshash bo'lsa-da, lekin baribir u yaratish uchun ko'proq mashhur. zamonaviy o'yinlar, va har kuni ko'proq va ko'proq rivojlanadi. CryEngine eng yaxshi grafika, fizika va boshqalardan foydalangan holda murakkab va zamonaviy o'yinlarni ishlab chiquvchilar orasida eng mashhur vositadir. CryEngine - barcha mumkin bo'lgan platformalar uchun har qanday janrda zamonaviy o'yinlarni yaratish uchun kuchli vosita. U shuningdek, o'zaro faoliyat platforma bo'lib, Windows, MacOS, Linux, Android, IOS uchun o'yinlar yaratish imkonini beradi.

Unreal Engine - bu o'yinlar yaratish uchun juda kuchli vosita. Ushbu platforma 2D va 3D oʻyinlarini yaratish imkonini beradi. Bunday zamonaviy va kuchli dvigatellarning ajralmas qismi kross-platformadir va Unreal Engine-da u juda yaxshi amalga oshiriladi. Siz barcha mashhur platformalar uchun ham smartfonlar (Android, IOS), ham ishlaydigan kompyuterlar (Windows, MacOS) uchun o'yinlar yaratishingiz mumkin.

Unity - bu o'yinlar yaratish uchun kuchli vosita. Ushbu vosita kross-platforma bo'lib, Windows, MacOS, Linux, Android, IOS kabi mashhur operatsion tizimlar, shuningdek, Xbox, Wii o'yin konsollari uchun o'yinlar yaratish imkonini beradi.

Kodu Game Lab - bu dasturlash tillarini bilmasdan 3D o'yinlar yaratish imkonini beruvchi vizual muharrir. Ushbu vosita o'yin dunyolarini, xaritalarni yaratish va ulardagi belgilarni joylashtirish imkonini beradi, buning uchun siz vazifalar yoki stsenariylarni yaratishingiz mumkin.

Ko'pgina dasturchilar dasturlarni ishlab chiqishga kelishmoqda, chunki ular o'yinlarni yaratishni xohlashadi. Hamma ham professional o'yin ishlab chiqaruvchisi bo'la olmaydi, lekin har kim o'z o'yinlarini qiziqishsiz yaratishi mumkin (va ehtimol foyda bilan). Besh qismli ushbu darslikda sizga Python 3 va ajoyib PyGame ramkasidan foydalanib, ikki o'lchamli yakka pleyer o'yinlarini qanday yaratishni sizga aytaman. Pygame nima? Pygame - bu o'yinlarni dasturlash uchun Python dasturlash doirasi. U SDL tepasida qurilgan va sizga kerak bo'lgan hamma narsaga ega:

Pygame-ni, shrift tizimini va ovoz mikserini ishga tushiradi. Uch xil qo'ng'iroqlar kerak, chunki har bir Pygame o'yinida barcha tarkibiy qismlar ishlatilmaydi, shuning uchun biz foydalanadigan quyi tizimlarni boshqarishingiz va tegishli parametrlarga ega faqat keraklilarni ishga tushirishingiz mumkin. Usul fon rasmini, asosiy sirtni (har bir narsa chizilgan) va to'g'ri kvadrat tezligiga ega o'yin taymerini yaratadi. Self.objects elementi ko'rsatilishi va yangilanishi kerak bo'lgan barcha o'yin ob'ektlarini saqlaydi. Turli ishlov beruvchilar muayyan hodisalarda bajarilishi kerak bo'lgan ishlov berish funktsiyalari ro'yxatini boshqaradilar.

Xulosa Ushbu bo'limda biz o'yinlarni dasturlash asoslarini va o'yinlarni yaratishda ishtirok etadigan barcha tarkibiy qismlarni bilib oldik. Biz, shuningdek, Pygame-ga qaradik va uni qanday o'rnatishni bilib oldik. Va nihoyat, biz o'yin arxitekturasiga kirib, papka tuzilishini, sinflarini GameObject va O'yinni o'rganib chiqdik .Ikkinchi bo'limda biz TextObject ekranda matnni namoyish qilish uchun ishlatiladigan sinfni ko'rib chiqamiz . Asosiy oynani, shu jumladan fon rasmini yaratamiz, so'ngra ob'ektlarni (to'p va raketka) qanday chizishni bilib oladik.


Download 1,66 Mb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish