Съдържание
- Следвах съветите в първата вноска и направих идея за уеб ... Какво следва?
- Наистина имам добро разбиране за един език!
- Маршрут 1 за създаване на собствена игра
- Маршрут 2!
- Е, имам абсолютно нулев опит за кодиране
- Така че какво е слаб на това, което трябва да направя, преди да прочетете следващата статия?
Следвах съветите в първата вноска и направих идея за уеб ... Какво следва?
Ако все още не сте го направили, моля, намерете предишната ми статия за създаването на играта и се уверете, че имате всичко, изброено надолу и готови за пускане. Така че сега, когато имате матрица на идеята и имате разумна представа за това какъв вид игра искате, с някаква представа за техническите характеристики, които трябва да имате, къде ще отидете по-нататък? На първо място трябва да се отговори на един въпрос: Имате ли прилично разбиране за C ++, Javascript или друг стандартен игрален език?
Опитвам се да попитам:
Наистина имам добро разбиране за един език!
Ами слава на вас, защото, когато започнах да се развивам, нямах унция от знанието (освен основния опит в компютърното инженерство), така че имате крак на мястото, където започнах. Въпреки това, често е трудно за опитни или опитни програмисти да се прехвърлят от софтуер за твърди кодиране за създаване на 2D и 3D игри. За протокола, въпреки че изглежда очевидно, се препоръчва да започнете с 2D игри и да продължите напред; тъй като кодът става експоненциално по-труден при програмирането в третото измерение. Сега има няколко маршрута, по които можете да отидете.
Маршрут 1 за създаване на собствена игра
Ако имате опит за кодиране и първият маршрут, който бих препоръчал, е използването на предварително създаден игрален механизъм като Unity3D или Unreal Development Kit (UDK).
Причината, поради която препоръчвам това е, защото, опит за кодиране или не, все още липсва опит в дизайна на играта, което е много уникално умение, което трябва да бъде усъвършенствано с времето. Използването на двигател значително подпомага създаването на игра, но все пак позволява (и често изисква) някакво ниво на скриптове в общите езици. Освен това е доста лесно да се създават игри в 2D или 3D, тъй като графичният интерфейс (GUI) е много лесен за употреба и прощава.
Маршрут 2!
Вторият възможен път за създаване на видео игра е чрез твърдо кодиране на персонализиран двигател; това може да стане много трудно за тези, които имат само умерен опит в програмирането. Въпреки че ще имате повече опции за персонализиране, кодирате собствения си двигател, моето мнение е, че играта може в крайна сметка да пострада, защото всичко трябва да бъде създадено от нулата. Използването на предварително разработен двигател на играта позволява на разработчиците на игри да бъдат креативни, без да забравят ключовите характеристики и механиката, които иначе биха били тривиални и пренебрегнати. Има десетки уроци, плаващи около YouTube, и сайтове за онлайн курсове, които предоставят фантастични обяснения за капацитета на двигателите за игри, както и за наличните инструменти.
Е, имам абсолютно нулев опит за кодиране
Ако случаят е такъв, тогава сте в позицията, в която бях, когато започнах. Но не се страхувайте от надеждите на играта! Въпреки че имате по-стръмен хълм за изкачване, целта е далеч от невъзможна. Въпреки това, за разлика от тези с предишен опит в програмирането, имате само един маршрут, който искате да направите, ако искате да можете да създадете игра с някакво ниво на ефективност. Ти трябва да използвайте предварително изработен двигател, като например Unity3D или UDK, За щастие тези двигатели, както и няколко други, до голяма степен прощават на тези, които нямат опит в програмирането. Unity и UDK обаче изискват някои скриптове; това е мястото, където ръководствата стават библия.
Тъй като това е статия, няма да се занимавам с това как да използвам тези инструменти, но ще ви насоча в правилната посока уча, Много хора се обръщат към YouTube, когато започнат, и точно това направих, когато започнах. Въпреки че имаше много видео уроци, много от тях бяха трудни за проследяване или не служеха на моите цели за действително учене, а вместо това просто държаха ръката ви през процеса и не обясняват аспекта „защо“. Реших да опитам един от курсовете на Unity на наричан уебсайт Udemy.com и не можех да съм по-щастлив. Инструкторът беше ясен и аз бързо се озовах с инструментите на Unity3D. Основният недостатък е, че след като класът ми свърши, исках да науча повече за скриптовете и открих, че тази информация е била оскъдна. Много от скриптовете могат да бъдат намерени в Youtube, но внимателно избират, тъй като голяма част от "обучението" не е точно съществено. Въпреки това ще имате примери, от които да излезете.
Така че какво е слаб на това, което трябва да направя, преди да прочетете следващата статия?
Каза ясно, запази матрицата на идеята, която си създала, за да ти напомни за целите си и да те държи на път. Освен това решете кой маршрут ще предприемете, ако сте програмист за опит и след това, за двете групи, решете кой двигател искате да използвате. Това е важен процес, така че това, което препоръчвам, е да се търсят предимствата и недостатъците на всеки от наличните двигатели, да се реши какво искате да направи играта ви и кой двигател го прави най-ефективно. Без значение кой двигател е избран, това ще бъде предизвикателство, но придържането към него ще бъде повече, отколкото си заслужава в крайна сметка, повярвайте ми!