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

Съдържание:

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

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

Стъпки

Част 1 от 2: Настройка за успех

Направете видео игра от нулата Стъпка 1
Направете видео игра от нулата Стъпка 1

Стъпка 1. Управлявайте очакванията си

Дизайнът на видеоигри изисква много различни умения, кодиране или скриптове. Това изисква програмиране, изкуство, анимация, музика, звуков дизайн, тестване, производство, финансиране и др. Развитието на всичко това отнема много часове. Особено ако нямате огромен студиен екип. Трябва да разберете какво можете да постигнете с ресурсите, с които разполагате, и във времето, с което разполагате. Ако не сте реалисти за това, което можете да направите, тогава вероятно ще се разочаровате бързо и ще се откажете. Не искаме да се отказвате!

  • Ако никога преди не сте проектирали игра, започнете просто. Първата ви игра трябва да бъде учене, а не шедьовър. Целта за първата ви игра трябва да бъде да направите нещо, което да се играе възможно най -бързо. Дори да е само едностаен, с лошо откриване на сблъсък. Не се отказвайте! Гордейте се с това. Следващата ви игра ще бъде още по -добра. Скоро ще правите игри, които хората искат да играят.
  • Помислете да отидете да работите в професионална компания за игри, преди да разработите своя собствена игра. Ще имате много по-лесно време да направите успешна игра и да привлечете инвеститори, ако имате опит, образование и добре позната игра, прикрепена към вашето име. Това може да изисква посещение на училище или придобиване на някои умения, но все още работи за постигане на целта ви и в крайна сметка ще си заслужава.
Направете видео игра от нулата Стъпка 2
Направете видео игра от нулата Стъпка 2

Стъпка 2. Научете езици за програмиране

Въпреки че можете да използвате двигател за игри, за да развиете по -голямата част от играта си с малко програмиране, знанието как да програмирате ви дава повече контрол върху развитието на играта. Има много езици за програмиране, които можете да научите. Можете да вземете някои класове, за да се научите да програмирате, или да направите някои онлайн уроци. Игри като Code Monkey, Code Combat и Robocode са игри, предназначени да ви научат как да програмирате. По -долу са някои езици за програмиране, които можете да научите:

  • C ++:

    C ++ е един от най -разпространените езици за програмиране. Това е и един от най -трудните езици за изучаване, но си заслужава. C ++ ви дава по -голям контрол върху компютърния хардуер и графичните процеси. Много двигатели за игри, като Unreal, приемат само информация, написана на C ++

  • Java:

    Java е друг общ език, който се използва в различни приложения. Той е подобен на C ++, което го прави лесен за научаване заедно с C ++

  • SQL:

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

  • HTML, CSS, JavaScript:

    HTML/HTML5, CSS/CSS3 и JavaScript са всички езици за уеб разработка. Всички те са доста лесни за научаване, но не се използват много често при разработването на игри. Ако обаче сте нов в разработването на игри, можете да използвате тези основни езици, за да правите игри, базирани на уеб браузър.

Направете видео игра от нулата Стъпка 3
Направете видео игра от нулата Стъпка 3

Стъпка 3. Научете за различен графичен софтуер

Ако не наемате професионалист, който да изпълнява вашите графични работи, тогава ви предстои много учене. Ще трябва да се научите да работите с редица сложни графични програми, но можете да го направите! Photoshop, GIMP, Adobe Illustrator, Blender 3D, 3DS Max са добри места за започване, ако искате да направите визуалните елементи на вашата игра.

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

Направете видео игра от нулата Стъпка 4
Направете видео игра от нулата Стъпка 4

Стъпка 4. Решете какъв двигател за игри искате да използвате

