Как да си направим двигател за игри (със снимки)

Съдържание:

Как да си направим двигател за игри (със снимки)
Как да си направим двигател за игри (със снимки)
Anonim

Двигател за игри се използва за опростяване на процеса на програмиране чрез повторно използване на код от стари игри. Тъй като повечето игри са сходни в програмирането (всички те имат аудио, откриване на сблъсък и т.н.), можете да използвате повторно голяма част от кода, вместо да започнете от нулата всеки път.

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

Тази статия е за хора, които се интересуват от създаването на този последен вид двигател, изключително за програмисти. Дори и да не знаете програмиране или езици за програмиране, но се интересувате от програмиране или управление на игри, прочетете нататък.

Стъпки

Част 1 от 4: Научете се да програмирате

Направете Game Engine Стъпка 1
Направете Game Engine Стъпка 1

Стъпка 1. Изберете вашия език

Има различни езици, от които се правят програми. Избраният от вас език няма особено значение, но най -важното е, че започвате от някъде.

  • Има много езици за програмиране, от които да избирате, но повечето отиват с C ++ или Java и те са и най -полезните при разработката на игри.
  • След като научите един език, е много по -лесно да научите друг.
Направете Game Engine Стъпка 2
Направете Game Engine Стъпка 2

Стъпка 2. Намерете курс

