Sakyk šiam būreliui TAIP ir mokėk ne tik žaisti, bet ir kurti. Kompiuterinių žaidimų kūrimo būrelis yra puikus tiems, kurie mato, ką galima tobulinti, turi idėjų, kokį žaidimą sukurti arba tiesiog mėgsta žaisti kompiuterinius žaidimus. Tai yra įdomus būdas išmokti programuoti ir vizualizuoti savo idėjas. Pabaigus šį programavimo būrelį, žinosi C# programavimo kalbą, suprasi, kas yra kompiuterinių žaidimų saugumas, ką reiškia juos kurti ir kaip sudominti žaidėją. Šis programavimo būrelis keičia požiūrį į kompiuterinius žaidimus!
Žaidimo variklis
Susipažinsime su vienu populiariausių žaidimų variklių – Unity. Juo buvo sukurta daugybė populiarių žaidimų, pavyzdžiui, Hearthstone, Ori and the Blind Forest. Aptarsime jo aplinką, sąvokas ir pagrindines savybes.
Programavimas
Pradėsime kalbėti apie C# programavimo pradmenis. Kas yra kintamieji ir funkcijos, kaip kodas sąveikauja su žaidimo varikliu, kaip veikia pagrindinės, dažniausiai naudojamos funkcijos. Kai kuriuos skriptus rašysime patys, kitus naudosime jau parašytus.
Žaidimo projektavimas
Į žaidimus pažvelgsime ne iš žaidėjo, bet kūrėjo perspektyvos. Bandysime suskirstyti žaidimus į žanrus, tipus, platformas ir suprasti, kodėl šie aspektai yra reikšmingi žaidimų kūrimui.
Projektai
Viena didžiausių ir geriausiai pasaulyje žinomų žaidimų kūrimo kompanijų Blizzard Entertainment nebandė visų produktų sukurti nuo nulio, bet vietoje to išnaudojo jau egzistuojančias idėjas ir pavertė jas kažkuo, kas yra žaidžiama visame pasaulyje. Taip Dune ir Warhammer tapo Warcraft, o Moria tapo Diablo. Tokių istorinių žaidimų atgimimo analogijų galime rasti kone visiems kuriamiems žaidimams, todėl ir mes gilinsime programavimo ir Unity žinias, kurdami klasikinių žaidimų prototipus.
1) Pradėsime nuo mažo projekto, kuriame patys iš Unity primityvų susikursime modelį tokiu būdu susipažindami su įrankiu.
2) Sukurtą modelį naudosime kitame projekte, kuriame bandysime padaryti pirmo asmens platformer tipo žaidimą. Patys kursime lygius, galvosūkius, o vaizdinei reprezentacijai naudosime jau pagamintus ruošinius.
Teorija
Sėkmingam kompiuteriniam žaidimui dažniausiai nepakanka, kad jis turėtų tik labai gerą idėją arba sklandų veikimą, todėl aptarsime esminius žaidimų kūrimo elementus: žaidimo dizaino dokumentus, eskizus, tekstūras, modelius, animacijas, apšvietimus bei kompiuterinę grafiką. Taip pat kalbėsime apie garsų ir naudotojo sąsajos dizainą. Plėtosime šias žinias ne iš dailininkų ar kompozitorių, bet iš programuotojų perspektyvos.
Komandinis darbas
Nors yra išimčių, kuomet žaidimą nuo a iki z padaro vienas žmogus, žaidimo sėkmingumo tikimybė beveik visada yra daug aukštesnė, jei kuriama ne po vieną. Svarbu mokėti panaudoti žmonių sugebėjimus ir stipriąsias puses bei išmokti dirbti komandose. Taip ne tik viskas padaroma greičiau, pigiau, bet ir dirbti būna smagiau. Taigi, pradėsime kalbėti apie žaidimų kūrimą kaip komandinę veiklą. Teoriškai kalbėsime apie sudėtingesnių žaidimų, kuriuos įmanoma sukurti tik bendradarbiaujant, specifikas. Praktiškai bandysime bendradarbiauti tarpusavyje ir panaudoti kitų idėjas bei darbą savo projektuose.
Verslas
Kalbėsime apie žaidimų kūrimą kaip verslą: žaidimų išleidimą, pardavimus ir pinigų uždirbimą, marketingo reikšmę. Susipažinsime su žaidimų kūrimo industrija, jos verte, perspektyvomis, šiandienine situacija žaidimų industrijoje.
Projektai
3) Teorija bus pritaikoma parengiant paprasto žaidimo projektą bei suplanuojant visą jo kūrimo eigą. O programavimo įgytas žinias bandysime panaudoti įgyvendinant šį žaidimo projektą. Rezultatai turėtų nudžiuginti ne tik kūrėjus, bet ir sukurtų žaidimų žaidėjus!