Створення відеоігри з нуля

Автор: Tamara Smith
Дата Створення: 24 Січень 2021
Дата Оновлення: 1 Липня 2024
Anonim
Как создают игры? ЭТАПЫ СОЗДАНИЯ
Відеоролик: Как создают игры? ЭТАПЫ СОЗДАНИЯ

Зміст

Сьогодні більша кількість людей грає у відеоігри, ніж будь-коли раніше, залишаючи багато місця для нових творців ігор, щоб вивести щось велике на ринок. Весь процес створення гри складний, але ви можете зробити це самостійно, маючи лише незначну допомогу ззовні, а грошей мало або взагалі немає. Ця стаття покаже вам основи, необхідні для розробки вашої гри та покращення її якості. Просто починайте з кроку 1 нижче.

Крок

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

  1. Зрозумійте свою гру. Вам потрібно буде дещо спланувати і подумати над великими проблемами, якщо ви хочете, щоб весь процес пройшов безперебійно. Яким жанром це буде гра (RPG, шутер, платформер тощо)? На якій платформі грається у вашу гру? Якими будуть унікальні чи визначні особливості вашої гри? Відповідь на кожне питання вимагає різного набору ресурсів, навичок та планування, оскільки вони по-різному впливають на розвиток гри.
  2. Створення гарної гри. Дизайн гри дуже важливий, тож вам доведеться все опрацювати, перш ніж почати створювати гру. Як гравці просуваються в грі? Як гравці спілкуються зі світом? Як навчити гравців взаємодіяти з грою? Які аудіо теми та музику ви будете використовувати? Це все дуже важливо.
  3. Будь реалістичним. Якби виготовлення ігор на зразок Mass Effect було простим, то це зробили б усі. Ви повинні розуміти, що можна, а що не можна без величезної студії та великого досвіду. Ви також повинні бути реалістичними щодо того, що ви можете досягти за розумний проміжок часу. Якщо ви не реалістичні щодо того, що можете зробити, швидше за все, швидко розчаруєтесь і здадетесь. Ми не хочемо, щоб ти здавався!
  4. Переконайтесь, що у вас хороше обладнання та програмне забезпечення. Для того, щоб зробити гру вище "мобільного" рівня, як правило, потрібен дуже хороший комп'ютер. Якщо ви використовуєте стару систему, ви не зможете створити гру на своєму комп'ютері. Вам також потрібно досить потужне і дуже специфічне програмне забезпечення для створення ігор. Деякі програми безкоштовні або дешеві, але інші можуть бути дорогими. Добре програмне забезпечення обговорюється далі, але вам принаймні знадобляться тривимірні програми, програмне забезпечення для редагування зображень, текстові редактори, компілятори тощо.
    • Вам потрібен потужний процесор (принаймні чотириядерний, а бажано один із нових i5 чи i7), багато оперативної пам'яті та принаймні високоякісна відеокарта.

Частина 2 з 4: Зберіть команду

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

Частина 3 з 4: Процес у двох словах

  1. Займіться програмуванням. Вам доведеться вибрати двигун для вашої гри. Ігровий движок - це програмне забезпечення, яке контролює всі дрібні деталі про те, як працює гра (наприклад, ШІ, фізика тощо). Двигуни вимагають інструментів, які іноді йдуть з ними, але іноді їх потрібно створювати з нуля, що дозволяють взаємодіяти з грою та створювати гру в двигуні. Після того, як ви це зробите, вам потрібно знайти когось, хто знає мову сценаріїв, яку використовує движок. Сценарії підказують ігровому двигуну, що робити. Зазвичай для цього потрібні певні навички програмування.
  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. Краудфандінг, якщо ви серйозно. Якщо ви хочете зробити професійну гру, яка виступає проти інших серйозних ігор, вам потрібні гроші. На щастя, за останні роки все насправді змінилося, і краудфандинг дозволив незнайомцям створювати чудові ігри. Зустріньте Kickstarter та подібні веб-сайти. Майте на увазі, що вам дійсно потрібно працювати, щоб провести велику кампанію, що означає встановлення реалістичних цілей, отримання великих винагород та постійне спілкування.

