Двигател за игри се използва за опростяване на процеса на програмиране чрез повторно използване на код от стари игри. Тъй като повечето игри са сходни в програмирането (всички те имат аудио, откриване на сблъсък и т.н.), можете да използвате повторно голяма част от кода, вместо да започнете от нулата всеки път.
Има голямо разнообразие от двигатели за игри. Някои са насочени към художници с малко или никакво програмиране. Някои се състоят изцяло от графичен интерфейс, който може да улесни програмирането. А някои са направени само за програмисти.
Тази статия е за хора, които се интересуват от създаването на този последен вид двигател, изключително за програмисти. Дори и да не знаете програмиране или езици за програмиране, но се интересувате от програмиране или управление на игри, прочетете нататък.
Стъпки
Част 1 от 4: Научете се да програмирате
Стъпка 1. Изберете вашия език
Има различни езици, от които се правят програми. Избраният от вас език няма особено значение, но най -важното е, че започвате от някъде.
- Има много езици за програмиране, от които да избирате, но повечето отиват с C ++ или Java и те са и най -полезните при разработката на игри.
- След като научите един език, е много по -лесно да научите друг.
Стъпка 2. Намерете курс
Най -ефективният начин (според мен) да научите програмиране/компютърни науки е да вземете час! Дали това е клас във вашето училище или извън училище, не трябва да има значение.
- Без значение кой сте, можете да намерите клас по програмиране, който ви подхожда.
- MIT OpenCourseWare (https://ocw.mit.edu/) има разнообразие от безплатни класове.
- Ако се огледате в Google, ще намерите редица други сайтове, които също предлагат безплатни лекции и класове.
- Можете също така да имате приятел да ви научи на език, споделянето е грижовно.
Стъпка 3. Практикувайте
Не искате първата ви игра да бъде голяма, важна игра. Искате възможност да прецакате и да не ви е грижа твърде много за вашия проект.
- Опитайте се да направите проста игра.
- Ако сте научили Java, разгледайте пакета Swing.
- Не се притеснявайте твърде много за този проект (и), те трябва да отнемат само няколко седмици от вашето време.
- Учете се от грешките си.
Част 2 от 4: Започнете играта (двигател)
Стъпка 1. Помислете за идея за игра
Опитайте се да предизвикате себе си. По този начин, ако не постигнете всичко, което сте заложили, все още (вероятно) ще ви остане доста добра игра.
- Помислете малко, не се чувствайте принудени да направите това с едно заседание.
- Седнете малко върху идеята си, за да знаете, че е добра.
Стъпка 2. Оформете идеята си
Техническите комуникации са важни във всеки вид инженерство, включително софтуерното инженерство. Не искате да кажете на някого, че правите ябълка и той отива да ви направи аудио за круша.
Напишете „Документ за дизайн на играта“. Те се използват за професионално разработване на игри, но по -важното е, че лесно предават вашата идея (и) на другите. Има много безплатни шаблони, достъпни онлайн
Стъпка 3. Помощ за набиране на персонал
Не е нужно да ходите на това сами. Освен това е по -забавно и вълнуващо в група.
- Не можете да създадете персонализиран двигател за игри и да управлявате проекта без чужда помощ.
- Попитайте първо приятелите си, преди да отидете при непознати или да рекламирате помощ, ще се изненадате кой би искал да влезе в индустрията на игрите.
Част 3 от 4: Пристъпете към работа
Стъпка 1. Изследване
Помислете какво ще правите, преди да го направите. Дори когато правите двигател от нулата, все още има редица инструменти, от които можете да направите своя двигател.
- Потърсете "OpenGL", ако сте научили C и "JOGL", ако сте научили Java.
- Може би си купете учебник по OpenGL, „Redbook“е най -известният, но е онлайн безплатно.
Стъпка 2. Начертайте нещо
За да започнете, изобразявайте примитивен или 2D обект.
- Направете 2D триъгълник или куб.
- Погледнете „Списъци за показване“, за да можете да нарисувате много примитивни обекти.
Стъпка 3. Направете перспектива
Няма много игри, в които не можете да промените мястото, където търсите.
Направете перспективата на вашата игра (гледна точка от първо лице, отгоре надолу и т.н.)
Стъпка 4. Придвижете се
Стъпка по стъпка! Освен не всъщност, защото стъпването всъщност е доста сложно.
- Или преместете всичко около камерата, или преместете порта за изглед на камерата, но те са еднакви за процесора.
- Да може да се движи във всички ъгли, а не само по оста.
Стъпка 5. Добавете текстури (изображения)
Този цвят по подразбиране ще остарее след известно време и не се използват много игри само с плътни цветове.
Свържете ги във вашия списък (и) за показване
Стъпка 6. Добавете аудио
Това прави вашата игра много по -интересна и реалистична.
Може би стъпки, когато ходите
Стъпка 7. Добавете осветление
Това също допринася за реализма.
- Научете различните видове осветление.
- Използвайте сфера вместо куб, за да се уверите, че осветлението работи.
- Можете да поставите примитивен обект, откъдето светлината трябва да идва, за отстраняване на грешки. Просто се уверете, че светлината може да излезе от кутията/сферата, в която сте я поставили.
Стъпка 8. Добавете откриване на сблъсък
Най -голямото нещо, което хората забелязват, когато им покажете непълен двигател на играта, е липсата на подходящо откриване на сблъсък.
- Направете невъзможно преминаването през куба.
- Дайте възможност да се движите (в други посоки), когато се сблъскате с куба.
Стъпка 9. Добавете гравитацията
Повечето игри някъде имат падащи неща.
Направете под и скочете по него
Част 4 от 4: Завършете бизнеса
Стъпка 1. Завършете играта
Не забравяйте да го пуснете на пазара. Може да искате да привлечете маркетолог (приятел), който да ви помогне. Да предположим, че играта ви ще бъде хит, така че можете да работите за това.
Забавлявай се
Стъпка 2. Управление на други игри
Не бъдете срамежливи, кажете на други разработчици, че сте направили двигател за игри. Не е нужно да сте единственият, който да се развива с вашия двигател. Когато оставяте други хора да го използват, имате право на някои от техните възнаграждения, но също така получавате конструктивна обратна връзка и може би подобрения на вашия двигател.
- Двигателите за игри са ценни и впечатляващи.
- Забелязали ли сте колко тези други двигатели зареждат инди разработчиците? (Може да сте този двигател!)
- Използвайте двигателя си, за да привлечете разработчиците на игри в индустрията!
Стъпка 3. Успех
Започнете пътуването си в процъфтяващата индустрия на игри!