Най -ефективният начин (според мен) да научите програмиране/компютърни науки е да вземете час! Дали това е клас във вашето училище или извън училище, не трябва да има значение.

  • Без значение кой сте, можете да намерите клас по програмиране, който ви подхожда.
  • MIT OpenCourseWare (https://ocw.mit.edu/) има разнообразие от безплатни класове.
  • Ако се огледате в Google, ще намерите редица други сайтове, които също предлагат безплатни лекции и класове.
  • Можете също така да имате приятел да ви научи на език, споделянето е грижовно.
Направете Game Engine Стъпка 3
Направете Game Engine Стъпка 3

Стъпка 3. Практикувайте

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

  • Опитайте се да направите проста игра.
  • Ако сте научили Java, разгледайте пакета Swing.
  • Не се притеснявайте твърде много за този проект (и), те трябва да отнемат само няколко седмици от вашето време.
  • Учете се от грешките си.

Част 2 от 4: Започнете играта (двигател)

Направете Game Engine Стъпка 4
Направете Game Engine Стъпка 4

Стъпка 1. Помислете за идея за игра

Опитайте се да предизвикате себе си. По този начин, ако не постигнете всичко, което сте заложили, все още (вероятно) ще ви остане доста добра игра.

  • Помислете малко, не се чувствайте принудени да направите това с едно заседание.
  • Седнете малко върху идеята си, за да знаете, че е добра.
Направете Game Engine Стъпка 5
Направете Game Engine Стъпка 5

Стъпка 2. Оформете идеята си

Техническите комуникации са важни във всеки вид инженерство, включително софтуерното инженерство. Не искате да кажете на някого, че правите ябълка и той отива да ви направи аудио за круша.

Напишете „Документ за дизайн на играта“. Те се използват за професионално разработване на игри, но по -важното е, че лесно предават вашата идея (и) на другите. Има много безплатни шаблони, достъпни онлайн

Направете Game Engine Стъпка 6
Направете Game Engine Стъпка 6

Стъпка 3. Помощ за набиране на персонал

Не е нужно да ходите на това сами. Освен това е по -забавно и вълнуващо в група.

  • Не можете да създадете персонализиран двигател за игри и да управлявате проекта без чужда помощ.
  • Попитайте първо приятелите си, преди да отидете при непознати или да рекламирате помощ, ще се изненадате кой би искал да влезе в индустрията на игрите.

Част 3 от 4: Пристъпете към работа

Направете Game Engine Стъпка 7
Направете Game Engine Стъпка 7

Стъпка 1. Изследване

Помислете какво ще правите, преди да го направите. Дори когато правите двигател от нулата, все още има редица инструменти, от които можете да направите своя двигател.

  • Потърсете "OpenGL", ако сте научили C и "JOGL", ако сте научили Java.
  • Може би си купете учебник по OpenGL, „Redbook“е най -известният, но е онлайн безплатно.
Направете Game Engine Стъпка 8
Направете Game Engine Стъпка 8

Стъпка 2. Начертайте нещо

За да започнете, изобразявайте примитивен или 2D обект.

  • Направете 2D триъгълник или куб.
  • Погледнете „Списъци за показване“, за да можете да нарисувате много примитивни обекти.
Направете Game Engine Стъпка 9
Направете Game Engine Стъпка 9

Стъпка 3. Направете перспектива

Няма много игри, в които не можете да промените мястото, където търсите.

Направете перспективата на вашата игра (гледна точка от първо лице, отгоре надолу и т.н.)

Направете Game Engine Стъпка 10
Направете Game Engine Стъпка 10

Стъпка 4. Придвижете се

Стъпка по стъпка! Освен не всъщност, защото стъпването всъщност е доста сложно.

  • Или преместете всичко около камерата, или преместете порта за изглед на камерата, но те са еднакви за процесора.
  • Да може да се движи във всички ъгли, а не само по оста.
Направете Game Engine Стъпка 11
Направете Game Engine Стъпка 11

Стъпка 5. Добавете текстури (изображения)

Този цвят по подразбиране ще остарее след известно време и не се използват много игри само с плътни цветове.

Свържете ги във вашия списък (и) за показване

Направете Game Engine Стъпка 12
Направете Game Engine Стъпка 12

Стъпка 6. Добавете аудио

Това прави вашата игра много по -интересна и реалистична.

Може би стъпки, когато ходите

Направете Game Engine Стъпка 13
Направете Game Engine Стъпка 13

Стъпка 7. Добавете осветление

Това също допринася за реализма.

  • Научете различните видове осветление.
  • Използвайте сфера вместо куб, за да се уверите, че осветлението работи.
  • Можете да поставите примитивен обект, откъдето светлината трябва да идва, за отстраняване на грешки. Просто се уверете, че светлината може да излезе от кутията/сферата, в която сте я поставили.
Направете Game Engine Стъпка 14
Направете Game Engine Стъпка 14

Стъпка 8. Добавете откриване на сблъсък

Най -голямото нещо, което хората забелязват, когато им покажете непълен двигател на играта, е липсата на подходящо откриване на сблъсък.

  • Направете невъзможно преминаването през куба.
  • Дайте възможност да се движите (в други посоки), когато се сблъскате с куба.
Направете Game Engine Стъпка 15
Направете Game Engine Стъпка 15

Стъпка 9. Добавете гравитацията

Повечето игри някъде имат падащи неща.

Направете под и скочете по него

Част 4 от 4: Завършете бизнеса

Направете Game Engine Стъпка 16
Направете Game Engine Стъпка 16

Стъпка 1. Завършете играта

Не забравяйте да го пуснете на пазара. Може да искате да привлечете маркетолог (приятел), който да ви помогне. Да предположим, че играта ви ще бъде хит, така че можете да работите за това.

Забавлявай се

Направете Game Engine Стъпка 17
Направете Game Engine Стъпка 17

Стъпка 2. Управление на други игри

Не бъдете срамежливи, кажете на други разработчици, че сте направили двигател за игри. Не е нужно да сте единственият, който да се развива с вашия двигател. Когато оставяте други хора да го използват, имате право на някои от техните възнаграждения, но също така получавате конструктивна обратна връзка и може би подобрения на вашия двигател.

  • Двигателите за игри са ценни и впечатляващи.
  • Забелязали ли сте колко тези други двигатели зареждат инди разработчиците? (Може да сте този двигател!)
  • Използвайте двигателя си, за да привлечете разработчиците на игри в индустрията!
Направете Game Engine Стъпка 18
Направете Game Engine Стъпка 18

Стъпка 3. Успех

Започнете пътуването си в процъфтяващата индустрия на игри!

Препоръчано: