IPhone yoki iPad o'yini qanday ishlab chiqiladi?

Agar siz o'yinni rivojlantirish uchun ehtirosingiz bo'lsa, boshlash uchun hech qachon kechikmaydi. App Store dastlabki kunlarning oltin shovqini emas, biroq ilovani ishlab chiqish, keyinchalik qurish va pul topish mumkin. Buning eng yaxshi qismi bozorga kirishning arzonligi hisoblanadi. Apple kompaniyasiga yillik $ 99 miqdorida haq to'laydi, bu iPhone va iPad o'yinlarini App Store-ga yuborish imkonini beradi. Ishlab chiquvchi sifatida ro'yxatdan o'tganingizdan so'ng Xcode rivojlantirish to'plamini bepul yuklab olishingiz mumkin.

Sizning o'yiningiz bilan zudlik bilan zudlik bilan zudlik bilan urishingizga ishonish haqiqiy emas, har yili mustaqil ishlab chiquvchilar va kichik mustaqil jamoalar App Store-dagi tasavvurlarimizni qaerdan olishimiz mumkinligi haqida hech qanday ma'lumot yo'q. Hech shubha yo'qki, yirik ishlab chiqarish kompaniyalari oyoq kiyimiga ega, ammo App Storening go'zalligi o'yinchilar uchun har kimga raqobat qilishi mumkin. Katta bolalar uchun alohida App Store yo'q. O'yinlarimizni yuklab olish uchun hammamiz bir xil joyga boramiz.

O'yinlarni rivojlantirishga nima kerak?

99 dollarlik dasturiy ta'minot ishlab chiqaruvchisidan tashqari dasturiy ko'nikmalar, grafikalar va sabr-toqat talab etiladi. Ko'p sabr. Hatto kichik loyihalar ham ma'lum darajada sabr-toqat talab qiladi. Siz hech qachon nashr etilmaydigan mukammallikchi bo'lishni xohlamasligingiz kerak, chunki ular har doim noto'g'ri narsalarni topib olishadi, chunki siz ham noto'g'ri mahsulotni chiqarib tashlamoqchi emassiz.

Agar grafikalar haqida rassomlarning his-tuyg'ulari bo'lmasa, xavotirlanmang. Bepul yoki arzon grafikalar uchun bir qator resurslar mavjud. Agar siz bir kishilik do'kon bo'lsangiz, siz tugmalar yaratish va xizmat ko'rsatishning foydalanuvchi interfeysi to'plash uchun etarli malakaga ega bo'lishingiz kerak, lekin ko'pchiligimiz Photoshop yoki Photoshop-ga bepul Paint.net muqobilidan foydalanish bo'yicha bir nechta darslar bilan shug'ullanishingiz mumkin .

Qaysi rivojlanish platformasidan foydalanishingiz kerak?

Birinchi katta tanlov ishlab chiqish platformasida. Agar siz faqat iPhone va iPad uchun ishlab chiqmoqchi bo'lsangiz, Apple-ning Swift dasturlash tili juda mantiqiy bo'ladi. Qadimgi Objective-C ga nisbatan tez rivojlanish tilidir va siz to'g'ridan-to'g'ri qurilma uchun ishlab chiqilganda operatsion tizimning yangi xususiyatlarini chiqarib bo'lmaguncha ishlatishingiz mumkin. Uchinchi tomonning rivojlanish to'plamidan foydalansangiz, siz uchinchi tomonni yangi funksiyani qo'llab-quvvatlash uchun kutishingiz kerak bo'ladi.

Lekin uchinchi tomonning rivojlanish to'plamlarini rad qilmang. O'yinni barcha platformalarda chiqarishni rejalashtirayotgan bo'lsangiz, bitta ishlab chiqish to'plamida ishlab chiqish va iOS, Android va boshqa platformalar orqali nashr qilish ko'p vaqt va umidsizlikni tejaydi. Ushbu sohada murakkab o'yinlarni rivojlantirish uchun juda ko'p cheklangan "bir soat ichida o'yin qurish" rivojlanish to'plamlaridan saqlanishni xohlaysiz. Bu erda ma'lum daromad limitiga tushadigan mustaqil ishlab chiquvchilar uchun foydalanish mumkin bo'lgan bir necha mustahkam ishlab chiqarish maydonchalari mavjud:

