Boshlash uchun sizga ushbu savolga javob berishga yordam beradigan bir nechta dasturlar bilan tanishishingizni tavsiya qilamiz.

Hozirgi vaqtda Internetda pullik va bepul ko'plab dasturlar mavjud bo'lib, ular yordamida har qanday janrdagi va har qanday murakkablikdagi o'yinni yaratishingiz mumkin. Ushbu maqolada siz yuklab olishingiz va o'yin yaratishni boshlashingiz mumkin bo'lgan eng keng tarqalgan bepul o'yin yaratish dasturlari va ularning imkoniyatlari tasvirlangan. Men ular bilan tanishishingizni maslahat beraman.

————————————-

Defold o'yin mexanizmi

Ushbu maqolada men sizni AAA o'yinlarini yaratish uchun juda yosh va bepul o'yin mexanizmi bilan tanishtirmoqchiman - Defold o'yin mexanizmi. Ushbu dvigatel 2014 yilda Ragnar Svensson va Kristian Myurrey tomonidan ishlab chiqilgan va hozirda 20 mingdan ortiq foydalanuvchi va ushbu dvigatelda 30 mingdan ortiq loyihalar mavjud.

Defold MacOS/OS x, Windows va Linux (32 bit va 64 bit) da ishlaydi. Uning yordami bilan siz 6 ta taniqli platformalar uchun o'yin yaratishingiz mumkin: iOS, Android, HTML5, shuningdek MacOS/OS x, Windows va Linux uchun.

Defold - bu to'liq huquqli 3D dvigatel, lekin asboblar to'plami 2D uchun yaratilgan, shuning uchun siz 3D o'yinlarini yaratish uchun juda ko'p og'ir yuklarni o'zingiz bajarishingiz kerak bo'ladi. Ishlab chiquvchilar yaqin kelajakda 3D yaratish vositalarini yaxshilashni rejalashtirmoqda. Defold-dagi barcha ilovalar va o'yin mantig'i lua tilidagi skriptlar yordamida amalga oshiriladi. Lua tez va juda kuchli engil, dinamik tildir.

————————————-

Amazon o'rmonzori

Yog'och o'yin mexanizmi kompyuter, Xbox One va PlayStation 4 uchun yuqori sifatli AAA o'yinlarini yaratish uchun ishlatilishi mumkin, yaqin kelajakda iOS va Android qurilmalarini qo'llab-quvvatlash e'lon qilindi, Amazon Web Services-ga chuqur integratsiya va Twitch-da muxlislar ishtiroki, va Lumberyard dvigatelidan ko'p platformali o'yinlarni yaratishda ham foydalanish mumkin, chunki u endi o'zining onlayn dvigateliga ega.

Lumberyard "noldan" yaratilmagan; u CryEngine dvigatelining kodiga asoslangan; 2015 yil yoz o'rtalarida Amazon CryEngine dvigateli uchun keng litsenziyani sotib oldi, ammo ishlab chiquvchilarning fikriga ko'ra, tizim ko'plab innovatsiyalar va imkoniyatlarni o'z ichiga olgan. masalan: o'simliklar yaratish vositasi, skelet animatsiyasini yaratish vositasi, zarrachalar muharriri, fizikaga asoslangan shaderlar, tabiiy effektlar bilan ishlashni osonlashtiradigan modulli toshlar va boshqalar.

————————————-

CryEngine 5

CryEngine 2002-yilda nemis xususiy kompaniyasi Crytek tomonidan yaratilgan va dastlab birinchi shaxs otishma oʻyinlarida foydalanilgan oʻyin mexanizmi. Far cry. Mart oyining o'rtalarida kompaniya dunyoga yangi, beshinchisini taqdim etdi CryEngine. Dvigatel mutlaqo bepul va har kim undan foydalanishi mumkin, ular yordamida turli janrdagi va turli xil murakkablikdagi o'yinlarni yaratishi mumkin.

  1. CryEngine Sandbox: real vaqt rejimida o'yin muharriri "Siz ko'rgan narsa - o'ynaysiz" degan fikr-mulohazalarni taklif qiladi.
  2. Renderer: o'rnatilgan ochiq ochiq havoda) va yopiq (ing. yopiq) tikuvsiz joylar. Renderer, shuningdek, OpenGL va DirectX 8/9, so'nggi apparat xususiyatlaridan foydalangan Xbox, PS2 va GameCube, shuningdek Xbox 360-ni qo'llab-quvvatlaydi.
  3. Fizika tizimi: belgilar, transport vositalari, qattiq jismlar, suyuqliklar, latta qo'g'irchoqlar uchun teskari kinematikani qo'llab-quvvatlaydi. latta qo'g'irchoq), mato simulyatsiyasi va yumshoq tana effektlari. Tizim o'yin va vositalar bilan birlashtirilgan.
  4. Teskari belgilar kinematikasi va aralash animatsiya: realizmni yaxshilash uchun modelga bir nechta animatsiyaga ega bo'lish imkonini beradi.
  5. O'yin sun'iy intellekt tizimi: jamoaviy intellekt va skriptga asoslangan aqlni o'z ichiga oladi. C++ kodiga tegmasdan shaxsiy dushmanlar va ularning xatti-harakatlarini yaratish qobiliyati.
  6. Interaktiv dinamik musiqa tizimi: Musiqa treklari pleyer harakatlariga va vaziyatlarga javob beradi va to'liq 5.1 surround ovoz bilan CD sifatini taklif qiladi.

