цікаво

Найкращі безкоштовні інструменти для створення власних відеоігор

З нещодавним випуском безкоштовної версії Unreal Engine та оголошенням про безкоштовне джерело 2 Engine тепер у вас є ще більше можливостей для створення власних ігор. Але вибрати найкращий двигун для вас і ваш набір навичок - трохи важко. Давайте розглянемо кілька найкращих безкоштовних програм для різних наборів навичок.

Перш ніж ви дійсно зможете розкопатись у більшості цих інструментів, вам знадобиться хоча б фундамент у програмуванні. Але ви дитина чи дорослий, ми вас охопили. Що стосується вашої першої гри, то наші друзі в Котаку вас охопили. Однак, не всі ці інструменти навіть вимагають навичок кодування, тому ви можете перейти прямо.

Для початківців: Stencyl або GameMaker

Якщо ви тільки починаєте робити ігри, і у вас немає досвіду роботи з програмуванням, ви можете почати з деяких простіших у використанні інструментів. Два найпопулярніших і добре сприйнятих - Stencyl і GameMaker. Обидва дуже прості у використанні для початківців і витіснили кілька назв якості.

Stencyl - це інструмент для створення ігор без коду. Це повністю інтерфейс перетягування та ви можете публікувати свої ігри в Windows, Mac, Linux, iOS, Android та Flash. Якщо ви коли-небудь використовували щось на зразок Scratch, ви одразу ознайомитесь зі Stencyl-подібним LEGO-підходом до побудови коду, організувавши блоки. Stencyl має на меті зробити створення ігор на спрайті дуже простим, тому він, як правило, найбільше використовується для ігор-головоломок та бічних скролерів. З Stencyl важко зробити що-небудь дуже складне, тому якщо ви хочете зробити щось на зразок RPG або стратегічної гри, ви, ймовірно, захочете шукати в іншому місці. Деякі популярні ігри, побудовані за допомогою Stencyl, включають Impossible Pixel та Zuki's Quest. Stencyl також має вбудований підручник, який навчить вас майже всього, що вам потрібно знати.

GameMaker - ще один безкоштовний, простий у користуванні інструмент, створений для початківців, де можна створювати ігри для Windows, Mac, iOS та Android. Як і Stencyl, він здебільшого перетягує, але також включає гачки для створення багатокористувацьких ігор, зв’язування зовнішніх SDK, копання безпосередньо в код тощо. Безкоштовна версія GameMaker експортує з водяним знаком, але це все-таки гідне місце для початку і поставляється з підручником для вивчення основ. GameMaker набагато більш універсальний, ніж Stencyl у стилі ігор, з якими він може працювати, і у них є маса путівників для різних типів ігор, які навчать вас основ. Популярні ігри, створені за допомогою GameMaker, включають оригінальну версію Spelunky та Hotline Miami.

Звичайно, існує маса інших варіантів подібних інструментів. Buildbox - це новіший інструмент, який дає вам пробний період та навчальну програму, щоб навчитися користуватися ним, а GameSalad - також давно популярною платформою, хоча про неї часто повідомляють, що є баггі та нестабільною. Construct також варто подивитися, якщо ви хочете зробити ігри в HTML5. Проблема з усіма цими варіантами полягає в тому, що ви в кінцевому підсумку сильно обмежені в дизайні. Оскільки вони створені для початківців, ви в кінцевому підсумку ламаєте інструмент, коли намагаєтесь зробити щось особливо складне. Це означає, що в кінцевому підсумку вони створюють грізні, неіграючі ігри, якщо ви спробуєте працювати занадто далеко поза їхньою системою. Тим не менш, вони - чудове місце для початку і хороші для людей, які не мають багато досвіду кодування.

Для користувачів середнього рівня, які хочуть зробити 2D ігри: Cocos2D

Cocos2D - це інструмент з відкритим кодом для створення 2D ігор. Готову гру можна опублікувати в Windows, Mac, Android, iOS, Windows Phone або в Інтернеті.

Основна частина того, що ви будете робити в Cocos2D, - це C ++ (а також підтримує Lua та JavaScript), тому вам потрібно обгорнути голову навколо цієї мови програмування, перш ніж ви зможете робити що-небудь із Cocos2D. Однак після того, як ви переселитесь на ці мови, Cocos2D досить простий у використанні, він постачається з повною IDE для побудови ігор, і він абсолютно безкоштовний, жодних струн не додається. Як випливає з назви, Cocos2D створений спеціально для 2D-ігор, тому він, як правило, найкраще працює з простими, спрайтовими іграми, які не потребують 3D. Ви також можете робити 2D ігри з Unity (детальніше про це за секунду), але в Cocos2D трохи легше вступити, якщо ви тільки починаєте (а ви вже знаєте C ++, очевидно).

Cocos2D використовувався для створення всіх видів успішних ігор, включаючи нагороду Badland. Якщо ви не впевнені, з чого почати з Cocos2D, Рей Вендерліх має фантастичний підручник, як і Удемі.

Для досвідчених користувачів, які роблять 3D ігри: Unreal Engine або Unity

Якщо вам цікаво зробити складніші, 3D-ігри, Unreal Engine та Unity - це два найпопулярніших безкоштовних інструменти. У обох є свої сильні та слабкі сторони, і обидва мають різні ліцензійні угоди, про які варто звернути увагу, перш ніж вирішити, який із них найкращий.

