Як зробити відеогру з нуля

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

кроки

Метод 1 з 4:
Готуємося до успіху
  1. Make a Video Game from Scratch Step 1
1. Розберіться зі своєю грою. Вам потрібно буде досить багато планувати і думати про глобальні проблеми, якщо ви хочете, щоб процес йшов гладко. В якому жанрі буде ваша гра (РПГ, шутер, платформер і т.д.)? На якій платформі буде випущена ваша гра? Які унікальні і відмінні риси будуть у вашої гри? Для відповідь на кожне питання потрібно різний набір ресурсів, навички і планування, так як вони по-різному впливають на розробку гри.
  • Make a Video Game from Scratch Step 2
    2. Зробіть хороший дизайн для гри. Те, як оформлена гра, буде дуже важливо, тому краще буде розібратися з подібними речами перед тим, як починати робити гру. Як гравці будуть просуватися по грі? Як гравці будуть взаємодіяти з навколишнім світом? Як ви будете навчати гравців? Яке аудіо і музичний супровід ви будете використовувати? Все це дуже важливо.
  • Make a Video Game from Scratch Step 3
    3. Будьте реалістом. Якби штампувати гри як Mass Effect було легко, кожен би цим займався. Вам потрібно розуміти, що ви можете і не можете зробити без величезної студії і хорошого досвіду за плечима. Також потрібно бути реалістичним в тому, що ви можете зробити за розумний відрізок часу. Якщо не будете дивитися реально на свої сили, то швидше за все швидко розчаруєтеся і здастеся. А нам не хочеться, щоб ви здалися!
  • Make a Video Game from Scratch Step 4
    4. Знайдіть гарне залізо і софт. Створення гри на будь-якому рівні вище «мобільного» вимагає комп`ютер, який більшість назве «наворочений». Якщо ви використовуєте стару систему, то швидко виявите, що не зможете запустити на ньому гру, яку робите. Вам також знадобляться деякі дуже потужні і досить спеціалізовані програми для створення ігор. Деякі з них дешеві або безкоштовні, але інші можуть коштувати досить дорого. Хороший софт ми розглянемо в наступних розділах, проте можете відзначити, що софт, який вам знадобиться, може включати програми для 3D моделювання, редактори зображень, текстові редактори, компілятори і т.д.
  • Як мінімум вам буде потрібен потужний процесор (принаймні чотирьохядерний і бажано один з нових i5 або i7), багато оперативної пам`яті і просунута відеокарта.
  • Метод 2 з 4:
    Збираємо свою команду
    1. Make a Video Game from Scratch Step 5
    1. Робіть маленькі гри самі і великі ігри з іншими людьми. Якщо вам хочеться швидко зробити гру для мобільного з нескладними візуальними ефектами і кодом, нічого поганого. Це хороший проект, над яким можна працювати в поодинці, і ви можете використовувати його для того, щоб показати майбутнім роботодавцям і інвесторам, на що ви здатні. Але якщо ви хочете зробити більш серйозну гру, вам знадобиться допомога інших людей. Інді-ігри зазвичай розробляються командою з 5-10 чоловік (в залежності від складності), а над більш відомими іграми можуть працювати до декількох сотень чоловік!
  • Make a Video Game from Scratch Step 6
    2. Побудуйте свою команду. Вам знадобиться багато людей з безліччю різних умінь, якщо ви плануєте розробляти гру в одному з більшості стилів. Вам потрібні будуть програмісти, розробники моделей, візуальні дизайнери, дизайнери геймплея і рівнів, аудіо експерти, а також продюсери або люди, знайомі з маркетингом.
  • Make a Video Game from Scratch Step 7
    3. Складіть проектний документ. Дивіться на нього як на щось середнє між резюме та планом битви для вашої гри. Проектний документ описує все про дизайн вашої гри: геймплей, механіку, персонажів, сюжет і т.д. Створюючи його, ви також проясніть всі, що потрібно зробити, хто це буде робити, які будуть очікування і основний графік для всіх справ. Проектний документ дуже важливий не тільки для того, щоб тримати команду в тонусі, але і для потенційних інвесторів.
  • Ваш проектний документ повинен бути розділений на розділи і включати в себе докладний зміст.
  • Основні розділи включають в себе сюжет гри, основних і другорядних персонажів, дизайн рівнів, геймплей, художній і візуальний дизайн, звуки і музику в грі, а також структуру управління і дизайн користувальницького інтерфейсу.
  • Проектний документ не повинен обмежуватися текстом. Зазвичай в ньому також є фірмові начерки, концептуальний дизайн і навіть рекламні відеоролики або зразки звуків.
  • Не обмежуйте себе і не хвилюйтеся про дизайн та форматі проектного документа. Немає єдиного стандартного формату або речей, які необхідно в нього включити. Просто зробіть так, щоб документ підходив вашій грі.
  • Make a Video Game from Scratch Step 8
    4. Думайте про гроші. Для того, щоб зробити гру, потрібні гроші. Крім усього іншого, інструменти досить дороги, а розробка забирає дуже багато часу (віднімаючи його від часу, яке ви могли б витратити, щоб заробити гроші). Проект тим дорожче, чим більше людей вам потрібно залучити, і чим більш складними вміннями вони повинні володіти, щоб робити більш і більш просунуті гри. Вам потрібно буде визначити, звідки ви будете брати гроші, і обговорити з учасниками як, коли і скільки ви їм заплатите до того, як почнеться робота.
  • Найдешевший спосіб зробити гру - зробити все на 100% самостійно. Але це буде складно, якщо у вас недостатньо навичок, а може знадобитися багато різних. Для більшості недосвідчених людей, що працюють самостійно, простий клон мобільного додатка - щонайбільше, з чим вийде впоратися. Навіть якщо ви робите гру самостійно, вам все одно потрібно сплатити ліцензії за більшість хороших движків і для багатьох з магазинів додатків або інших торгових майданчиків. Не забувайте також про податки на дохід, який ви отримаєте.
  • Щоб зробити середню за якістю інді-гру, вам знадобиться сума в сотні тисяч доларів. Великі компанії часто вкладають мільйони доларів в розробку.
  • Метод 3 з 4:
    Виконуємо рутинну роботу
    1. Make a Video Game from Scratch Step 9
    1. програмуйте. Вам потрібно буде вибрати движок для вашої гри. Ігровий движок - це частина програми, яка контролює все до найменших деталей роботи вашої гри (як наприклад ІІ, фізика і т.д.) Для двигунів потрібні інструменти, які іноді включені, а іноді їх доводиться робити з нуля. Вони дозволяють встановлювати зв`язок і створювати гру на движку. Як тільки ви з цим справитеся, вам потрібно буде знайти кого-небудь, хто знає, як писати сценарії на цьому движку. При написанні сценаріїв ви говорите ігровому движку що потрібно робити. Зазвичай для цього потрібно до певної міри володіти навичками програміста.
  • Make a Video Game from Scratch Step 10
    2. створіть контент. Вам також потрібно буде почати створювати контент в грі. Це означає моделювання персонажів, створення ігрових спрайтів, навколишнього світу, всіх об`єктів, з якими може взаємодіяти гравець і т.д. Зазвичай потрібні відмінні навички роботи з програмами 3D моделювання та образотворчого мистецтва, щоб завершити цю справу. Ретельне планування теж добре.
  • Make a Video Game from Scratch Step 11
    3. Випустіть кілька бета-версій. Вам буде потрібно, щоб люди пройшли вашу гру. Не звертайте увагу на помилки. Вам потрібно, щоб люди грали тільки для того, щоб дізнатися як інші бачать і переживають гру. Щось, що здається природним для вас, може спантеличити всіх інших. Інструкція або елемент сюжету може бути відсутнім. Ніколи не можна знати заздалегідь. Тому важливо дізнатися думку ззовні.
  • Make a Video Game from Scratch Step 12
    4. Тестируйте, тестируйте, тестируйте. Як тільки ви закінчили створення гри, ви ще не зовсім закінчили. Вам потрібно буде все протестувати. Усе. Вам буде потрібно пройти по кожному можливому сценарієм у вашій грі, щоб переконатися, що ніде немає помилок. Це займає багато часу і людських ресурсів. Зачекайте, доки в розкладі на тестування!
  • Make a Video Game from Scratch Step 13
    5. Рекламуйте свою гру. Покажіть людям свою гру, як тільки закінчите її. Покажіть її компаніям, які можуть захотіти інвестувати в неї, а так же людям, які на вашу думку захочуть в неї пограти! Заведіть сайт і блог розробника, викладайте скріншоти, відео проходжень, трейлери та інші матеріали, щоб показати людям, про що ваша гра. Підігрівати інтерес вкрай важливо для успіху вашої гри.
  • Make a Video Game from Scratch Step 14
    6. Випустіть свою гру. Є безліч місць, де ви можете випустити гру, але конкретне місце буде залежати від типу гри, яку ви зробили. Зараз магазини додатків і Steam найбільше відкриті для новачків. Ви можете випустити свою гру незалежно на своєму сайті, але ціни на хостинг зазвичай надмірні. Крім того вас буде не так помітно.
  • Метод 4 з 4:
    Пошук ресурсів
    1. Make a Video Game from Scratch Step 15
    1. Спробуйте програми для створення ігор для початківців. Є кілька відмінних програм, які початківці можуть використовувати, щоб робити прості ігри. Напевно найвідоміші з них -Game Maker і RPG Maker, ноAtmosphir і Games Factory теж хороші. Ви також можете використовувати інструменти для навчання програмуванню для дітей, як напрімерMIT`s Scratch. Вони на диво добре підходять для навчання основним навичкам, які вам потрібні.
  • Make a Video Game from Scratch Step 16
    2. Дізнайтеся про різні графічних програмах. Якщо ви не збираєтеся найняти професіонала для виконання графічних робіт, то вам потрібно багато чому навчитися. Вам потрібно буде навчитися працювати з рядом складних графічних програм. Але ви можете це зробити!Photoshop, Blender, GIMP і Paint.net добре підходять для початку, якщо ви збираєтеся робити візуальні елементи для своєї гри.
  • Make a Video Game from Scratch Step 17
    3. Подумайте про те, щоб спочатку стати професіоналом. Вам буде набагато простіше зробити успішну гру і залучити інвесторів, якщо у вас є досвід, освіту і добре відома гра пов`язана з вашим ім`ям. Тому буде хорошою ідеєю попрацювати на звичайну, добре відому компанію-розробника ігор перед тим, як починати робити гри самостійно. Для цього може знадобитися піти в школу або придбати деякі навички, але все одно це веде вас до вашої мети і в кінцевому підсумку варто того.
  • Make a Video Game from Scratch Step 18
    4. Пробийтеся в інді-спільнота. Спільнота творців інді-ігор сильне, співчутливе і гостинне. Якщо ви зможете добре підтримувати, просувати, обговорювати і допомагати їм з їх проектами, вони відплатять вам тим же. Поговоріть з ними, дізнайтеся їх трохи краще і дайте їм дізнатися вас. Ви будете здивовані тому, що зможете зробити з підтримкою спільноти.
  • Make a Video Game from Scratch Step 19
    5. Використовуйте краудфандінг, якщо ви серйозні. Якщо ви хочете зробити професійну гру, яка зможе вистояти самостійно проти інших серйозних ігор, вам знадобляться гроші. І це не обговорюється. На щастя, все змінилося в останні кілька років, і краудфандінг дав можливість невідомим авторам робити відмінні гри. Зустрітися з Kickstarter або схожими сайтами. Але будьте готові до того, що вам доведеться добре попрацювати, щоб провести відмінну кампанію, що означає реальні цілі, хороші нагороди і постійне спілкування.
  • Поради

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

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

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