————————————-

Klassikni qurish

Construct Classic - bu kichik dastur bo'lib, uning asosiy vazifasi o'yinlar, 2D animatsion videolar va multfilmlar yaratishdir. Ushbu dizayner WYSIWYG tamoyiliga muvofiq yaratilgan. Bu shuni anglatadiki, siz o'zingizning animatsion videongizni yaratish uchun dasturlash darsliklarini o'rganishga uzoq vaqt sarflashingiz shart emas. Hammasi ancha sodda - biz biron bir ob'ektni qo'shdik, u uchun animatsiyani yoqdik va u harakatlana boshlaydi.

Construct Classic ilovasi bepul. Bundan tashqari, u ochiq manba, shuning uchun ishlab chiquvchilar va dasturlash bo'yicha mutaxassislar uni o'zlari xohlagancha sozlashlari mumkin.

Construct Classic-ning asosiy xususiyatlari:

  • Drag-n-drop yordamida hodisalarni tahrirlash va ularga munosabat bildirish tizimi.
  • Ko'p sonli plaginlardan foydalanish qobiliyati.
  • Dastur python tilida yaratilgan, lekin uni C++ da o'zgartirish mumkin.
  • HLSL ga piksel shaderlarini ulash mumkin.
  • Dasturga CAP formatidagi o'yinlar va ilovalar uchun tayyor manba kodlarini ulashingiz mumkin.

Oxirgi versiyadagi o'zgarishlar

  • Fizika: r1 versiyasidagi xatolik tuzatildi, qachonki ishga tushirilgandan keyin yaratilgan jismoniy ob'ektlar ekrandan yuqori tezlikda uchib ketishi mumkin edi.
  • Xulq-atvor: xato tuzatildi. platformadan sakrab tusha olmaganingizda. R1 versiyasidagi "havoga qo'nish" xatosini tuzatish sabab bo'ldi. Endi ikkala tuzatish ham ishlaydi.
  • O'rnatuvchi: r1 versiyasida o'rnatish muammosi tuzatildi.

————————————-

GameMaker:Studio

GameMaker: Studio - bu kichik mobil ko'p platformali o'yinlarni yaratish uchun mashhur professional vositalar to'plamining bepul versiyasi. Dasturning foydalanuvchilar uchun qulay, intuitiv interfeysi tufayli oʻyin ishlab chiquvchilari oʻz ijodlarini tezroq va samaraliroq rivojlantirishlari mumkin. Buning sababi shundaki, ular qo'lda kodlashni amalga oshirishlari shart emas, bu juda ko'p vaqtni oladi.

GameMaker: Studio tarqatilishida spritlar, xonalar va alohida ob'ektlar uchun tayyor shablonlar mavjud. Ularning barchasini sichqonchaning bir nechta harakati bilan kelajakdagi o'yin maydoniga sudrab olib borish mumkin, shu bilan birga ularning bir-biri bilan o'zaro ta'sir qilish shartlari ko'rsatilgan.

GameMaker: Studio ning asosiy xususiyatlari:

  • Kross-platforma. Windows, Android va Linux uchun o'yinlarni hech qanday qiyinchiliksiz yaratishingiz mumkin.
  • Dasturning qulay ishlaydigan oynasi, bu erda ortiqcha narsa yo'q.
  • Bir necha soat ichida kichik 2D o'yinlarni yaratish qobiliyati.
  • Tayyor ilovalar Steam bilan birlashtirilishi mumkin.
  • Siz dasturga tayyor shablonlarni ulashingiz, bosqichma-bosqich yo'llarni, ob'ektlarni, tovushlarni, fonlarni, skriptlarni o'zgartirishingiz va bularning barchasidan qiziqarli va g'ayrioddiy o'yinlarni yaratishingiz mumkin.
  • GameMaker mobil platformalarda o'yinlar va ilovalarni ishlab chiqish uchun ajoyib.

————————————-

O'yin muharriri

Game Editor - bu Windows, Mac, Linux, IOS, Android operatsion tizimlari uchun oddiy ikki o'lchovli o'yinlarni yaratish uchun bepul dizayner. Yaratilayotgan o'yinlar o'yin ob'ektlari to'plami bo'lib, ularning har biriga o'yindagi xatti-harakatlarini belgilaydigan ma'lum bir hodisaga reaktsiya beriladi.

O'rnatilgan animatsiya to'plamlari ob'ektlarning ko'rinishi uchun javobgardir. O'zingizning grafik va audio elementlaringizdan foydalanish mumkin. Standart ob'ekt reaktsiyalariga qo'shimcha ravishda, siz Game Editor maxsus skript tilida yozilgan o'zingiznikidan ham foydalanishingiz mumkin.

