Учене от страст, а не по програма

„Целта на всяка игра е да бъде забавна и интересна. Това исках и аз за моята игра.“
С тези думи Денис – ученик от ДемократичноТо в София – обобщава една изпълнена с учене, код и проби история. Последните две години той решава да работи по създаването на собствена компютърна игра. Процес, изискващ креативност, самостоятелност и много постоянство.

Неговата игра, с работно заглавие “Rescue of Tofi” можеше да бъде изпробвана от публиката на специална аркада по време на Кошер – едно от най-големите събития за технологии и иновации, проведено на 17 и 18 септември в Интер Експо Център в София.

От идея до реална игра

Всичко започва с… любопитство. Не с готова концепция, не с екип от професионалисти, а със желание да научи как се прави една игра от нулата.

„Започнах с учене от интернет – имах платени лекции от Udemy. Така научих основите на програмирането и как работи Unity“, разказва Денис.

Първоначално се захваща с амбициозен проект, но след близо година работа усеща, че е твърде мащабен за него. Взема решение да го сложи „на стендбай“ и да се насочи към по-реалистична и завършима идея. Така се ражда “Rescue of Tofi” – динамична и изпълнена с екшън игра.

Учене чрез правене – без учител, без учебник, без инструкции

„Всичко уча от нулата и в голяма степен сам – как работят механиките, как се пише код, какво представлява игровият двигател… а все още имам да уча как се използват звуци и как се анимира.  Голяма част от времето в училище, в което нямам часове използвам да програмирам или да търся как да поправя някоя грешка в кода. Много удобно е, че имаме компютри на разположение, които можем да използваме по всяко време“, казва Денис.

Той използва Unity и езика C# – не само защото са най-популярните инструменти в света на гейминга, но и защото вече има знания за тях от онлайн курсовете.

Информацията черпи отвсякъде: YouTube уроци, AI помощници, форуми. Но много цени и подкрепата от хората около себе си:

„С някои от моите съученици и приятели играем заедно видео игри, обсъждаме и мислим какво може да бъде направено по-добре. Имам щастието да работя и с двама ментори – Мишел, който също беше ученик в ДемократичноТо и Макс от DevHubOne, които са ми давали много съвети и са плейтествали играта в различните ѝ етапи.“

Работният процес не следва строго планиране – той се развива органично:

„Доста често нещата се навързват едно след друго – като направя едно, ми идва идея за друго. Прекарах време в играене на много други подобни игри, за да видя какво работи и какво не. Търсех това, което би ми харесало на мен като потребител – без да копирам директно.“

Истинските предизвикателства – не в кода, а в хората

Изненадващо, най-трудното не се оказва писането на код, а работата с приятелите:

„Не съм имал неразрешими трудности с кодирането. Но понякога трябваше по-настоятелно да напомням на приятелите ми, които бяха обещали да помогнат с рисуването. Това ме караше да се чувствам неудобно.“

„Ние сме тийнейджъри – всеки с различни цели и интереси. Знам, че няма време за всичко, особено ако не е приоритет. Разбирам ги – просто понякога ми се искаше да сме еднакво въвлечени в идеята за играта.“

А дали е имал моменти, в които е искал да се откаже?
„Не. Имах периоди, в които ме мързеше. Така всъщност разбирах, че съм се преуморил и трябва да си взема почивка от правенето на играта. Не се насилвах да работя, щом усещах липса на мотивация, а се занимавах с някое от другите ми хобита или прекарвах повече време с приятели. Сам се мотивирах след това, че съм готов и е време да продължа.“

Какво представлява “Rescue of Tofi”?

„Опитах се да направя fast-paced swarm roguelike – т.е. игра, която се развива бързо и те държи в напрежение“, обяснява Денис.

  • Fast-paced – всичко се случва на висока скорост, изисква се бърза реакция. 
  • Swarm – играчът е буквално залят от вълни врагове. 
  • Roguelike – след всяка игра героят става по-силен, като трупа опит и умения. 

„Целта не е просто да оцелееш, а да изпиташ тръпката от това да се справиш с нещо наистина трудно и вълнуващо“, казва той.
А какво иска хората да изпитат, когато я играят?
„Да им е забавно.”

Последвайте demoncat_studio в Instagram