Blender Game Engine

Blender Game Engine real vaqt rejimida interaktiv kontent yaratish uchun foydalaniladigan erkin va ochiq kodli 3D ishlab chiqarish toʻplami boʻlgan Blenderning toʻxtatilgan komponentidir. Oʻyin mexanizmi asosan mustaqil komponent sifatida C++ tilida noldan yozilgan boʻlib, Python skripti va OpenAL 3D ovozi kabi xususiyatlarni qoʻllab-quvvatlaydi.

 Tarix 
Ervin Kumans va Gino van den Bergen 2000-yilda Blender Game Engineni ishlab chiqdilar. Maqsad rassomga qulay tarzda oʻyinlar va boshqa interaktiv kontentni osongina yaratish uchun sotiladigan tijorat mahsulotini yaratish edi. Ushbu oʻyinlar mustaqil ilovalar sifatida ishlashi yoki maxsus plagin yordamida veb-sahifaga oʻrnatilgan boʻlishi kerak edi, chunki Python-ni sinovdan oʻtkaza olmaslik xavfsizlik bilan bogʻliq muammolarni keltirib chiqardi, ammo keyinchalik uni qayta tiklashga harakat qilindi (yangilangan alfa versiyasi). Burster nomli yana bir plagin paydo boʻldi, u veb-saytlarda xavfsiz oʻrnatilgan oʻyinni, sinov muhiti va shifrlashni qoʻllab-quvvatlaydi.

Blender 2.41 deyarli butunlay oʻyin mexanizmiga bagʻishlangan versiyani namoyish etdi; audio qoʻllab-quvvatlandi.

2.42-versiyasi bir qator muhim yangi xususiyatlarni, jumladan, Bullet qattiq tana dinamikasi kutubxonasining integratsiyasini koʻrsatdi.

GLSL shaderlari va yumshoq jismlar fizikasini integratsiya qilish uchun yangi tizim 2.48 versiyasida oʻyin mexanizmini zamonaviy oʻyin dvigatellari bilan moslashtirishga yordam berish uchun qoʻshildi. Blender singari, u grafik qurilmalar bilan aloqa qilish uchun platformalararo grafik qatlami boʻlgan OpenGL dan foydalanadi.

2010-yilgi Google Summer of Code davomida ochiq manbali navigatsiya tarmogʻi qurilishi va yoʻlni aniqlash kutubxonalari Recast va Detour birlashtirildi.

 Xususiyatlari 
Blender Game Engine ob’ektlar harakati va koʻrinishini boshqarish uchun grafik „mantiqiy gʻishtlar“ („datchiklar“, „kontrollerlar“ va „aktuatorlar“ birikmasi) tizimidan foydalanadi. Oʻyin mexanizmi Python toʻplami orqali ham kengaytirilishi mumkin.Masalan:

 Dasturlashsiz interaktiv xatti-harakatlarni aniqlash uchun grafik mantiq muharriri
 Toʻqnashuvni aniqlash va dinamikani simulyatsiya qilish endi Bullet Physics Library-ni qoʻllab-quvvatlaydi. Bullet — bu PlayStation 3 uchun ishlab chiqilgan ochiq manbali toʻqnashuvni aniqlash va qattiq tana dinamikasi kutubxonasi
 Shakl turlari: Qavariq koʻpburchak, quti, shar, konus, silindr, kapsula, birikma va avtomatik oʻchirish rejimiga ega statik uchburchak toʻr
 Qattiq jismni simulyatsiya qilish uchun diskret toʻqnashuvni aniqlash
 Dinamik cheklovlarni oʻyinda faollashtirishni qoʻllab-quvvatlash
 Avtomobil dinamikasini toʻliq qoʻllab-quvvatlash, jumladan, bahor reaksiyalari, qattiqlik, damping, shinalar ishqalanishi va boshqalar.
 Murakkab boshqaruv va AI uchun Python skript API, toʻliq aniqlangan ilgʻor oʻyin mantigʻi
 Barcha OpenGL yoritish rejimlarini qoʻllab-quvvatlang, shu jumladan shaffoflar, animatsion va aks ettirilgan teksturalar
 Multimateriallar, multitekstura va teksturalarni aralashtirish rejimlari, piksel boshiga yoritish, dinamik yoritish, xaritalash rejimlari, GLSL Vertex Paint teksturasini aralashtirish, toon soyasi, animatsion materiallar, oddiy va parallaks xaritalash uchun yordam
 Oʻyinlarni va interaktiv 3D kontentni kompilyatsiya yoki oldindan ishlov berishsiz ijro etish
 SDL asboblar toʻplamidan foydalangan holda audio
 Overlay interfeyslari uchun sahnalarning koʻp qatlamliligi.

 Kelajakdagi yoʻl xaritasi 
Ton Roosendaalning taʼkidlashicha, Blender Game Engine kelajagi tizimni Blender-ga oʻyin prototiplari, arxitektura yoʻnalishlari va ilmiy simulyatorlar uchun „Interaktiv rejim“ sifatida birlashtiradi. Blender ishlab chiqaruvchisi Martijn Bergerning taʼkidlashicha, „Agar biz 2.8 loyihasi davomida yaxshi yechim topa olmasak, sekvenser va oʻyin mexanizmi jiddiy oʻchirish xavfi ostida qoladi“.

2018-yilning 16-aprelida Blender Game Engine 2.8-ning ishga tushirilishidan oldin Blender-dan olib tashlandi.

 UPBGE 
UPBGE (Uchronia Project Blender Game Engine) 2015-yil sentabr oyida Tristan Porteries va doʻstlar tomonidan yaratilgan blender vilkasidir. Bu Blender Game Engine rasmiy kodini tozalash va takomillashtirish, yangi xususiyatlar bilan tajriba oʻtkazish va hozirda mavjud boʻlgan, lekin rasmiy Blenderga birlashtirilmagan unutilgan xususiyatlarni amalga oshirish maqsadida mustaqil filialdir.

UPBGE Blender tuzilmalarini upbge.org veb-saytidan yuklab olish mumkin.UPBGE kodi kelajakdagi rasmiy Blender nashrining bir qismiga aylanishi haqida munozaralar davom etmoqda. 2021-yil 4-dekabrda UPBGE 0.3.0 rasmiy ravishda barqaror sifatida chiqarildi. UPBGE jamoasi UPBGE 0.3.x eksperimental tuzilmalarini eng soʻnggi Blender eksperimental manbasida qurishda davom etmoqda. 

 Galereya 

 Mashhur oʻyinlar 

 Dead Cyborg
 Tomato Jones
 Yo Frankie!
 Sintel The Game
 Fly In The House

 Yana qarang 

 Bullet (dasturiy taʼminot), Game Blender’s Physics dvigateli
 Blender (dasturiy taʼminot)
 Blend4Web, Onlayn oʻyinlar uchun blenderga asoslangan vosita
 Panda3D
 Pygame
 Kristal fazo
 Verge3D, Blenderga asoslangan WebGL ramkasi

 Manbalar 

 Havolalar 


Turkum:Pages with unreviewed translations