O'yin muharririning asosiy xususiyatlari:

  • Oddiy va tushunarli interfeys.
  • Tayyor dastur Windows, Linux, Android, IOS-ga eksport qilinishi mumkin.
  • Yaratilgan o'yinni darhol sinab ko'rish, istalgan vaqtda to'xtatish va qayta tahrirlashni boshlash mumkin.
  • JPEG, GIF, PNG, BMP, PCX, TGA, XPM, XCF va TIF formatlarida grafik fayllardan foydalanish imkoniyati.
  • Ogg Vordis, MID, MOD, S3M, IT va XM formatlarida audio fayllardan foydalanish imkoniyati.

————————————-

3D rad

3D Rad - bu turli xil 3D o'yinlar, interaktiv ilovalar va fizika simulyatsiyalarini osongina yaratish uchun (koddan foydalanmasdan) bepul dastur. 3D Rad-da ilovalarni yaratish komponentlarning (ob'ektlarning) turli kombinatsiyalarini birlashtirish va ular orasidagi o'zaro ta'sirni sozlashga asoslangan. Fizika ob'ektlar orasidagi o'zaro ta'sirni hisobga olishga asoslanadi.

3D Rad yaratilgan loyihaga modellarni import qilish, uch o'lchamli ob'ektlarning ko'p sonli misollari va namunalarini, shuningdek, WAV yoki OGG formatida ovoz effektlarini qo'shish qobiliyatiga ega. 3D Rad bilan qilingan ishlar alohida dasturlar yoki veb-ilovalar sifatida tarqatilishi mumkin.

3D Radning asosiy xususiyatlari:

  • Yuqori sifatli 3D o'yinlarni yaratish.
  • Ob'ektning o'zaro ta'sirining real fizikasi.
  • Modellarni import qilish imkoniyati.
  • Yuqori sifatli grafik ishlov berish.
  • Sun'iy intellektdan foydalanish imkoniyati.
  • Multiplayerdan foydalanish imkoniyati.
  • Yuqori sifatli audio effektlar va musiqa
  • O'yinlarni veb-sahifalarga joylashtirish imkoniyati.

————————————-

Haqiqiy bo'lmagan rivojlanish to'plami

Unreal Development Kit (UDK) ko'p sonli platformalar va operatsion tizimlar uchun o'yinlar yaratish uchun ulkan imkoniyatlarga ega kuchli bepul vosita va ishlab chiqish muhitidir. U 3D o'yinlar, ilg'or vizualizatsiya va batafsil simulyatsiyalarni yaratish uchun barcha vositalarni o'z ichiga oladi.

Unreal Development Kit to'liq integratsiyalashgan Unreal Editor tahrirlash muhitini, shuningdek, tayyor skriptlar, spritlar, teksturalar va tovushlar to'plamini o'z ichiga oladi. Ular bir-biri bilan birlashtirilishi, o'zaro ta'sir qilish shartlarini belgilashi va shu bilan yangi o'yinlarni yaratishi mumkin.

Unreal Development Kitning asosiy xususiyatlari:

  • Windows, Mac OS, Xbox, PlayStation 3, Wii, Android uchun o'yinlar yaratish qobiliyati.
  • UnrealScript deb nomlangan oddiy va qulay yuqori darajadagi dasturlash tili.
  • Haqiqiy yorug'lik, soyalar va effektlar.
  • Ob'ektlarning xatti-harakatlari va o'zaro ta'sirining ilg'or fizikasi.
  • LAN va to'g'ridan-to'g'ri IP ulanishini qo'llab-quvvatlash.
  • Yaratilgan dasturni loyihalashning istalgan bosqichida sinab ko'rish imkoniyati.
  • Yaratilgan o'yinlarni ko'p tarmoqli renderlash.
  • Tayyor o'yin shablonlar.

————————————-

NeoAxis 3D dvigateli

NeoAxis 3D Engine notijorat SDK - bu 3D o'yinlarni yaratish uchun kuchli, yuqori sifatli dasturning bepul versiyasi. Aslida, bu o'z modellari, fizikasi, grafikasi va shablonlariga ega bo'lgan tayyor vosita. NeoAxis-ga asoslanib, siz turli xil 3D yagona modellarni, murakkab dasturiy ta'minot vizualizatsiyasini yaratishingiz yoki hatto to'liq xususiyatli 3D o'yinlarni yaratishingiz mumkin. Bularning barchasi ishlab chiquvchining iste'dodi va maqsadlariga bog'liq.

NeoAxis 3D Engine har qanday ishlab chiquvchining g‘oyasini amalga oshirish uchun zarur vositalarning butun majmuasidan iborat. U allaqachon 24 ta to'liq xaritaga ega, ulardan ba'zilari allaqachon yaxshi otishmalar bo'lib, u erda siz musofirlarni otib tashlashingiz, chiqish yo'lini izlash uchun qorong'i yo'laklardan o'tishingiz va qishloqdagi yirtqich hayvonlarga qarshi kurashishingiz kerak.