Поради

  • Не очікуйте, що ваша перша гра стане негайним хітом. Якщо ви дійсно витратили на це багато часу, це може бути так, але це неправдоподібно.Однак не відмовляйтеся відразу, слухайте інших про те, що пішло не так і що вони вважали правильним. Впровадьте аспекти успіху у свою другу гру та вдосконаліть або видаліть менш популярні чи погані аспекти вашої першої гри.
  • Продовжуйте вчитися. Якщо вам коли-небудь знадобиться допомога, задайте питання. Є маса корисних людей, які можуть допомогти вам створити гру, тому ніколи не бійтеся просити про допомогу або шукати її. І не забувайте, завжди є місце для вдосконалення, тому продовжуйте вивчати та дізнаватися більше про створення ігор.
  • Не забувайте часто робити резервні копії своїх файлів. Ви ніколи не знаєте, коли комп’ютер вийде з ладу.
  • Практикуйтеся якомога більше, щоб постійно вдосконалюватися у створенні ігор. Як завжди кажуть: "Практика робить досконалим!"
  • Тест. Тест. Тест. Однією з найбільш надокучливих і заплутаних речей є пошук критичних вад, промахів та помилок у вашій грі після її виходу в світ. Розділіть свою гру на етапи, такі як "розробка" (ще в стадії розробки), "альфа" (початковий або ранній етап тестування), "закрита бета-версія" (попередній тест для вибраних людей) і "відкрита бета-версія" ( передвипускний тест для всієї громадськості). Виберіть потрібних людей для закритих бета-та альфа-етапів і зіберіть якомога більше відгуків та конструктивної критики. Використовуйте це, щоб покращити свою гру та виправити якомога більше помилок перед виходом. Примітка: Додайте "попередню" або "версію xx.xx" до своїх етапів, щоб ще більше вдосконалити ці етапи. Переконайтеся, що він чітко позначений як версія для розробки, якщо вона є.
  • Зробіть свою гру галасом і рекламуйте. Погодьмося, ви не єдиний виробник аматорських ігор. Поки ви випускаєте гру, її затьмарять новіші та / або краще випущені ігри. Щоб протистояти цьому, повідомте свою майбутню гру усіма можливими способами. "Витікайте" деякі деталі де-не-де. Оголосіть дату випуску, щоб люди могли з нетерпінням чекати її ще більше. Якщо це доречно, ви можете навіть розглянути можливість оплати реклами.
  • Пам’ятайте, команда завжди краща за сольну роботу. Ви можете значно скоротити робоче навантаження та час, розділивши співробітників на команди графіки та кодування, а потім додати більше таких підрозділів, як написання та написання композицій тощо. Це важлива область, яка залежить від того, яке програмне забезпечення ви вибрали. і UDK мають невелику підтримку в командній роботі, і редагування коду безпосередньо та використання системи контролю версій, наприклад git, є, мабуть, кращою ідеєю.
  • Зрештою, ніколи не здавайтесь. Створення гри може бути нудним, виснажливим і розчаруванням. Іноді ви відчуваєте бажання просто здатися і зайнятися чимось іншим. Не. Зробіть перерву, зупиніться на деякий час і відкладіть роботу над нею на кілька днів. Ви повернетесь туди з більшою впевненістю.
  • Складіть план роботи. Якщо ви вперше створюєте гру і хочете полегшити вам роботу, і просто хочете трохи поекспериментувати, то це може не знадобитися. Однак це може тримати вас на шляху і стане особливо важливим, якщо у вас є обіцяна дата випуску. Складіть приблизний план, коли ви хочете, щоб гра була завершена, а потім розділіть її на такі підрозділи, як етапи кодування / графіки тощо.

Попередження

  • Роялті! Будьте якомога оригінальнішими з ідеями для вашої гри. Якщо ви не можете придумати нічого нового, візьміть гру з деяких аспектів існуючої гри і змініть її. Якщо вам абсолютно потрібно використовувати захищені авторським правом аспекти ігор, такі як сюжет, персонажі чи музика, згадайте оригінальних творців. Концепції (ігровий процес, спосіб кодування тощо) не можуть бути захищені авторським правом, хоча імена персонажів та оповідальні всесвіти захищаються автоматично.
  • Переконайтесь, що ви поважаєте ліцензію на інструменти, якими ви користуєтесь. Багато комерційного програмного забезпечення (наприклад, Unity) забороняє комерційне використання (тобто ви не можете продати гру, яку ви створили з нею), не заплативши за дорогу ліцензію. Тут програмне забезпечення з відкритим кодом дійсно може допомогти, оскільки ви можете створювати комерційні продукти з ним. Але будьте обережні з програмним забезпеченням з відкритим кодом "copyleft". Загальна публічна ліцензія GNU є прикладом такої ліцензії. Він передбачає, що ви повинні випускати програмне забезпечення за тією ж ліцензією. Це нормально для ігор, і ви все ще можете продати його, якщо зберігаєте графіку та інше. Однак можуть виникнути юридичні проблеми, якщо ви використовуєте бібліотеку програмного забезпечення із закритим кодом, таку як FMOD. Крім того - особливо якщо ви хороший програміст - ви можете мати доступ до вихідного коду, знати, з чим працюєте, а також налагоджувати та додавати функції, як вважаєте за потрібне. Дізнайтеся більше про відкритий код (засновник руху також його називає "вільним програмним забезпеченням - безкоштовно, як на свободі, а не ціну) тут.