Как да направите видео игра

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

Съдържание

  • Най-добрият софтуер за създаване на видео игра
  • Единство
  • Unreal Engine 4
  • GameMaker
  • RPG Maker MV
  • Конструирайте 3
  • Armory3D
  • Годо
  • Съвети за създаване на видео игра
  • Създайте кука
  • Запознайте се
  • Станете част от общността

Препоръчани видеоклипове

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

Най-добрият софтуер за създаване на видео игра

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

Понг-подобна копия, завладяваща екшън игра или ролева игра (RPG) в духа на Легендата за Зелда или EarthBound.

Като вдъхновяваща бележка за амбициозните разработчици на игри, инструментът не прави играта. Изберете двигателя, с който се чувствате най-комфортно и който най-добре отговаря на историята, която искате да разкажете. Изкушаващо е да се използва нещо като Unity или Unreal Engine, като се има предвид колко влияние имат. Въпреки това, ако намерите нещо като RPG Maker или Godot по-подходящо за играта, която правите, няма проблем да го използвате.

Свързани

  • 7 предстоящи странни и диви адаптации на видеоигри, които трябва да гледате
  • Колко RAM ви трябва?
  • Ваучери за игри на Nintendo Switch: как работят и отговарящи на условията игри

Предлага се за Windows, MacOS и Linux

Unity 2019.3 вече е наличен!

Ако сте сериозни за разработването на игри, Unity е мястото, откъдето трябва да започнете. Безброй инди хитове са създадени с помощта на двигателя, от Кух рицар да се Cuphead да се Бягство от Тарков. Това, което е толкова впечатляващо за Unity е, че е достатъчно мощен, за да пусне заглавие с качество AAA, като същевременно е достъпно за новодошлите. О, и можете да го използвате безплатно, стига вашето растящо студио за игри да е направило по-малко от $100 000 през предходните 12 месеца.

За соло разработчици или малки екипи, Unity е най-добрият инструмент за създаване на игри благодарение на масивния си пазар. Unity Asset Store има всичко - от модели на герои до пълни среди, повечето от които са евтини или в някои случаи безплатни. Дори ако нямате опит с програмирането и не можете да моделирате герой, който да спаси живота ви, можете да създадете игра с Unity. Може да не е готов за пускане, но с това колко високо качество са повечето пакети в Asset Store, той все още може да покаже доказателство за концепцията.

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

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

Предлага се за Windows, MacOS и Linux

Страхотни игри, идващи през 2020 г. и след това | Unreal Engine

Unity е двигател, който може да се използва за създаване на AAA игри, но Unreal Engine е инструмент, който е използвани за създаване на AAA игри. И се използва много. Ако сте играли Final Fantasy VII Римейк, Междузвездни войни Джедаи: Падналият орден, Fortnite, Octopath Traveler, Borderlands 3, или Kingdom Hearts III, видяхте Unreal Engine 4 в действие. Това е само малка извадка от скорошни игри, които използват двигателя. Ако разработчикът не използва свой собствен двигател на играта, той вероятно използва UE4.

Unreal е инструментът, който трябва да използвате, ако имате сериозни стремежи да работите в студио за AAA игри. За щастие Epic Games измина дълъг път през последните години, за да направи двигателя по-достъпен. Вече не се нуждаете от гъсто познаване на C++ или дори от активи, за да започнете да изграждате играта си. Подобно на Unity, Unreal има оживен пазар с 3D модели, среди, скриптове и др. Epic също раздава пакети със съдържание всеки месец. Към момента на писане има пакет от безплатни модели на небостъргачи с висока детайлност, които обикновено струват $149,99.

За някои Unreal всъщност може да бъде по-добър избор от Unity благодарение на своята система за визуални скриптове Blueprint. Unreal използва C++, но не е необходимо да пишете редове код, за да добавите скрипт към играта си. Чертежите предоставят визуално представяне на това, което прави вашият код, което ви позволява да свържете различни възли, за да създадете скрипт. Все още има крива на учене за Blueprints – все пак предлага пълната мощ на C++ – но е много по-лесно и със сигурност по-приятно, отколкото да прекарвате часове в изучаване на език за програмиране.