NeoAxis 3D Engine ning asosiy xususiyatlari:

  • O'rnatilgan dastur bir qator alohida ilovalardan iborat - konfigurator, dasturning demo imkoniyatlari, xarita muharriri va asosiy kod muharriri.
  • NeoAxis muhiti yordamida ishlab chiqilgan ilovalar Windows va Mac OS X da ishga tushirilishi mumkin
  • O'rnatilgan NVIDIA PhysX imkoniyatlarining to'liq spektri. Ragdoll va avtomobilni qo'llab-quvvatlash.
  • LAN va Internet orqali sinxronizatsiya uchun o'rnatilgan qo'llab-quvvatlash.
  • Ilova tillarning katta ro'yxatini qo'llab-quvvatlaydi, ingliz, ukrain, rus tillari mavjud.
  • Tahrirlovchi juda qulay tarzda qurilgan - barcha dastur resurslari alohida tematik papkalarga aniq tuzilgan.
  • Dastur ob'ektlar, xaritalar va modellarning tayyor to'plamlaridan iborat bo'lib, uni har qanday talaba tushunishi mumkin.

————————————-

Game Maker Lite

Game Maker - deyarli har qanday janr va qiyinchilik darajasidagi ikki o'lchovli o'yinlarni yaratishga qaratilgan eng mashhur o'yin dizaynerlaridan biri. Dasturda spritlar, ob'ektlar, stsenariylar va xonalar uchun o'rnatilgan muharrirlar mavjud, shuningdek, vaqt va marshrut asosida harakatlar ketma-ketligini o'rnatishga imkon beradi.

Game Maker o'yin yaratish uchun hech qanday dasturlash tillarini bilishni talab qilmasligi bilan farq qiladi, garchi skriptlardan foydalanish qobiliyati ham mavjud.

Game Maker-ning asosiy xususiyatlari:

  • Oddiy va intuitiv dastur interfeysi.
  • Birinchi o'yinlaringizni yaratish bo'yicha o'rnatilgan darslar.
  • Drag-n-drop yordamida dasturlash.
  • O'yinlar uchun bepul tasvirlar va tovushlar to'plami.
  • Oddiy 3D o'yinlarni yaratish qobiliyati.
  • O'rnatilgan Game Maker Language (GML) dasturlash tili, bu sizga yanada funktsional va qiziqarli o'yinlarni ishlab chiqish imkonini beradi.

Diqqat:

Game Maker-ning bepul versiyasi funksionallikda cheklangan va unda yaratilgan o'yinlarni ishga tushirganingizda dastur logotipi ko'rsatiladi.

————————————-

Birlik 3D

Unity 3D - bu o'yin yaratishni osonlashtiradigan kuchli rivojlanish muhiti. Unity 3D yordamida yaratilgan oʻyinlar va ilovalar Windows, OS X va Android operatsion tizimlarida ishlaydi. iOS, Linux, Blackberry, shuningdek, Wii, PlayStation 3 va Xbox 360 o'yin konsollarida. Unity bilan yaratilgan ilovalar DirectX va OpenGL-ni qo'llab-quvvatlaydi.

Unity 3D yordamida siz har qanday janrdagi video o'yinlarni yaratishingiz mumkin. Ishlab chiquvchi osongina teksturalar, modellar va tovushlarni import qilishi mumkin. Barcha mashhur tasvir formatlari teksturalar uchun qo'llab-quvvatlanadi. Skript yaratish asosan JavaScript yordamida amalga oshiriladi, garchi kod C# da yozilishi mumkin.

