Разработката на Quadrone има известна история зад себе си, която бих искал да споделя. Може би някой, който чете това, може да се свърже, да се поучи от него или да се вдъхнови от него.

Преди почти 3 години започнах работата си като софтуерен разработчик (прототипен инженер) в екип за дизайн на игри в Derivco. Традицията беше, че всички разработчици, които се присъединиха, трябваше да разработят игра в рамките на една седмица. След това играта беше изпратена до всички членове на екипа да играят и бяха изпратени имейли с грешки, хакове и високи резултати. Като току-що завършил университета, който нямаше никакъв опит в разработката на игри, беше доста предизвикателство. В края на седмицата обаче създадох игра. Това не беше най-добрата игра в света, но проработи! Тук е моето вдъхновение за Quadrone.

Бил съм класически „перфектен плановик“, който винаги е чакал перфектния план, възможност, софтуер, компютърно оборудване и т.н. В течение на 2 години и много чатове с Рори Смит-Белтън осъзнах, че чакането защото „Перфектният план“ е мит! Следващият цитат обобщава това накратко,

„Не е нужно да си страхотен, за да започнеш, но трябва да започнеш, за да бъдеш страхотен“- Зиг Зиглар

Беше време да намеря нещо за правене и да започна, просто да започна. Опитът да направите нещо, което винаги сте правили различно, е трудно! Трябваше да положа съзнателно усилие да започна без прекалено планиране, да прегърна провала, да се поуча от провалите и да продължа напред. Борих се с вътрешния демон на съмнение, страх и мързел и реших, че искам да създам игра. Замислих се как преди 3 години създадох игра за една седмица и нямах извинение да не направя същото сега. Така че измислих следната кратка информация:

Квадрон

  • Име на играта: Quadrone (Quadcopter + Drone) или дрон, съставен от Quads.
  • Играч: Използвайте куадрокоптер/дрон
  • Тип: Безкраен страничен скролер
  • Мисия: Избягвайте препятствия, предмети, неща
  • Цел: Създайте играта за една седмица

Ето моите оригинални скици и план за играта:

Ден 1: Инструменти за настройка

  • Двигател на играта: Unity Personal
  • Активи: Използвайте активи от Unity Asset Store или създайте мои собствени
  • Контрол на версиите: Git и SourceTree
  • IDE за скриптове: Издание на общността на Visual Studio 2017

Ден 2–3: Механика на играта

Исках играта да функционира и да се играе правилно, без много да се притеснявам за графиките и активите на този етап.

  • Използвах сфери като препятствия
  • Имах дрон, който проектирах в Unity, който летеше и се сблъскваше с препятствия правилно
  • Когато ударите сферата, дронът и сферата са премахнати
  • Система за точкуване

След като проработих основната механика, преминах към намирането на някои активи.

Ден 4–5: Музика, графика и потребителски интерфейс

  • Точно тук си помислих, че птиците ще имат смисъл да бъдат препятствия вместо странни форми. Тъй като фоновите активи, които открих, бяха небе с движещи се облаци, птиците биха били подходящи
  • Намерих графики за паралаксиращ фон, 3D модели на птици и фонова писта
  • Създадена система от частици за експлозиите
  • Използвайки телефона си, записах собствените си звукови ефекти за птиците

Ден 6: Окончателно полиране, корекции на грешки и регистриране на акаунти на разработчици

Използвах това време за:

  • Стегнете потребителския интерфейс
  • Коригирайте няколко грешки
  • Ощипване на трудност и опит в играта

Създайте акаунти на разработчици за Android и Apple

  • Такса за сметка на програмист на Android: R327,7 еднократно
  • Такса за сметка на Apple Developer: R1297,68 на година

Ден 7: Внедряване в Android Play Store

Бях избрал първо да внедря в Android, тъй като процесът обикновено е много по-лесен и по-бърз. Бях нетърпелив да публикувам играта и хората да я играят.

След седмица на разработка Quadrone е на живо в следните магазини за приложения:

Обратна връзка

След като играта беше на живо, изпратих връзката на колегите си. Обратната връзка, която получих, беше невероятна! Удивително е колко различни гледни точки имаше и колко много научих само от обратната връзка. Имаше няколко грешки и подобрения, които направих след това.

Научени уроци:

  • Прокарването през първоначалната съмнителна фаза е от първостепенно значение
  • Наличието на определена цел и времева рамка помогна да се съсредоточите и да предотвратите пълзене на обхвата
  • Не позволявайте липсата на умения, изкуство или музика да спре развитието на вашата игра. Има много ресурси!
  • Открих, че разделянето на нещата на ежедневни „мисии“ е много полезно. Използвах Google Keep, за да съхраня контролен списък с елементи, които исках да направя за този ден.
  • Ако наистина искате да направите нещо, просто го направете. Спрете да се оправдавате.

Надявам се, че това беше полезна или полезна статия. Очаквам с нетърпение да правя повече игри всяка седмица.

За разбирането,

Ястил Бхагвандин