Цената е мястото, където нещата се объркват за Unreal. Самият инструмент е безплатен за използване, без въпроси. Ако разпространявате игра безплатно или просто се забърквате, можете да използвате Unreal Engine 4 в пълния му капацитет безплатно. Ако монетизирате, дължите на Epic 5% от приходите си всяко тримесечие над $3000, без значение дали публикувате сами или работите с издател. За щастие, Epic има някои опции за облекчаване на финансовата тежест. Ако създадете концепция, която интересува Epic, може да успеете да получите MegaGrant. Epic е посветил $100 000 000 на нови създатели, като грантовете варират от $5 000 до $500 000. Ако получите субсидия, не дължите нищо друго на Epic освен 5%, които обикновено са необходими, когато монетизирате проект. Само това може да е достатъчен стимул да започнете с Unreal вместо друг инструмент.

Предлага се за Windows и MacOS

GameMaker Studio 2

Ако сте фен на независими игри, вероятно сте се сблъсквали с GameMaker повече от веднъж. Това е инструментът зад Hotline Miami, Downwell, Minit, Blazing Chrome, Sperlunky, и наскоро пуснатите Levelhead, който дори получи a сделка с Xbox Game Pass. Той заема противоположния край на спектъра като Unreal Engine, като Unity постига баланс между двете. Въпреки това, ако правите 2D игра и не се нуждаете от всички функции на Unity, GameMaker е отличен избор. Чрез ограничаване на своята платформа GameMaker е в състояние да направи обикновено сложните системи лесни за управление.

Освен това GameMaker поставя под един покрив многото инструменти, от които ще се нуждаете, за да разработите игра. Ако искате да създадете всичко сами с Unity или Unreal, ще ви трябва достъп до инструменти за редактиране на изображения, софтуер за 3D моделиране и аудио софтуер, наред с други неща. Всичко е вградено в GameMaker, от редактор на изображения в стил Photoshop до пълен редактор на анимации. Можете доста лесно да създадете пълна игра, като използвате само GameMaker.

Не се нуждаете и от познания по програмиране. GameMaker е базиран на собствен език за програмиране, GML. GML е по-рационализиран от, да речем, C++, като същевременно предоставя по-голямата част от мощността. Тъй като е създаден специално за GameMaker, той е много по-интуитивен от традиционния език за програмиране. GameMaker включва и визуален редактор на скриптове с възли за плъзгане и пускане, което означава, че можете лесно да създавате код, без да знаете нищо за езика.

Ценообразуването е мястото, където нещата стават странни за GameMaker. Въпреки че в крайна сметка ще похарчите много повече с Unity или Unreal, ако създадете хит, GameMaker има по-високи първоначални разходи. Трябва да закупите двигателя и лиценз, което означава, че ако искате да разработвате за множество платформи, ще трябва да закупите лиценз за тези платформи. Настолни компютри и мобилни устройства са евтини, с постоянен лиценз от $99 или $199 съответно за всяка платформа. Конзолите обаче са скъпи. Експортирането към PS4, Xbox One или Nintendo Switch ще ви струва $799 за всяка конзола и този лиценз продължава само една година. Все пак GameMaker в крайна сметка се оказва по-евтин в дългосрочен план и с количеството налични ресурси за обучение и активи, това е малка цена за плащане.

Предлага се за Windows

RPG Maker MV Трейлър

Серията RPG Maker има дълга история, датираща чак от 1988 г. Това е инструмент за създаване на 2D игри, който прави изключително ролеви игри или, по-точно, JRPG (без изграждане Skyrim тук). RPG Maker заменя гъвкавостта за достъпност. Можете да създадете пълна игра от кутията, с цялата логика и активи, готови за вас. Ако искате, можете просто да играете ролята на дизайнер на нива, като хвърляте герои, битки и предмети в картата си, както сметнете за добре.

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

Въпреки това, RPG Maker не носи същото влияние като Unity или Unreal (или дори GameMaker, по този въпрос). Заглавие, създадено с помощта на RPG Maker, се разпознава почти моментално и въпреки че някои създатели са използвали инструмента за голям успех — До Луната е забележително заглавие, създадено с RPG Maker — повечето версии с него не са страхотни. RPG Maker е идеален за създаване на ваша собствена класическа игра Final Fantasy или Dragon Quest. Но знанията, които ще придобиете, докато го използвате, на техническо ниво, не са много преносими на други платформи.

