Създаване на видео игра от нулата

Автор: Tamara Smith
Дата На Създаване: 24 Януари 2021
Дата На Актуализиране: 1 Юли 2024
Anonim
Как сделать игру на Scratch - стреляем по шарикам
Видео: Как сделать игру на Scratch - стреляем по шарикам

Съдържание

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

Стъпвам

Част 1 от 4: Подготовка за успех

  1. Разберете играта си. Ще трябва да планирате и да помислите за големите проблеми, ако искате целият процес да протича гладко. Какъв жанр на играта ще бъде (RPG, шутър, платформинг и т.н.)? На каква платформа се играе вашата игра? Какви ще бъдат уникалните или видни характеристики на вашата игра? Отговорът на всеки въпрос изисква различен набор от ресурси, умения и планиране, тъй като те оказват влияние върху развитието на играта по различни начини.
  2. Проектиране на добра игра. Дизайнът на играта е много важен, така че ще трябва да обработите тези неща, преди да започнете да правите играта. Как играчите напредват през играта? Как играчите общуват със света? Как научавате играчите да взаимодействат с играта? Какви аудио теми и музика ще използвате? Всичко това е много важно.
  3. Бъди реалист. Ако производството на игри като Mass Effect беше лесно, всеки би го направил. Трябва да разберете какво можете и какво не можете без огромно студио и много опит. Също така трябва да сте реалисти относно това, което можете да постигнете за разумен период от време. Ако не сте реалисти в това, което можете да направите, най-вероятно бързо ще се разочаровате и ще се откажете. Не искаме да се отказвате!
  4. Уверете се, че имате добър хардуер и софтуер. Правенето на игра над "мобилното" ниво обикновено изисква много добър компютър. Ако използвате по-стара система, няма да можете да направите играта на вашия компютър. Също така се нуждаете от доста мощен и много специфичен софтуер за правене на игри. Някои програми са безплатни или евтини, но други могат да бъдат скъпи. Добрият софтуер се обсъжда по-нататък, но поне ще ви трябват 3D програми, софтуер за редактиране на изображения, текстови редактори, компилатори и т.н.
    • Нуждаете се от мощен процесор (поне четириядрен и за предпочитане един от новите i5 или i7's), много RAM и поне видеокарта от висок клас.

Част 2 от 4: Съберете екип

  1. Играйте сами малки игри, големи игри с други хора. Ако просто искате бързо да разработите мобилна игра с ясни визуализации и програмиране, това е добре. Това е добър проект за работа върху себе си, защото можете да го използвате, за да покажете на бъдещите работодатели и инвеститори какво можете да създадете. Но ако искате да направите по-сериозна игра, имате нужда от повече хора, които да ви помогнат. Независимите игри обикновено имат екип от около 5-10 души (в зависимост от сложността), а по-известните игри могат да работят до няколкостотин души!
  2. Съберете екипа си. Нуждаете се от много хора с много различни умения (като художници, програмисти и т.н.) за повечето видове игри. Нуждаете се от програмисти, моделисти, визуални дизайнери, геймплей или дизайнери на нива, аудио експерти, както и продуценти и хора за маркетингови / финансови аспекти на бизнеса.
  3. Създайте документ за дизайн. Помислете за това като за нещо между резюме и боен план за вашата игра. Проектният документ обобщава всичко за дизайна на вашата игра: геймплеят, механиката на играта, персонажа, сюжета и др. Той също така изяснява какво трябва да се направи, кой какво ще прави, какви са очакванията и общия график. за довършване на нещата. Документът за проектиране е много важен, за да поддържате собствения си екип на път, но също така е предназначен да бъде показан на потенциалните инвеститори.
    • Вашият документ за игрови дизайн трябва да бъде разделен на части и да включва подробно съдържание.
    • Общите елементи включват историята на играта, главни и второстепенни герои, дизайн на ниво, геймплей, изкуство и графика на играта, звуци и музика на играта, както и оформление на контрола и дизайн на потребителския интерфейс.
    • Документът за проектиране обикновено не се ограничава до текст. Обикновено това включва и дизайнерски скици, концептуално изкуство и дори примери за видеоклипове или звукови клипове.
    • Не позволявайте на проектния документ и неговото оформление да ви ограничават или да се притеснявате твърде много за него. Няма стандартен размер или необходими части. Просто имайте документ, който отговаря на вашата игра.
  4. Помислете за парите. Това струва пари, за да се направи игра. Инструментите са скъпи и отнемат много време (време, което можете да отделите за правене на неща, които всъщност правят пари). Поскъпва, колкото повече хора участват и колкото по-сложни трябва да бъдат техните умения, за да правят все по-напреднали игри. Трябва да разберете откъде ще вземете всички пари и трябва да обсъдите със служителите си как, кога и колко ще им бъдат платени, преди да започнат действително.
    • Най-евтиният начин да направите игра е да направите всичко на 100% сами. Но това е трудно, ако ви липсват уменията, а освен това изисква много различни умения. За най-неопитните хора, които искат сами да създадат нещо, обикновено клониране на приложение обикновено е най-доброто, което могат да доставят. Дори ако ще правите игра сами, пак ще трябва да платите лицензионна такса за повечето добри двигатели на играта, както и за много от магазините за приложения и други места на дребно. Не забравяйте данъците върху парите, които печелите с тях.
    • За инди игра със средно качество ще ви трябват около няколкостотин хиляди долара. Добре известните заглавия често струват милиони евро за разработване.

Част 3 от 4: Процесът накратко

  1. Направете програмирането. Ще трябва да изберете двигател за вашата игра. Двигателят на играта е софтуер, който контролира всички малки подробности за това как играта работи (като AI, физика и т.н.). Двигателите изискват инструменти, които понякога се доставят с тях, но понякога трябва да бъдат създадени от нулата, които ви позволяват да взаимодействате с играта и да създавате играта в двигателя. След като приключите с това, трябва да намерите някой, който знае скриптовия език, използван от двигателя. Сценариите казват на игралния механизъм какво да прави. Това обикновено изисква определени умения за програмиране.
  2. Създайте съдържанието. Също така ще трябва да започнете да създавате действителното съдържание за играта. Това означава моделиране на героите, създаване на спрайтове на играта, среди, всякакви предмети, с които играчът може да взаимодейства и т.н. За изпълнение на тези задачи обикновено се изискват отлични умения с 3D софтуер и визуални изкуства. Също така е добре да планирате това внимателно предварително.
  3. Намерете хора, които искат да тестват играта. Имате нужда от хора, които искат да играят играта отпред назад. Не се притеснявайте от грешки: хората трябва поне да го играят, за да разберат как другите хора гледат и преживяват играта. Нещо, което се подразбира за вас, може да бъде много объркващо за някой друг. Може да липсва урок или елемент от историята. Никога не знаеш. Ето защо е важно да се получи външна гледна точка.
  4. Тест, тест, тест. След като приключите със създаването на играта си, все още не сте готови. Все пак ще трябва да тествате всичко. Всичко. Трябва да преминете през всеки възможен сценарий във вашата игра, за да сте сигурни, че няма грешки в нея. Това отнема време и работна ръка. Оставете достатъчно време за тестване!
  5. Демонстрирайте играта си. Покажете на хората играта веднага щом я завършите. Покажете го на компании, които може да искат да инвестират в него, както и на хората, които може да искат да го играят! Създайте уебсайт за блога за игри и разработки, публикувайте екранни снимки, видео ръководства, трейлъри и друго съдържание, за да покажете на хората каква игра сте направили. Интересът на другите ще бъде от решаващо значение за успеха на вашата игра.
  6. Пуснете играта си. Има много места, където можете да пуснете на пазара игра, но това ще зависи от вида на играта, която сте създали. В момента магазинът за приложения и Steam са най-достъпни за начинаещи. Можете самостоятелно да пуснете играта на собствения си сайт, но разходите за хостинг често са непосилни. Освен това сте по-малко видими.

Част 4 от 4: Намиране на източници на информация

  1. Изпробвайте програми за начинаещи плеймейкъри. Има няколко страхотни програми, които начинаещите могат да използват за създаване на прости игри. Най-известните вероятно са Game Maker и RPG Maker, но Atmosphere и Games Factory също са добри. Можете също да използвате софтуер, за да научите децата да кодират, като MIT's Scratch. Те са изненадващо добри, за да ви научат на основните умения, от които се нуждаете.
  2. Научете за различния графичен софтуер. Ако не наемете професионалист, който да създаде вашите изображения, тогава ви предстои много проучване. Ще трябва да научите някои сложни графични програми ... но можете да го направите! Photoshop, Blender, GIMP и Paint.net са добри места за започване при създаването на визуалните елементи на вашата игра.
  3. Помислете за изграждането на осведоменост за марката по традиционния начин. Ще бъде много по-лесно да направите успешна игра и да привлечете инвеститорите с опит, знания и добре позната игра, свързана с вашето име. Ето защо вероятно е добра идея да работите за традиционен добре познат разработчик на игри, преди да се опитате да пробиете. Това може да изисква образование или първо да придобиете някои умения, но ще продължите да се стремите към целта си и в крайна сметка ще си заслужава.
  4. Опитайте се да постигнете познаване на марката в инди общността. Общността за разработка на независими игри е голяма, подкрепяща и приветлива. Ако отделите време за подкрепа, популяризиране, обсъждане и подпомагане на техните проекти, те ще отговорят положително. Говорете с тях, опознайте ги и ги оставете да опознаят и вас. Ще бъдете изумени от това, което можете да постигнете с такава общност за подкрепа.
  5. Crowdfunding, ако сте сериозни. Ако искате да направите професионална игра, която се изправя срещу други сериозни игри, имате нужда от пари. За щастие нещата наистина се промениха през последните години и краудфандингът даде възможност на непознати да създават отлични игри. Запознайте се с Kickstarter и подобни уебсайтове. Имайте предвид, че наистина трябва да работите, за да проведете страхотна кампания, което означава поставяне на реалистични цели, постигане на големи награди и непрекъснато общуване.

Съвети

  • Не очаквайте първата ви игра да бъде моментален хит. Ако наистина сте отделили много време за това, това може да е така, но не е вероятно.Не се отказвайте обаче веднага, слушайте другите какво се е объркало и какво са сметнали за правилно. Приложете аспектите на успеха във втората си игра и подобрете или премахнете по-малко популярните или лошите аспекти на първата си игра.
  • Продължавай да учиш. Ако някога имате нужда от помощ, задайте въпроси. Има много полезни хора, които могат да ви помогнат да създадете игра, така че никога не се страхувайте да помолите за помощ или да я потърсите. И не забравяйте, че винаги има място за подобрение, така че продължете да изучавате и да научавате повече за създаването на игри.
  • Не забравяйте да архивирате файловете си често. Никога не се знае кога компютърът ще се срине.
  • Практикувайте колкото можете, за да продължите да се подобрявате в правенето на игри. Както винаги се казва, "Практиката прави перфектни!"
  • Тест. Тест. Тест. Едно от най-досадните и объркващи неща е намирането на критични недостатъци, пропуски и грешки във вашата игра, след като бъде пусната за обществеността. Разделете играта си на етапи, като „разработка“ (все още в процес на разработка), „алфа“ (начална или ранна фаза на тестване), „затворена бета“ (тест преди освобождаване за избрани хора) и „отворена бета“ ( тест преди издаване за цялата публика). Изберете подходящите хора за затворените бета и алфа етапи и съберете колкото можете повече обратна връзка и конструктивна критика. Използвайте това, за да подобрите играта си и да отстраните възможно най-много грешки преди пускането. Забележка: Добавете "pre" или "version xx.xx" към вашите етапи, за да прецизирате тези етапи още повече. Уверете се, че е ясно маркиран като версия за разработка, ако е така.
  • Направете играта си реклама и рекламирайте. Нека си признаем, вие не сте единственият производител на аматьорски игри. Докато пускате игра, тя ще бъде засенчена от по-нови и / или по-добре пуснати игри. За да се противопоставите на това, уведомете предстоящата си игра с всички възможни средства. „Изтичане“ на някои подробности тук и там. Обявете дата на пускане, за да могат хората да я очакват още повече. Ако е уместно, може дори да помислите за плащане за реклама.
  • Не забравяйте, че екипът винаги е по-добър от самостоятелната работа. Можете значително да намалите натоварването и времето, като разделите служителите на екипи за графики и кодиране, след което добавите още отдели като писане и композиране и др. Това е важна област, която зависи от избрания софтуер, тъй като софтуерът за графични игри като BGE, Unity, и UDK имат малка подкрепа за работа в екип и редактирането на кода директно и използването на система за контрол на версиите като git е може би по-добра идея.
  • В крайна сметка никога не се отказвайте. Правенето на игра може да бъде скучен, изтощителен и разочароващ процес. Понякога изпитвате желание просто да се откажете и да направите нещо друго. Недей. Направете почивка, спрете за малко и отложете работата по нея за няколко дни. Ще се върнете там с повече увереност.
  • Съставете работен план. Ако за първи път създавате игра и искате да ви улесни и просто искате да експериментирате малко, това може да не е необходимо. Въпреки това, той може да ви държи на път и да стане особено важен, ако имате обещана дата на издаване. Направете груб план за това кога искате играта да бъде завършена и след това я разделете на подсекции като етапи на кодиране / графика и т.н.

Предупреждения

  • Роялти! Бъдете максимално оригинални с идеи за вашата игра. Ако не можете да измислите нищо ново, вземете играта от някои аспекти на съществуваща игра и я променете. Ако абсолютно трябва да използвате защитени с авторско право аспекти на игрите, като сюжет, герои или музика, споменете оригиналния създател (и). Концепциите (геймплей, как кодирате и т.н.) не могат да бъдат защитени с авторски права, въпреки че имената на героите и повествователните вселени са защитени автоматично.
  • Уверете се, че спазвате лиценза на инструментите, които използвате. Много търговски софтуер (като Unity) забранява търговската употреба (тоест не можете да продавате игра, която сте направили с него), без да плащате скъп лиценз. Тук софтуерът с отворен код наистина може да ви помогне, тъй като можете да създавате търговски продукти с него. Но бъдете внимателни със софтуера с отворен код "copyleft". Общият публичен лиценз на GNU е пример за такъв лиценз. Той предвижда, че трябва да пуснете софтуер под същия лиценз. Това е добре за игри и все още можете да го продавате, ако запазите графиката и нещата за себе си. Въпреки това може да има правни проблеми, ако използвате софтуерна библиотека със затворен код като FMOD. Освен това - особено ако сте добър програмист - можете да имате достъп до изходния код и да знаете с какво работите, както и да отстранявате грешки и да добавяте функции, както сметнете за добре. Научете повече за отворения код (наричан още „безплатен софтуер“ от основателя на движението - безплатен като свобода, а не цена) тук.