Unity 3D ning asosiy xususiyatlari:

  • Moslashtirish imkoniyatlarining keng doirasi.
  • Qulay va intuitiv interfeys.
  • C# da skriptlar. JavaScript va Boo.
  • O'yin dvigatelining rivojlanish muhiti bilan to'liq integratsiyasi.
  • Muharrirda ob'ektlarni sudrab borishni qo'llab-quvvatlash.
  • Ko'p sonli formatlarni import qilishni qo'llab-quvvatlash.
  • O'rnatilgan tarmoqni qo'llab-quvvatlash.
  • Mato fizikasi yordami (PhysX Cloth).
  • Funktsionallikni qo'shish imkoniyati.
  • Hamkorlikni rivojlantirish uchun vositalar.
  • Blender bepul uch o'lchamli (3D) kompyuter grafikasi to'plami bo'lib, u modellashtirish, animatsiya, renderlash, videoni qayta ishlash va o'yin yaratish vositalarini o'z ichiga oladi. Blenderning funktsiyalari oddiy foydalanuvchilar uchun ham, professionallar uchun ham etarli. Dastur professional 3D muharrirlarida ishlatiladigan barcha asosiy vositalarga ega.

    Nisbatan kichik hajmda Blender barcha asosiy funktsiyalari va teksturalar, modellar va hodisalarni qayta ishlash vositalari to'plamiga ega to'liq huquqli muharrirni o'z ichiga oladi. Blender-dagi qo'shimcha funktsiyalar plaginlarni ulash orqali amalga oshiriladi - muharrir mualliflari tomonidan yaratilgan rasmiy va foydalanuvchilar tomonidan ishlab chiqilgan.

    Blenderning asosiy xususiyatlari:

    • Turli geometrik primitivlarni qo'llab-quvvatlash (jumladan, ko'pburchak modellari, SubSurf tezkor modellash, Bezier egri chiziqlari, NURBS sirtlari, metasferalar, haykaltaroshlik va vektor shriftlari).
    • Universal o'rnatilgan renderlash dvigatellari va tashqi YafRay renderer bilan integratsiya.
    • Animatsiya vositalari, jumladan, teskari kinematika, skelet animatsiyasi va mesh deformatsiyasi, asosiy kadrlar animatsiyasi, chiziqli bo‘lmagan animatsiya, cho‘qqi vaznini tahrirlash, cheklash, yumshoq tana dinamikasi, qattiq tana dinamikasi, zarracha sochlari tizimi va to‘qnashuvga asoslangan zarrachalar tizimi
    • Python asboblar va prototiplarni yaratish, o'yinlardagi mantiqiy tizimlar, fayllarni import qilish va eksport qilish, vazifalarni avtomatlashtirish vositasi sifatida ishlatiladi.
    • Chiziqli bo'lmagan videoni tahrirlash va birlashtirishning asosiy funktsiyalari.
    • Game Blender - bu to'qnashuvni aniqlash, dinamik dvigatel va dasturlashtiriladigan mantiq kabi interaktiv xususiyatlarni ta'minlovchi Blenderning kichik loyihasi.

    ————————————-

    Stensil

    Oddiy kompyuter o'yinlarini ishlab chiqish uchun yana bir muhit, bu foydalanuvchidan kodlar va dasturlash tillarini bilishni talab qilmaydi. Siz bloklar shaklida taqdim etilgan diagrammalar va stsenariylar bilan ishlashingiz kerak bo'ladi. Bunday holda, sichqoncha yordamida ob'ektlar va xususiyatlarni sudrab borishga ruxsat beriladi. Bloklar o'nlab variantlarni taqdim etishiga qaramay, Stensil mualliflari bunga etarlicha ega bo'lmaganlar haqida ham g'amxo'rlik qilishdi. Shunday qilib, siz bloklarda o'z kodingizni yozishingiz mumkin. To'g'ri, buning uchun siz dasturlashni tushunishingiz kerak bo'ladi.

    Photoshop-da ishlagan foydalanuvchilar o'yin dunyosini chizish uchun mo'ljallangan Scene Designer grafik muharriridan bahramand bo'lishadi. Uning vositalari mashhur foto muharriri menyusini hayratlanarli tarzda eslatadi.

    ————————————-

    CraftStudio

    3D maydoniga ob'ektlar qo'shing va o'zgartiring, skriptlar va qoidalarni yozing, animatsiya va effektlarni chizing. CraftStudio mualliflari real vaqt rejimida noldan kompyuterda o'yinlar yaratish uchun hamma narsani o'ylab topdilar. Bundan tashqari, modellashtirish va animatsiya uchun barcha vositalar dasturga kiritilgan va aniq belgilangan. Vizual skript muharriri haqida ham shunday deyish mumkin. Eng qizig'i shundaki, format mosligi yoki konvertatsiya bilan bog'liq hech qanday muammo topa olmaysiz. Ilg'or foydalanuvchilar uchun Lua Scripting matn muharriri taqdim etiladi.

Ochiq dunyo va qiziqarli hikoyalar chizig'i bilan o'z 3D o'yiningizni yaratmoqchimisiz? Raqamli asrda hamma narsa mumkin! Maxsus o'yin dvigatellari har qanday fantaziyalarni, hatto dasturlash bilimisiz ham amalga oshirishga imkon beradi.

Zamonaviy texnologiyalar tufayli bugungi kunda deyarli har bir kishi o'zining 3D o'yinini yaratishi mumkin. Ishlash uchun faqat kompyuter, maxsus dastur va sabr-toqat zahirasi kerak. O'zingizni virtual olamlarning yaratuvchisi sifatida sinab ko'ring. 3D o'yinlarini yaratishda o'z mahoratingizni oshiring va ehtimol bir necha yildan so'ng bizni ajoyib raqamli o'yin-kulgilar bilan xursand qiladigan kompaniyangiz bo'ladi.

San'atga bo'lgan ishtiyoqingizni uyg'oting va biz sizga ijod uchun qulay vositani tanlashda yordam beramiz.

3D o'yinlarni qaysi dvigatelda qurishim kerak?

Kompyuter o'yinlarining tobora ommalashib borishi tufayli ularni yaratish uchun tobora ko'proq dasturlar paydo bo'lmoqda. Bunday turli xil takliflar bilan chalkashib ketish va noto'g'ri vositani tanlash oson. Sizning ishingiz dastlab to'g'ri yo'lda ketishini ta'minlash uchun biz sizga 3D o'yinlarni yaratish uchun ideal vositani tanlashda yordam beramiz.

Mehmonlarimiz uchun biz eng yaxshi dasturlarni bir joyda to'pladik. Bu erda siz dvigatellarning xususiyatlarini batafsil o'rganishingiz, skrinshotlar va video darslarni tomosha qilishingiz mumkin. Torrent yoki fayl almashish xizmatlari (MEGA yoki Yandex.Disk) orqali sharhlarni o'qing, reytinglarni solishtiring va mos 3D dvigatellarni yuklab oling.