За допомогою Unity ви можете робити 3D та 2D ігри для майже всього, включаючи Windows, Mac, Xbox, Playstation, Android, iOS тощо. Він також підтримує активи, подібні 3ds Max, Maya, Softimage, Cinema 4D, Blender тощо. Unity використовує C # поряд із власною власною мовою програмування, тому ви хочете бути досить добре розбиратися в цьому, перш ніж зануритися. Однак, сказавши, що між Unity та Unreal Unity, ймовірно, легше засвоїти це. У ньому багато заздалегідь побудованих способів поведінки, а вбудована бібліотека активів дозволяє легко відстежувати активи. Кілька розробників, з якими я спілкувався під час написання цього проекту, вважають, що Unity є найкращим початковим інструментом, тому що це концептуально простіше зрозуміти та вивчити, ніж Unreal. Якщо ви зробили гру з чимось на зразок GameMaker, ви зможете обернутись головою про те, як Unity працює відразу. Unity також підтримує деякі альтернативні моделі оплати прямо в двигуні, включаючи ряд моделей монетизації, що грають безкоштовно.

Безкоштовна, особиста версія має багато для початку роботи. Якщо ви робите гру з безкоштовною версією, вам не доведеться платити ліцензійні збори або роялті, хоча є деякі застереження. А саме, ви не можете отримати більше 100 000 доларів фінансування / доходу за свої ігри, якщо використовуєте безкоштовне видання. Щоб допомогти вам розпочати роботу з Unity, там є безліч чудових навчальних посібників. Популярні ігри, зроблені за допомогою Unity, включають в себе пригоди Альто, «Зникли додому» та майбутній Firewatch.

Ви можете випускати ігри, створені з Unreal Engine на ПК, Mac, iOS, Android, Xbox One та Playstation 4. У двигуні Unreal є майже все, що потрібно для створення гри, включаючи інструменти 3D моделювання, ландшафтні системи, і більше. Оскільки він укомплектований такою кількістю матеріалів, Unreal Engine 4 має тенденцію до вищої кривої навчання, ніж інші інструменти, тому навіть якщо ви добре розбираєтесь у C ++, очікуйте наткнутися на деякі стіни під час навчання. Однак, ви зможете створити неймовірно професійні ігри з Unreal. Ви також можете повернути вузли інженера Unreal, щоб дізнатися більше про те, як це працює, але навіть все-таки важко перейти в Unreal Engine 4 без попереднього знання. Unreal Engine 4 все ще відносно новий, але було випущено кілька ігор, які використовують цей двигун, включаючи Daylight і Tekken 7.

Щоб використовувати Unreal Engine 4, вам доведеться погодитися на гонорар, якщо ваша гра продається. Під час доставки гри чи програми ви сплачуєте 5% роялті за Unreal після перших 3000 доларів / квартал. Це звучить як багато грошей, але залежно від того, скільки доходу приносить ваша гра, це не стільки, скільки звучить. Для початку перевірте всі підручники, доступні для Unreal Engine 4.

Також варто врахувати Двигун джерела 2 Valve, який повинен бути доступний безкоштовно пізніше цього року, але ми не знаємо багато про це поза цим.

Для письменників: шпагат / RPG Maker

Не у всіх там є експертні кодери, і хоча такі інструменти, як Stencyl, чудово підходять для цих типів, вони все ще трохи складні для багатьох. Якщо ви більше уявляєте себе оповідачем оповідань, у вас є два чудових варіанти шпагату та RPG Maker.

Шпагат - це дуже проста система, яка дозволяє створювати інтерактивні, нелінійні історії. В основному, ви можете зробити власний вибір своєї пригоди. Він неймовірно простий у використанні. Ви підключаєте свої розповіді через різні вузли, як би ви додумалися. Кожен вибір, який може зробити гравець, отримує нову ноту. Потім, коли ви закінчите, ви можете легко опублікувати це на веб-сайті. Використовувати це досить просто, але якщо ви намагаєтесь або хочете додати кілька додаткових елементів, керівництво Starter Twine містить усе, що вам потрібно знати. Популярні ігри, зроблені за допомогою шпагату, включають «Поцілунок та плач воїна Ке $ га».

Якщо шпагат для вас занадто старомодний, RPG Maker може зробити свою справу. Безкоштовна версія не настільки потужна, як оплачувані альтернативи, але ви можете багато зробити з нею незалежно. Систему легко вивчити, ви можете перетягувати графіку, вставляти діалог в один клік тощо. Вам доведеться по-справжньому подумати поза рамками, щоб зробити більше, ніж простий RPG, але добре прийняті заголовки, такі як "До Місяця" та "LISA", показують, що це можливо. Крім того, ви можете почати з пакету безкоштовних музичних та художніх активів, тому навіть не потрібно вчитися малювати. Вбудовані підручники також корисні для створення вашої першої гри. Популярні ігри, створені за допомогою RPGMaker, включають годинник спокути та одну ніч.

Додаткові безкоштовні інструменти для активів

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

  • TexturePacker: безкоштовний інструмент створення спрайтів
  • Черепиця: простий редактор карт, який залучає до Cocos2D, Unity тощо
  • OpenGamesArt: місце для безкоштовних активів та графіки заповнювачів
  • Безкоштовний музичний архів: ресурс безкоштовно, музика Creative Creative Commons
  • FreeSound: колекція безкоштовних звукових ефектів з відкритим кодом

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