Sizga video o'yinlar yoqadimi, har doim o'yinni tugatish yoki o'yinda raqiblaringizni mag'lub etish uchun hiyla -nayrang bormi, yoki tasavvuringiz shunchalik kengki, siz xarakterni yoki hatto o'z dunyosini tasavvur qila olasizmi? O'zingizning kuchli tomonlaringizni video o'yinlarga aylantirish uchun ko'plab vositalar mavjud. Buning uchun sizga dasturlash ko'nikmalari kerak. Ammo agar iloji bo'lsa, sizga faqat sichqoncha va klaviatura va qobiliyatli jamoa kerak.
Qadam
2 -qismning 1 -qismi: Kerakli asboblar/ilovalarni topish
Qadam 1. Matnga asoslangan o'yin yarating
Bu turdagi o'yinni, ehtimol, eng oson qilish mumkin, garchi hamma ham grafika bo'lmagan o'yinni yaratish va o'ynashga qiziqmasa ham. Matnga asoslangan o'yinlarning aksariyati hikoya, kashfiyot va jumboqlarni birlashtirgan hikoyalarga, jumboqlarga yoki sarguzashtlarga qaratilgan.
- Twine - bu sizning brauzeringizda osongina ishlatilishi mumkin bo'lgan dastur.
- StoryNexus va Visionaire - bu ko'proq o'yin variantlari va statik tasvirlarni ta'minlaydigan variantlar.
- Inform7 - bu yaxshiroq vosita yoki dastur, chunki uning katta hamjamiyati va tarafdorlari bor.
2 -qadam. 2D o'yin yaratish
GameMaker va Stencyl - bu har qanday janrda 2D o'yinlar yaratmoqchi bo'lsangiz, juda yaxshi variant, va ikkalasi ham dasturlashni bilmasdan dasturlash kodidan foydalanish imkoniyatini beradi. Scratch! shuningdek, siz brauzer o'yinlarini yaratish uchun foydalanishingiz mumkin bo'lgan vositadir.
3 -qadam. 3D o'yinini yaratishga urinish
3D o'yinini yaratish 2D o'yindan ko'ra ancha qiyin. Shunday qilib, uzoq va qiyin loyihaga tayyorlaning. Spark va Game Guru sizga o'z dasturiy ta'minotini tushunmasdan o'yin dunyosini yaratishga imkon berish orqali vazifangizni engillashtirishga yordam beradi. Agar siz dasturlash bilimiga ega bo'lsangiz yoki dasturlashni o'rganmoqchi bo'lsangiz, hozirda mashhur bo'lgan Unity o'yin motorini sinab ko'ring.
Agar siz o'zingizning 3D modellaringizni yaratmoqchi bo'lsangiz, sizga 3DS Max, Blender yoki Maya kabi 3D yaratish dasturlari kerak bo'ladi
Qadam 4. Dasturlashga yo'naltirilgan yondashuvni qo'llang
Agar sizda dasturlash tajribasi bo'lsa ham, siz birinchi o'yiningizni yaratish uchun yuqoridagi dvigatellardan birini ishlatishingiz mumkin, va siz boshqa, qiyinroq yo'lni tanlashingiz shart emas. Biroq, ba'zi odamlar o'yinlarning barcha jihatlarini nazorat qilishni afzal ko'rishadi va ularni noldan qurishni xohlashadi. Ideal holda, siz o'zingizning o'yiningizning barcha jabhalarini aniq va aniq birlashtira olasiz, siz o'yinni matn muharririda emas, balki Eclipse kabi integratsiyalashgan rivojlanish muhitida qurishni ma'qul ko'rasiz.
Siz haqiqatan ham har qanday dasturlash tilida o'yinlar yasashingiz mumkin bo'lsa -da, C ++ - bu sizga o'yin qilish uchun zarur bo'lgan ko'plab manbalar va qo'llanmalarni o'z ichiga olgan ajoyib vosita
2 -qismning 2 -qismi: O'yinni yaratish
Qadam 1. Kontseptsiyani aniqlang
Sizning birinchi loyihangiz uchun sizga yoqadigan janrdan oddiy o'yin yaratish-yaxshi boshlanish nuqtasi (masalan, platformer yoki rolli o'yin). Ishni boshlashdan oldin, o'yin haqidagi fikrlaringizni yozing va quyidagi savollarga javob berishga harakat qiling.
- O'yinning asosiy tarkibiy qismlari nima? Bu javoblarga dushmanlarni mag'lub etish, jumboqlarni hal qilish yoki o'yinning boshqa qahramonlari bilan gaplashish misollari kiradi.
- Sizning o'yiningizda qanday o'yinni xohlaysiz? Masalan, siz o'yinchilardan tugmalar birikmasida tezkorlikni talab qiladigan yoki strategiya va taktikani talab qiladigan navbatdagi dushmanlarga qarshi kurashishni xohlashingiz mumkin. Yoki agar sizning o'yiningiz o'yinning boshqa qahramonlari bilan gaplashishga qaratilgan bo'lsa, o'yinchi boshqa tanlov qilsa yoki syujet chiziqli bo'lsa, o'yinchi to'g'ri qaror qabul qilishi kerak bo'lsa, syujetni yoki hikoyani o'zgartira oladimi?
- O'yindagi kayfiyatingiz qanday? Quvnoq, qo'rqinchli, sirli yoki ko'tarinki?
Qadam 2. Oddiy darajani yarating
Agar siz o'yinni yaratish uchun o'yin dvigateli yoki o'yin yaratish vositasidan foydalansangiz, o'sha vosita yoki asbob bilan ijodiy bo'lishga harakat qiling. Harakatlanuvchi fonlarni, ob'ektlarni va belgilarni joylashtirishni o'rganing. Aslida, siz o'yindagi belgilar mavjud ob'ektlar bilan o'zaro aloqada bo'lishga yoki siz ishlatayotgan asbob yoki dasturiy ta'minotda mavjud bo'lgan ob'ektlarni o'rganishga urinib ko'rishingiz va ular bilan o'zaro ta'sir o'tkazish mumkinligini bilib olishingiz mumkin. ob'ekt.
- Agar siz biror narsani qanday qilishni bilmasangiz, uni vosita yoki dvigatel veb -saytidan qidirib toping yoki Internetning boshqa joylarida, masalan forumlarda.
- Birinchi loyiha uchun yorug'lik yoki boshqa grafik detallar haqida ortiqcha tashvishlanishning hojati yo'q.
3 -qadam. Asosiy o'yinni loyihalashtiring
O'yinni loyihalash uchun o'yin dasturiga bir nechta o'zgartirishlar va o'zgartirishlar kerak bo'ladi va agar noldan qurilgan bo'lsa, yanada murakkab tizimni yaratish kerak. Bu erda ba'zi misollar:
- Agar siz platformer o'yini qilsangiz, sizning xarakteringiz ikki marta sakrashni yoki havoda sakrashni yoki boshqa maxsus harakatni xohlaysizmi? Shuningdek, sizning xarakteringizning sakrash balandligini va o'yinchi bergan har xil o'zaro ta'sirlarning javobini o'zgartirishga harakat qiling (masalan, tugmani bir necha soniya bosib turish).
- Agar siz RPG yoki dahshatli o'yin qilsangiz, o'yinchilar o'yinni qaysi qurol bilan boshlashadi? O'yinchilar yangilashi mumkin bo'lgan ikkita yoki uchta qurolni tanlang, so'ngra ularni sinab ko'ring. Qurol tanlash qiziqarli va xilma -xilligiga ishonch hosil qiling. Masalan, siz uchta turdagi qurollarni berasiz, ya'ni kuchli, bir nechta dushmanni yaralashi mumkin bo'lgan yoki dushmanlarni kuchsizlantiradigan qurollar. Agar qurol qimmatroq va uni olish qiyin bo'lmasa, bitta qurolni boshqasidan kuchliroq qilmang.
- Dialogga asoslangan o'yinlarda siz o'yinchi ekranda "filial" dialogini tanlashini xohlaysizmi yoki faqat ma'lum bir vazifani bajarish uchun berilgan ko'rsatmalarni o'qib, keyingi dialogni ochasizmi? O'yin chiziqli va bir tomonlama bo'lishini yoki bir nechta syujet va tugashlarga ega bo'lishini xohlaysizmi?
Qadam 4. Bir nechta darajalarni yarating
Uch yoki beshta qisqa darajalar sizning birinchi o'yiningiz uchun maqsadli maqsadlardir. Siz ularni har doim keyinroq qo'shishingiz mumkin. Har doim har bir darajadagi asosiy o'yinni ushlab turing va har bir darajadagi har xil qiyinchiliklarga yoki o'sishga ega bo'ling. Siz darajalarni ketma -ket qilib qo'yishingiz mumkin, bu erda o'yinchilar boshqa darajani o'ynash uchun bir darajani to'ldirishlari kerak yoki o'yinchilar xohlagan darajani tanlashlari mumkin bo'lgan alohida darajalarni yaratishlari mumkin.
- Platformer o'yinlari uchun berilgan qiyinchiliklardan biri odatda tezroq dushmanlar yoki harakatlanuvchi platformalardir.
- Harakatli o'yinlar har bir darajali yangi dushmanni, kuchli dushman yoki xo'jayinni yoki ma'lum fokuslar va qurollarsiz mag'lub bo'lmaydigan dushmanni tanishtirishi mumkin.
- Jumboqli o'yinlar odatda bitta turdagi jumboqlarga yopishib qoladi va har bir darajani qiyinlashtiradi yoki o'yinchilar ko'proq o'ylashlari kerak bo'lgan yangi vositalar yoki to'siqlarni keltiradi.
5 -qadam. Uzoq va o'rta muddatli maqsadlarni yarating
O'yinda ba'zida "ikkilamchi mexanika" yoki "ikkilamchi o'yin" degan narsa bor. Asosiy o'yinning sakrash kabi mexanizmlarini qo'llagan holda, o'yinchilar ob'ektlarni qo'nish yoki yig'ish paytida raqibni bosib o'tish kabi ikkinchi darajali o'yinlardan ham foydalanishlari mumkin. Bu ikkinchi darajali o'yinni o'yinning uzoq muddatli yutug'iga aylantirish uchun ishlatish mumkin, masalan, har bir darajadagi tangalarni yig'ish orqali, o'yinchilar ularni saqlashi va o'yinni tugatishga yordam beradigan yangilanishlarni sotib olishlari mumkin.
Yuqoridagi misoldan, siz bilmagan holda ikkinchi darajali o'yinga kirgan bo'lishingiz mumkin. O'yinchilaringiz siz o'rnatayotgan jihatni darhol anglashlariga ishonch hosil qiling. Agar 10 daqiqadan so'ng, o'yinchi sizning o'yiningiz dushmanlarni tinimsiz o'qqa tutmoqda deb o'ylasa, bir necha daqiqadan so'ng u zerikib ketadi. Agar u tangani birinchi dushmanni mag'lubiyatga uchratganidan keyin olgan bo'lsa, u o'z oldiga maqsad qo'yganini bilar edi yoki hech bo'lmaganda tanganing vazifasi nimadan iboratligini bilar va oxir -oqibat o'ynashni davom ettirar edi
Qadam 6. Sinovni bajaring
Siz yaratgan har bir darajani bir necha bor sinab ko'ring va do'stlaringiz yoki tanishlaringizdan uni sinab ko'rishga yordam berishini so'rang. O'yinni turli usullar bilan o'ynashga harakat qiling, masalan, to'g'ri yo'lni tanlash, g'alati va g'ayrioddiy usullardan foydalanish, masalan, vazifani e'tiborsiz qoldirish va oxirgi xo'jayin bilan to'g'ridan -to'g'ri kurashish yoki o'yinni eng yomon manbalar bilan tugatish. Sinov jarayoni uzoq va asabiylashtiruvchi jarayon, lekin xatolarni tuzatish va o'yinni takomillashtirish - bu sizning o'yiningiz chiqarilishidan oldin qilishingiz kerak.
- Bu erda sizning test guruhingiz haqida etarli ma'lumot. Ular nazorat kabi asosiy narsalarni bilishlari kerak, lekin hamma narsani bilishlari shart emas.
- Testeringizga teskari aloqa shaklini bering, shunda siz barcha ma'lumotlarni yozib olishingiz va o'qib, keyin unga murojaat qilishingiz mumkin. Ushbu shaklda siz o'zingizning o'yiningiz haqida aniq savollar berishingiz mumkin.
- Sizga eng ko'p yordam beradigan testerlar sizni tanimaydigan va sizga tanqid va takliflar berishdan tortinmaydigan odamlardir.
Qadam 7. O'yindagi grafik va ovozni yaxshilang
Siz foydalanishingiz mumkin bo'lgan o'yin aktivlari ko'p bo'lsa -da, ularni mukammal ko'rinishga keltirish uchun ularning barchasini sozlashga vaqt ajrating. Agar biror jihat mukammal bo'lmasa yoki to'g'ri ko'rinmasa, uni boshqa narsa bilan almashtiring. Agar siz 2D o'yiningizdagi tasvirni o'zgartirmoqchi bo'lsangiz, pikselli san'atni o'rganing yoki 3D loyihasida ishlayotgan bo'lsangiz OpenGL kabi dasturlardan foydalaning. O'yinchilarga qaysi yo'l asosiy yo'l ekanligini bilish uchun yorug'lik effektini qo'shing yoki zarba effektini yoki fonda harakatni ko'rsatadi. Shuningdek, oyoq tovushlari, hujumlar, sakrashlar va ovoz talab qiladigan boshqa narsalar uchun ovoz qo'shing.