Двигателят на играта е това, което кара играта да работи. Той изобразява графиката, анимацията и звука, обработва скриптове, физика и много други. Ако сте достатъчно талантливи, можете да създадете свой собствен двигател за игри. Вероятно ще искате да спестите малко време и да намерите съществуващ двигател за игри. Има много мощни двигатели за игри, от които можете да избирате. Много от тях са безплатни за изтегляне и използване. Повечето от тях изискват да закупите лиценз, за да получите всички функции и да платите роялти за игрите, които публикувате. По -долу са няколко двигатели за игри, които можете да разгледате:

  • Единство:

    е мощен двигател за игри. Той поддържа както 2D, така и 3D игри и не е твърде труден за научаване. Много мобилни и независими игри са проектирани с помощта на Unity.

  • Нереално 4:

    Unreal е друг популярен двигател за игри. Той има стръмна крива на обучение и не се препоръчва за начинаещи дизайнери на игри. Това обаче е мощен двигател за игри, използван за създаване на зашеметяващи визуални ефекти. Много популярни игри, включително Fortnite, Mortal Kombat 11 и Final Fantasy VII Remake са проектирани в Unreal 4.

  • Game Maker Studio 2:

    Game Maker Studio е добър двигател за игра за тези, които нямат много опит в работата с двигатели за игри. Използва се предимно при създаването на 2D игри и има интерфейс, който е доста лесен за използване.

  • Драскане:

    Scratch е производител на онлайн игри, разработен от MIT като образователен инструмент. Ако изобщо нямате опит с дизайна на игрите, това може да е добро начало.

Направете видео игра от нулата Стъпка 5
Направете видео игра от нулата Стъпка 5

Стъпка 5. Научете двигателя на играта

Двигателите за игри са едни от най -сложните софтуерни части. След като вземете решение за двигател за игри, ще трябва да отделите време, за да се научите как да го използвате. За щастие, има много онлайн ресурси, които могат да ви помогнат. Прочетете ръководството на потребителя, разгледайте видео уроци, посетете класове и се консултирайте с онлайн помощни форуми, за да научите колкото можете повече.

Направете видео игра от нулата Стъпка 6
Направете видео игра от нулата Стъпка 6

Стъпка 6. Проектирайте основен прототип

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

Направете видео игра от нулата Стъпка 7
Направете видео игра от нулата Стъпка 7

Стъпка 7. Помислете за вашите финанси или график

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

  • За да направите инди игра със средно качество, ще ви трябват приблизително стотици хиляди долари. Основните заглавия често изискват милиони долари за развитие.
  • Много игри са разработени с помощта на краудфандинг. Уебсайтове като Kickstarter и Fig могат да бъдат чудесни начини за събиране на пари за проект. Но вие ще искате да сте сигурни, че имате умения да доставяте продукта, който продавате. Докато много кампании за краудфандинг бяха успешни, много се провалиха.

Част 2 от 2: Разработване на вашата игра

Направете видео игра от нулата Стъпка 8
Направете видео игра от нулата Стъпка 8

Стъпка 1. Планирайте играта си

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

  • Какви са силните ми страни като дизайнер?
  • Какви са моите слабости?
  • Каква игра мога да направя въз основа на силните си страни?
  • Какъв е жанрът на играта?
  • Какви са някои игрови механики, които смятате, че правят играта приятна?
  • Какви механики на играта ви разочароват?
  • От кои игри е вдъхновена вашата игра?
  • По какво се различава от други подобни игри?
  • Какви ще бъдат основните характеристики на играта?
  • Колко време ще отнеме разработването на тези функции?
  • Има ли някакви функции, които искам, които не знам как да направя?
  • Без какви функции може да се справи играта, ако е необходимо?
  • Играта има ли история?
  • Как геймплеят отговаря на историята?
  • Какъв стил на изкуство искам за моята игра?
  • Как мога да създам този стил на изкуство?
Направете видео игра от нулата Стъпка 9
Направете видео игра от нулата Стъпка 9

Стъпка 2. Създайте документ за проектиране

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

  • Вашият документ за дизайн на игра трябва да бъде разделен на раздели и да включва подробно съдържание.
  • Общите раздели, които включват, обхващат историята на играта, главните и второстепенните герои, дизайна на нивата, геймплея, изкуството и визуалния дизайн, звуците и музиката на играта, както и разбивка на контролите и дизайна на потребителския интерфейс.
  • Проектният документ не трябва да се ограничава до текст. Обикновено ще намерите дизайнерски скици, концептуално изкуство и дори елементи като видеоклипове за предварителен преглед или звукови мостри.
  • Не се чувствайте ограничени или прекалено притеснени за вашия дизайнерски документ и неговото форматиране. Няма стандартен формат или необходими елементи за включване. Просто направете документ, който е организиран и отговаря на вашата игра.
  • Вашият дизайнерски документ не е осеян с камък. Нещата могат да се променят по време на дизайн на игра. Може да откриете, че определени идеи не работят толкова добре, колкото сте си мислили, или са твърде сложни. Може също да измислите по -добри идеи.
Направете видео игра от нулата Стъпка 10
Направете видео игра от нулата Стъпка 10

Стъпка 3. Изградете внимателно екипа си

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