Grafika haqida nima deyish mumkin?

Ularning ikkalasi ham ajoyib grafik mahoratga ega va ilovalarni rivojlantirishni oson topishlari uchun, o'yinni rivojlantirish bilan shug'ullanish, uni amalga oshirish uchun vaqt topishning o'zi etarli emas. Bizning tanamizda badiiy suyakka ega bo'lmaganlar uchun grafikalar ulkan yo'lbo'yli kabi ko'rinishi mumkin. Biroq, bu yo'l blokining atrofida yo'l bor: aktivlar do'koni.

Men san'atkorman, lekin ...

Grafika bilan yaxshi bo'lishning eng katta jihati bu mahoratni sotish yoki sotish imkonini beradi. Yuqorida sanab o'tilgan aktivlar do'konlari o'yinni ba'zi grafikalar sotish orqali moliyalashtirishga yordam berishning ajoyib usuli bo'lishi mumkin. Shuningdek, Reddit subforumni boshqa malakalar (dasturlash, musiqa va hokazo) uchun mahorat (grafikalar) bilan savdo qilish uchun foydalanishingiz mumkin.

Agar grafik dizayn va dasturiy ta'minot bilan qulay bo'lsangiz, o'yinni sotish uchun pul to'plash uchun grafik mahoratidan foydalaning. Bu nashriyotning yakuniy bosqichiga chiqqaningizdan so'ng o'yinni boshlashning ajoyib usuli bo'lishi mumkin.

Kichik boshlang

Nima uchun to'g'ridan-to'g'ri loyihangizga o'tish va bu o'yinlarni o'rganish kerak emasmi? Biri uchun o'yinni rivojlantirish qiyin. Sizning o'yin doirasiga qarab siz uni oylar, yillar va hatto bir necha yillar davomida rivojlantira olasiz. Sizning kontseptsiyasi nisbatan sodda bo'lsa ham, kichik loyiha bilan oyoqlaringizni ho'llashni yaxshi tushunish kerak. Katta dasturlash iteratsiya masalasidir. Har bir xususiyatni qo'llayotganda biz uni kodlashda bir oz yaxshiroq bo'lamiz. Oxir-oqibat, avval kichik o'yinlarni ishlab chiqish, asosiy loyihangizni yanada yaxshiroq amalga oshirishga yordam beradi.

Tez chop eting

Oddiy kontseptsiya bilan tanishib chiqing va uni ilovalar do'konida turishi mumkin bo'lgan nuqtada rivojlantirasiz, nashriyot jarayonini bilib olishingiz mumkin. Faqat Apple App Store va Google Play do'konidagi ilovalarni nashr qilishni bilib olmaysiz, shuningdek, sizning ilovangizni marketingi, to'g'ri narxdagi narxni olish, to'g'ri reklamalarni amalga oshirish, joylashtirish jarayonini o'rganishingiz mumkin. xatolar va h.k.

O'yinlaringizni qismlarga ajratib oling, o'yin motorlarini yaratib, bir nechta o'yinlarni nashr qiling

Bir loyihani amalga oshirish, uni turli qismlarga ajratish va keyinchalik bu qismlarni yanada kichik qismlarga ajratish har doim muhimdir. Bu sizni tashkil etishda yordam berish bilan bir qatorda, bir necha oy davom etishi mumkin bo'lgan loyihada ham muvaffaqiyatga erishishga imkon beradi. Sizning o'yiningiz, ehtimol, grafik dvigatelga, o'yin o'ynash dvigateliga, lideri taxtasi dvigateliga va foydalanuvchi interfeysi, menyu tizimi kabi turli qismlarga muhtoj bo'lishi mumkin.

Aqlli rivojlanish kalitlari doimo takrorlanadigan kod bo'laklarini qidirishda va uni kodning atrofida funktsiyani yoki sinf yaratish uchun imkoniyat sifatida qabul qilishdir. Masalan, ekrandagi tugmachani bir nechta satr olish mumkin, lekin har bir tugmani qo'yganingizda o'zgaruvchan bir nechta parametr bo'lishi mumkin. Ushbu parametrlardan foydalanadigan tugmani joylashtirish uchun yagona funktsiyani yaratish imkoniyati, ya'ni menyu tizimini rivojlantirish uchun zarur bo'lgan vaqtni qisqartirish.

Ushbu kontseptsiya miqyosda qanchalik katta bo'lsa ham qo'llaniladi. Ko'p marta qayta ishlanadigan kodni yaratish va "motorlar" kodi kelgusi o'yinlarni rivojlantirishni ancha osonlashtiradi.

Sifat kafolati va sabrlilik

O'yinni rivojlantirish uzoq vaqt bo'lishi mumkin va uni oxirigacha ko'rish uchun ko'p sabr-toqat talab etiladi. Loyihani kichik qismlarga ajratishning muhim sabablaridan biri siz rivojlanayotganingizda sezilarli daromadlarni ko'rishdir. Bundan tashqari, har kuni yoki har haftada rivojlanish uchun vaqt ajratsa bo'ladi. Va eng muhimi - rivojlanishni davom ettirish.

Birinchi marta ishlab chiqaruvchilarning eng katta tuzoqlari, o'zingizni loyihaga yangi fikr berish uchun vaqt ajratish fikri. Bu "Oh ha, men o'tgan yili qanday o'yinlarga tayyorgarlik ko'rgan bo'lsam, nima bo'lishidan qat'i nazar, bu nimani anglatadi?" daqiqada.

Agar kun yoki hafta mobaynida qurilishi mumkin bo'lgan o'yinni rivojlantirmasangiz, ehtimol siz devorga uriladi. Agar loyihangiz yarmidan ko'p bo'lsa, siz bir necha devorlarni urishingiz mumkin. Lekin bu borada ishlashni davom ettirish muhimdir. Bitta so'z yozuvchilari ko'pincha o'zlari uchun "har kun yozish" romanida ishlaganda takrorlanadi. Yozuv yaxshi bo'ladimi? Bir kunni o'tkazib yuborish ikki kun, bir hafta, bir oyni o'tkazib yuborishga olib kelishi mumkin ...

Lekin bu siz har kuni bir xil narsalarga e'tibor qaratishingizni anglatmaydi. Devor bilan shug'ullanishning bitta hiylasi loyihaning boshqa qismiga o'tish. Agar siz murakkab mexanizmi kodlamoqchi bo'lsangiz, o'yin uchun grafikani qidirib topishingiz yoki foydalanuvchi interfeysida foydalanishingiz mumkin bo'lgan tovush effektlarini qidirib topishingiz mumkin. Hatto kompyuteringizda notepadni ham ochishingiz mumkin va shunchaki miya bo'roni.

Sabr-toqatning mantrani, bu muhim rivojlanishning oxirgi bosqichiga qaraganda muhimroqdir: Sifatni ta'minlash. Bu bosqich nafaqat xatolarni chalish emas. Bundan tashqari, o'yinning turli qismlarini, albatta, muhim bo'lgan bir metrik asosida baholash kerak: qiziqarlimi? O'yinni o'zgartirishga kirishishdan qo'rqmang, agar u sizni qiziqarli talablarga javob beradigan kabi his qilmasa ham, o'yin boshlanganidan buyon o'yinni testdan o'tkazishning bir qismi sifatida o'ynayotganingizni yodda tuting. Siz taniqli o'yin tuzog'iga tushishni xohlamaysiz, shuning uchun o'yin zerikarli deb o'ylaysiz. Ushbu birinchi marta foydalanuvchi o'yinni o'ynashni boshlashi haqida o'ylab ko'ring.

Sifatni ta'minlash muhimdir, chunki dastlabki versiya juda muhim. Bu mustaqil ishlab chiquvchi yoki kichik indy jamoa oylar va oylar davomida ishlayotgan o'yinni bo'shatgandan ko'ra ko'proq haqiqiy emas. Eng yaxshi marketing o'yinni App Store'da sotuvga qo'yilganda yuzaga keladigan organik yuklamalardir. O'yinni qanchalik oyoqli qilsak, uzoq muddatda ko'proq yuklashlarga olib boradigan o'yinni yaxshiroq boshlash kerak.