Предлага се за Windows

Настройване на Construct 3, браузър-базиран двигател за игри!

Construct не е толкова известен като записите по-горе, но все пак е компетентен инструмент за проектиране на игри. Използва се най-вече за мобилни игри, като разработчици като EA, Sega и Zynga оглавяват клиентелата на Construct. За нас най-важната игра, която излиза с помощта на двигателя, е иконоборци, който е разработен от един човек, използвайки модифицирана версия на оригиналната конструкция.

Construct 3 обаче носи някои промени, най-важната от които е блоково програмиране. Дори е по-лесен за използване от GameMaker и Unreal Engine. Всеки възел има много ясни инструкции, което ви позволява да създавате скриптове интуитивно. Construct също използва блокове в лист вместо диаграма. Това прави сортирането на дълги, сложни скриптове много по-лесно.

Проблемът е, че Construct изисква постоянно да подновявате лиценза си. За разлика от Unity и Unreal, които ви позволяват действително да разработвате вашите игри безплатно, трябва да плащате за Construct, докато го използвате. Има много ограничена безплатна версия, но тя няма да ви стигне много далеч (например не можете дори да създавате персонализирани екрани за зареждане). Пълната версия струва $99 всяка година. Това каза, че идва с всички звънци и свирки от самото начало, включително поддръжка за експортиране за iOS, Android, Windows, MacOS, Linux и Xbox One. Въпреки това няма поддръжка за PS4 или Switch и след преглеждане на форумите изглежда, че това ще бъде така в обозримо бъдеще.

Отворен код

Armory3D Game Engine -- Въведение

Armory3D е напълно безплатен двигател за 3D игри с отворен код. Основният недостатък на Armory3D е, че той се интегрира напълно с Blender, което ви позволява да създавате и анимирате 3D модели в унифициран работен процес. Тъй като Blender вече се използва широко в разработването на игри, интегрирането му директно с двигател на играта е огромно. Вече няма да се налага да се тревожите за счупени модели или анимации, още по-малко време за изобразяване.

Що се отнася до логиката на програмиране, Armory3D включва редактор, базиран на възли, въпреки че не е толкова стабилен, колкото Unreal или GameMaker. Armory3D е мощен инструмент, който трябва да наблюдавате, докато развитието напредва. Въпреки това, това все още е в процес на работа и много от функциите, наблюдавани при по-утвърдените двигатели, не присъстват. За щастие, основните функции са присъства, включително поддръжка за Windows, Linux, MacOS, HTML5, Android, iOS, PS4, Xbox One и Switch.

Отворен код

Представяне на игри за десктоп/конзола Godot Engine | април 2020 г

Godot е друг безплатен двигател за игри с отворен код, който е достъпен почти навсякъде (дори има Steam версия). В много отношения Годо се чувства като Unity преди години. Можете да го използвате, за да разработите 2D или 3D игра, общността е оживена и няма разходи за започване. Той не поддържа Switch или PS4, но все пак можете да експортирате играта си на всяка друга платформа, без никакви такси или авторски права.

Единственият недостатък е, че на Godot липсва голяма част от рамката, която има инструмент като Unity. Няма пазар на активи и ресурсите за обучение, макар и задълбочени, не са толкова достъпни. Това обаче е сравнително нов инструмент и като се има предвид колко функции има, ние сме оптимисти за бъдещето му. Ако тепърва започвате, опитайте Godot. В крайна сметка е безплатно за изтегляне.

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

Започнете с малко

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

Създайте кука

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

Въпреки това, ако погледнете успешни игри за малки студиа, куката често е самият геймплей. Например в Minit изследвате за не повече от минута, докато Downwell е 2D платформинг, който върви отгоре надолу вместо отляво надясно.

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

Запознайте се

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

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

Станете част от общността

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

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

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

Препоръки на редакторите

  • Най-добрите игри за един играч
  • Как тестваме конзоли за видеоигри
  • Grand Theft Auto V изненадващо се завръща в Xbox Game Pass днес
  • Nintendo Direct юни 2023 г.: как да гледате и какво да очаквате
  • Fortnite Reality Augments: пълен списък и как да ги използвате