Инди игрите обикновено имат екип от около 5-20 души. Игрите с големи имена могат да имат до няколкостотин души, които работят върху тях

Направете видео игра от нулата Стъпка 11
Направете видео игра от нулата Стъпка 11

Стъпка 4. Задайте крайни срокове

Това е вярно, ако сами проектирате професионална игра или проста игра. Първо, започнете с определяне на краен срок за целия проект. След това задайте крайни срокове за по -малките етапи по пътя към завършването на проекта. След това още по -подробно разпределете задачите за по -малките срокове и задайте крайни срокове за тях. Може дори да искате да създадете диаграма на Гант с всички различни задачи, очертани.

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

Направете видео игра от нулата Стъпка 12
Направете видео игра от нулата Стъпка 12

Стъпка 5. Създайте активите на играта

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

Ако имате определени активи, които искате за вашата игра, но не знаете как/нямате време да направите, много двигатели за игри имат магазин за активи, където можете да закупите активи на играта, направени от други потребители, и да ги използвате във вашия игра. Това може да включва герои, обекти, музика и др

Направете видео игра от нулата Стъпка 13
Направете видео игра от нулата Стъпка 13

Стъпка 6. Програмирайте играта

Направете видео игра от нулата Стъпка 14
Направете видео игра от нулата Стъпка 14

Стъпка 7. Тествайте, тествайте и повторно тествайте

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

Направете видео игра от нулата Стъпка 15
Направете видео игра от нулата Стъпка 15

Стъпка 8. Фина настройка на играта

По време на процеса на тестване на игри ще искате да преразгледате всяка механика на играта, която е твърде разочароваща или не е забавна. Също така ще искате да коригирате всички открити грешки.

Направете видео игра от нулата Стъпка 16
Направете видео игра от нулата Стъпка 16

Стъпка 9. Популяризирайте играта си

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

Опитайте да си направите име в общността на инди игрите. Общността за разработка на инди игри е силна, подкрепяща и приветлива. Ако сте добри в подкрепата, популяризирането, обсъждането и подпомагането им с техните проекти, те ще ви върнат същото в натура. Говорете с тях, опознайте ги и им позволете да ви опознаят. Ще се изненадате какво можете да постигнете с общност зад вас

Направете видео игра от нулата Стъпка 17
Направете видео игра от нулата Стъпка 17

Стъпка 10. Пуснете играта си

Има много места, където можете да пуснете игра, но това ще зависи от типа игра, която сте направили. В момента магазините за приложения и Steam са най -отворени за новодошлите. Можете да пуснете играта си независимо на собствения си уебсайт, но разходите за хостинг обикновено са непосилни. Също така ще имате по -малка видимост. Ако искате да пуснете игрите си на игрови конзоли, като PS4 и Nintendo Switch, можете да го направите, но тези платформи имат строги лицензионни стандарти. Ще трябва да знаете какви са тези стандарти и да се уверите, че ги спазвате.

Съвети

  • Продължавай да учиш. Ако някога се нуждаете от помощ, помолете я. Има милиарди полезни хора при създаването на игра, така че никога не се страхувайте да я питате или да я търсите. И не забравяйте, че винаги има място за подобрения, така че продължете да изучавате и научавате за създаването на игри.
  • Не губете твърде много време в разработването на първите си игри. Опитът е по -важен за новите дизайнери на игри, отколкото крайният продукт. Ще научите нещо ново с всеки проект. Така че завършете първите няколко игри и преминете към следващия проект.
  • Не забравяйте да архивирате файловете си често. Никога не знаете кога компютърът ви може да се срине.
  • Практикувайте колкото можете, за да ставате все по -добри в правенето на игри, както се казва „Практиката прави перфектна!“
  • Не забравяйте, че екипът винаги е по -добър от това да отидете самостоятелно. Можете значително да намалите натоварването и времето, прекарано чрез разделяне на членове на графично и кодиране, след което да добавите още разделения, като писане и съставяне и т.н. и UDK имат лоша поддръжка за екипен работен процес, а редактирането на кода директно и натискането към система за контрол на версиите като git вероятно е по -добра идея.
  • И накрая, никога не се отказвайте. Създаването на игра може да бъде скучен, изморителен и разочароващ процес. Понякога ще изпитвате желание да се откажете и да направите нещо друго. Недей. Направете почивка, излезте за малко и я отложете за няколко дни. Отново ще се върнете с по -голяма увереност.

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