O'yin mexanizmi kompyuter o'yinining yuragi va o'yin ishlab chiqaruvchisining markaziy vositasidir. Markaziy, ammo yagona emas - uch o'lchovli grafik muharriri, animatsion belgilar yaratish dasturi, ovoz muharriri, darajalarni yaratish vositasi, shriftlarni ishlab chiqish vositasi va boshqalarsiz, indie dasturchining ishi oddiygina bo'lar edi. imkonsiz bo'lish. Ushbu maqolada biz individual o'yinni ishlab chiquvchining qiyin ishida sizga foydali bo'lgan bepul yoki arzon dasturlarning to'liq to'plamini tanlaymiz. Yo'q, bu Unity 3D + Visual Studio + Photoshop + Maya bo'lmaydi.

O'yin dvigatellari

O'yin dvigatelini tanlash haqidagi maqolalarda ("" va "") men asosan hamma biladigan eng yaxshi mahsulotlar haqida gapirdim: Torque 2D/3D, Unity 3D, Unreal Engine 4, CryEngine. Aslida, ular bilan hamma narsa aniq, o'tgan yil ichida juda oz narsa o'zgardi va ushbu maqolada biz faqat oldingilariga kirmagan narsalarga to'xtalamiz - biz qiziqarli, ammo unchalik mashhur bo'lmagan "modellarni" ko'rib chiqamiz.

TheGameCreators 1999 yildan beri g'urur bilan o'yin ishlab chiqish vositalarini yaratib kelmoqda. Va boshqa sotuvchilarning ko'plab vositalari bepul bo'lishiga qaramay, TGC o'z mahsulotlarini sotadi va aniq foyda keltiradi. Uning kabi loyihalari bor DarkBASIC, DarkGDK(bir paytlar men ushbu dvigatel haqida bir qator maqolalar yozganman), FPS yaratuvchisi. Endi bu mahsulotlarning barchasi ochiq kodli hamjamiyatga beriladi va GitHub-da joylashtiriladi. DarkGDK har doim C++ uchun lib bo'lib kelgan. Kompaniya hozirda uchta mahsulotni faol ravishda ishlab chiqmoqda: MyWorld (RPG yaratish uchun), GameGuru (dasturlashsiz 3D shooterlarni yaratish uchun) va AppGameKit.

AGK TGC-ning flagman mahsuloti bo'lib, universal dvigatel bo'lib, uning yordamida barcha umumiy platformalar uchun har qanday janrdagi o'yinlarni yaratishingiz mumkin: Windows, Linux, macOS, Android, iOS, HTML5 va hatto Raspberry Pi uchun (modul alohida yuklab olinadi). Va bularning barchasi bir marta yozilgan koddir! To'g'ri, bu hozir hech kimni ajablantirmaydi, lekin bu hali ham yoqimli. AGK-dan foydalanib, siz nafaqat 2D va 3D o'yinlarini, balki oddiy ilovalarni ham yaratishingiz mumkin.

AGK ikki darajadan (darajali) iborat. Tier 1 - bu ko'p funksiyali skript tilidan foydalangan holda o'yinni ishlab chiqish (BASIC, o'rganish oson, o'yinlar uchun o'zgartirilgan). Tier 2 - bu C++ ga ulanadigan ramka. Shunday qilib, AppGameKit - bu kompaniyaning modernizatsiya qilingan va takomillashtirilgan eski mahsulotlari: DarkBASIC va DarkGDK bir shishadagi aralashmasi.

Rivojlanish uchun qaysi daraja ishlatilishi muhim emas, ikkala holatda ham o'yin barcha qo'llab-quvvatlanadigan platformalarda takrorlanishi mumkin. Birinchi darajada, kod AGK skript tili uchun maxsus IDE-da, ikkinchi darajada - sevimli C++ ishlab chiqish muhitida, masalan, Visual Studio-da yoziladi.

Bundan tashqari, AGK onlayn o'yinlar va ilovalarni ishlab chiqish uchun PHP bilan oson integratsiyani qo'llab-quvvatlaydi. AGK-da ishlab chiqilgan o'yinlarning asosiy xususiyatlaridan: Box 2D va 3D Bullet fizika dvigatellarini qo'llab-quvvatlash (mos ravishda 2D va 3D grafikalar uchun), zarrachalar tizimlari, videolarni ijro etish, reklama displeyi, kamerani qo'llab-quvvatlash va turli xil ijtimoiy xizmatlar.

AGK yangi mexanikani prototiplash va sinovdan o'tkazish uchun juda yaxshi va u to'liq echimlarni ishlab chiqish uchun ham ishlatilishi mumkin. Agar siz ushbu mahsulotni sotib olishga qaror qilsangiz, men buni rasmiy veb-saytdan emas, Steam-da qilishni maslahat beraman, chunki narx yoqimli farq qiladi.


Men e'tibor qaratmoqchi bo'lgan yana bir dvigatel - Godot. Yaqinda u menga qiziq bo'ldi va buning sababi. Bu butunlay ochiq va o'zaro faoliyat platforma. Unda Windows, Linux, macOS-da oʻtirgan holda oʻyinlarni ishlab chiqishingiz va ularni Windows Desktop, Windows Universal, Linux, macOS, BSD, Haiku, Android, iOS, BlackBerry 10 va HTML5 uchun yaratishingiz mumkin. Godot dvigateli Argentinaning Okam kompaniyasi xodimlari tomonidan 2007 yilda ishga tushirilgan. Dastlab, u kompaniyaning o'z loyihalari uchun yaratilgan, ammo u ma'lum darajaga etganidan so'ng, mualliflar uni GitHub'da nashr etishga qaror qilishdi. Bu 2014 yilda sodir bo'lgan. O'shandan beri jamiyat rivojlanishga yordam bera boshladi.

Eng boshidanoq, vosita tashqi kodlash vositalarini talab qilmaydigan o'yinni rivojlantirish uchun to'liq muhit sifatida yaratilgan. Unda asl interfeys, o'zining GDScript skript tili, to'liq C++ manba kodi va o'yinni ishlab chiqish uchun ishlatiladigan ko'plab ob'ektlar turlari mavjud. Ulardan ba'zilari foydalanuvchi interfeysini yaratish uchun ishlatiladi, boshqalari spritlar bilan ta'minlaydi (2D o'yinlarni yaratish uchun ishlatiladi), boshqalari jismoniy ob'ektlarni yaratish uchun ishlatilishi mumkin, boshqalari - video va tovushlar uchun, boshqalari turli xil konfiguratsiyalarning zarracha tizimlarini qo'shishga yordam beradi va boshqalar. - jonlantirilgan 3D ob'ektlar, ettinchi - butun sahnalar va boshqalar.

Skript tili Python-ga o'xshaydi, lekin undan yaxshiroq, masalan, kuchli matn terish mavjudligi bilan farq qiladi. Godot-ga o'rnatilgan kod muharriri zamonaviy dasturlash vositalarining barcha xususiyatlariga ega: sintaksisni ajratib ko'rsatish, almashtirish, avtomatik chekinishlarni kiritish va boshqalar. E'tiborga loyiq qo'shimcha funktsiyalar - tuzatuvchi, profil va video xotira monitorining mavjudligi.

Godot-dagi grafik komponent OpenGL ES 2-ga asoslangan. Shaderlarni vizual yaratish va o'zgartirish uchun muharrir va ularni yozish uchun o'z tili mavjud. Godot animatsiyalarni, ham belgilar, ham boshqa ob'ektlarni yaratish uchun o'rnatilgan muharrirga ega. Optimallashtirishning maqbul darajasiga erishish uchun Godot ishlab chiquvchilari jismoniy o'zaro ta'sirlarni noldan hisoblash uchun yechim yaratib, uchinchi tomon fizika dvigatellaridan foydalanishdan voz kechishdi.


Godot

Turli platformalar uchun versiyalarni to'plash uchun eksportchini yuklab oling va undan ma'lum bir platforma uchun to'plam yaratish uchun foydalaning. Asl loyihani o'zgartirishga hojat yo'q.

Mustaqil ishlab chiquvchilar qanday ishlaydi?

O'tgan yil davomida hind sahnasida juda ko'p qiziqarli narsalar sodir bo'ldi. Men kutganimdek, hozirda noshirlar qanoti ostida o'tirgan "katta" ishlab chiquvchilar bilan raqobatlashishga urinayotgan hindlar 3D va global onlayn kengliklarni o'rganishni boshladilar. Ko'pincha, bu onlayn seans shooterlari, lekin ba'zida MMOlar ham mavjud. Bunga zamonaviy o'yin texnologiyalari, xususan, dvigatellar yordam berdi. Shu bilan birga, ko'plab hindlar (va ularning aksariyati) mobil platformalar va shaxsiy kompyuterlar uchun 2D harakat va sarguzasht o'yinlarini ishlab chiqishda davom etmoqda. AAA loyihalari bilan raqobatlasha turib, hindlar ba'zida o'zining puxtaligi, syujet taqdimoti, uslubi va go'zalligi chuqurligi bilan "katta" o'yinlar olamidagi raqobatchilardan ustun bo'lgan o'yinni yaratishga muvaffaq bo'lishadi.

Grafik muharriri

Grafik muharrirlar har qanday o'yinni ishlab chiqish uchun ajralmas vositadir. Ularsiz bu mumkin emas. Va 2D yoki 3D o'yinni ishlab chiqishingiz muhim emas, har qanday holatda 2D muharrirlari kerak bo'ladi.

Rostini aytsam, men fotoshopni yoqtirmayman, ko'p yillardan beri foydalanmadim. Xususiy muharrirlardan men CorelDRAW dasturiy paketini afzal ko'raman. Ushbu paketga mukammal vektor muharriri, CorelDRAW-ning o'zi va funksionalligi bo'yicha Photoshop-dan kam bo'lmagan Corel Photo-Paint kiradi. Menimcha, CorelDRAW Adobe Illustrator-dan ustunroq, lekin men ikkinchisidan foydalanmadim. Biroq, CorelDRAW juda ko'p pul talab qiladi. 🙂 Shuning uchun, men vijdonli indie bo'lganimda, men undan voz kechdim va birdaniga vektor va rastr muharrirlarini yo'qotdim.

Shu bilan birga, ochiq manba dunyosi qiziqarli grafik muharrirlarga to'la. Ular orasida rivojlanishi bir yildan ortiq davom etayotgan so'zsiz etakchilar bor. Funktsionallik nuqtai nazaridan ular xususiy echimlardan kam emas. Men uchun rastr muharrirlari orasida eng yaxshi tanlov GIMP edi. Dastur 1995 yildan beri ishlab chiqilgan bo'lib, u barcha vositalarni va Photoshop opsiyalari va sozlamalarining katta qismini o'z ichiga oladi.


GIMP

Vektor muharrirlaridan aniq tanlov . Inkscape tashqi ko'rinishi va CorelDRAW kabi ishlaydi va shunga o'xshash vositalar to'plamiga ega.



Chizish va to'ldirish vositalari, shablon shakllarining katta to'plami, shaklni o'zgartirish va boshqalar. Qatlamlar, filtrlar va kengaytmalar mavjud. Umuman olganda, samarali ish uchun kerak bo'lgan hamma narsa.

3D modellashtirish uchun dasturiy ta'minot

Maya, LightWave, 3ds Max, ZBrush- ajoyib 3D modellashtirish va animatsiya dasturlari, ammo, afsuski, ular hindlar uchun juda qimmat. Bu yerda ochiq manba qanday yechimlarni taklif qilishi mumkin?

Davom etish faqat a'zolar uchun mavjud

Variant 1. Saytdagi barcha materiallarni o'qish uchun "sayt" hamjamiyatiga qo'shiling

Belgilangan muddat ichida hamjamiyatga a'zolik sizga BARCHA Hacker materiallariga kirish imkonini beradi, shaxsiy jami chegirmangizni oshiradi va professional Xakep Score reytingini to'plash imkonini beradi!

Siz o'tirib, zerikib, o'zingiz bilan nima qilishni bilmayapsizmi? Unda 3D Rad ilovasi siz uchun juda qiziqarli bo'ladi! Bu 2D va 3D o'yinlar yaratish uchun dastur , va butun yaratish jarayoni ikki bosqichdan iborat - komponentlarning turli kombinatsiyasi va ular orasidagi o'zaro ta'sir, to'g'rirog'i, o'zaro ta'sir sozlamalari. Shuningdek, ilovada yorug'lik, tekstura, ovoz, animatsiya va boshqa kerakli parametrlar yoki effektlar bilan ishlashingiz mumkin.

3DRad

Shuningdek, ushbu dasturda siz qahramoningizga sun'iy intellekt berishingiz mumkin! Yong'in, qor, suv, tuman va boshqalar kabi ob'ektlar sozlamalari qo'llab-quvvatlanadi. Boshqacha qilib aytganda, siz barcha kerakli funktsiyalar va maxsus effektlar bilan to'liq huquqli o'yin yaratishingiz mumkin. Va dastur, afsuski, rus tilida bo'lmasa-da, uni tushunish unchalik qiyin emas, lekin shundan keyin siz o'zingizning eng yaxshi asaringiz bilan juda faxrlanasiz!

3D o'yinlar yaratish uchun dastur yuklab olish

Siz 3D o'yinlarni yaratish uchun dasturni mutlaqo bepul yuklab olishingiz mumkin va u ko'p joy egallamaydi. Tayyor modellarga qo'shimcha ravishda siz o'zingizning ishlab chiqilgan modellaringizni dasturga yuklashingiz mumkin, bu muhim! Ko'p sonli tayyor uch o'lchamli shablon va ob'ektlar sizning barcha g'oyalaringizni haqiqatga aylantirishi mumkin. Va oddiy, murakkab bo'lmagan interfeys tufayli 3D Rad dasturini tushunish umuman qiyin bo'lmaydi.

Biz o'nta o'yin yaratish dasturini sanab o'tdik - qaysi biri yangi boshlanuvchilar uchun va qaysi biri professionallar uchun eng yaxshi tanlov?

2D-dizayner sifatida biz diqqatni qaratishni tavsiya qilamiz Qurilish 2. Ilova yuqori sifatli dvigatelga asoslangan va sizning tasavvuringizni cheklamaydi, bu sizga turli janrdagi va turli platformalar uchun o'yinlarni yaratishga imkon beradi. Yagona ogohlantirish shundaki, mobil qurilmalar uchun ishlarni kompilyatsiya qilish uchun siz litsenziya sotib olishingiz kerakligini unutmang.

Eng ko'p funktsiyali va barqaror 3D dizayner - Birlik 3D.

Ajam o'yin ishlab chiqaruvchilar uchun biz ma'lum bir janrga moslashtirilgan ilovalarni tavsiya qilamiz. Ularda ko'proq tayyor shablonlar mavjud va shuning uchun loyihani yaratish nisbatan osonroq bo'ladi. Ular uchun biz tavsiya qilamiz Visionaire studiyasi. Tajribali foydalanuvchilar uchun hukm aniq - Birlik 3D. Dastur zamonaviy dvigatelga asoslangan va yakuniy mahsulot janrida hech qanday cheklovlarga ega emas. Ushbu xususiy grafik ishlov berish texnologiyalari va o'rnatilgan analitik vositalarni qo'shing - bizda mukammal professional darajadagi dizayner bor.