Програма створення ігор на комп'ютер. Як ігри на комп'ютер? Програми для ігор на комп'ютер

Перед тим як прочитати огляди програм для створення відеоігор, слід зрозуміти процес розробки будь-якої гри, будь то 2D інді-шутерабо величезний AAA 3D ​​проект.Для створення будь-якої гри потрібно знати, що розробляти якийсь проект в одного – майже нереальна справа. Більшість проектів були або занедбані, або навіть не розпочаті. Пов'язано це з тим, що відеогра дуже складна програма. По-перше, нам потрібно вигадати щось, чого ще раніше не створювалося, або створити хороший клон, який все одно мав би якісь доповнення до вже існуючого проекту. По-друге, працюючи в одного, потрібно мати навички відразу кількох людей, при цьому рівень повинен бути не нижчим, тобто бути досвідченим програмістом, левелем-дизайнером, 3D художником, роблячи якісні 3D моделі та текстури, анімуючи об'єкти, бути тестувальником і створювати високоякісні звуки як для стрілянини, так і для фону. По-третє, потрібно правильно і вчасно завантажити програму або гру в магазини ( IOS, Android, Windows, Mac, ...), інакше хтось це зробить першим. Але, як написано вище, це "майже" неможливо. Є випадки, коли над великими проектами працює лише одна людина. Наприклад, Сергій Носков "Noskovfe"Створив гру 35MM, допомагали Сергію тільки зі звуком.

Процес створення ігор

Передпродакшн(Підготовка до створення гри)
Розробка гри(Виробництво)
Підтримка гри

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

Після підготовки гри настає тривала стадія розробки гри. Створення гри поділяють на 3 етапи: 1 – розробка прототипів, окремих об'єктів, сцен та іншого, 2 – об'єднання всього і вся на сцені, 3 – виправлення помилок, тестинг, пост-обробка, додавання ефектів. У розробці гри беруть участь: програмісти, гейм-дизайнери, левелів-дизайнери, текстурники, моделлери, аніматори, звукорежисери, актори озвучування ігор та багато інших. Часто одна людина поєднує в собі безліч навичок, виконуючи роль у команді відразу кількох геймдевелоперів.

Підтримка гри полягає у випуску доповнень, що прискорюють роботу, виправляють помилки (патчі) або оновлюють контент гри. Випуск оновлень є важливою стадією, оскільки саме доповнення дозволяють грі триматися на плаву ще деякий час, наприклад: гра Destiny, що вийшла на PS4 9 вересня 2014 року. Розробники досі випускають доповнення до цього онлайн шутеру та отримують все нових користувачів. Те ж саме стосується і мобільних ігор, постійні оновлення спричиняють все більше завантажень, а отже, приносять більше прибутку розробнику.

Програми для створення ігор на IOS, Android та ПК

Розглянемо найвідоміші програми створення ігор. Ми вже писали докладний огляд і , але в даному спискуми ще раз коротко опишемо ці чудові ігрові движки. До нашого списку програм увійдуть: Blender, Unity 5, Unreal Engine 4, Game Editor, Neoaxis, Stencyl, Kodu Game Lab.

Blender Game Engine

Blender Game Engine- ігровий двигун, який є частиною пакету 3D моделювання Blender. Blender Game Engineбув розроблений багато років тому, але, через стільки часу, так і не був популярний у колі геймдевелоперів, а пов'язано це з чим: Blender Game Engineстворений для розробки нескладних 2D та 3D ігор, тому що має слабку фізику в порівнянні з конкурентами. Звичайно є RigidbodyЄ елементарна фізика, але немає сенсу прописувати програмісту те, що давно вбудовані в інші ігрові движки. Також у цьому ігровому движку використовується мова програмування Phytonщо не дуже зручно. Але у Blender Game Engineє плюси: 1 – можна відразу редагувати та додавати 3D моделі, якщо щось на сцені не влаштовує, 2 – можна використовувати російську документацію на сайті Blender 3 - зручний рендер, що видає великий фпс. Якщо вибирати Blender Game Engine, то тільки розробки невеликих проектів, для знайомства з геймдевом.

Приклад ігор, створених на Blender Game Engine, взятих з Youtube.com :

Blender

Unity 5

Unity3d- програма для створення додатків та ігор під різних платформи: Windows, OS X, Windows Phone, Android, Apple iOS, Linux, Wii, PlayStation 3, PlayStation 4, Xbox 360, Xbox One. У Останнім часомми бачимо зростання Unity-розробників, тому що UnityДуже простий ігровий двигун з великою документацією. Також користувачі викладають свої відеоуроки на Youtubeщо дуже полегшує процес створення гри. Якщо щось не виходить або двигун показує проблему, яку ви не в змозі вирішити, тобто потужне ком'юніті (форуми, сайти, присвячені Unity, ВК-паблік і т.д.). Unity- улюбленець інді-розробників. На ньому було створено величезну кількість інді-ігор, що завоювали популярність у Steam, на консолях та мобільних платформах. Unity Technologiesнадають Unityбезкоштовно, але з однією умовою: ваш дохід має бути меншим 100.000$ в місяць.
Чудове відео, в якому показані одні з найкращих ігор на Unity 5 2015 та 2016 року:

Завантажити та дізнатися ціни можна тут: Unity 5

Game Editor

Game Editor- Софт для створення 2D ігор. З Game Editorможна розпочати знайомство зі створенням ігор, вивчити примітивну мову програмування та взагалі спробувати себе у цій справі. Game Editorмає пристойну документацію та достатньо російських відеоуроків на Youtube. Цей ігровий двигун підійде для тих, хто хоче створити гру для себе та друзів, але не для монетизації та подальшого продажу.
Game Editor

Neoaxis

Neoaxis- універсальне середовище для розробки 3D ігор та додатків. У Neoaxisвеликий набір інструментів, мова програмування C#набір демонстраційних ігор і карт для швидкого старту, нескладний інтерфейс. основна ціль Neoaxis- створювати додаток під окуляри віртуальної реальності, симулятори та тренажери, але також цей двигун підійде і для створення ігор. Плюсом Neoaxisє те, що сайт, документація і сам двигун перекладено російською мовою. Next-Genграфіки від Neoaxisне варто очікувати, тому що тут позначається "універсальність" двигуна. Neoaxisне вистачає гарної оболонки, тому що зараз дизайн програми виглядає на 2006-2008 рік, але не пізніше. Бракує швидкості роботи та швидкості рендеру. Neoaxisпідтримує всі відомі платформи, тому двигун ще й мультиплатформенний.
Завантажити з офіційного сайту: Neoaxis

Stencyl

Stencyl- програма для створення ігор на IOS, Androidі Flashбез кодингу. Stencylнацілений саме на створення 2D та 3D мобільних ігор. Мобільні ігри, зроблені на Stencyl, неодноразово потрапляли в топ App Storeі Google Play. Stencylзручний тим, що тут не потрібно вивчати скриптинг, всі дії вже прописані в движку, вам потрібно лише вибрати якісь використовувати. На офіційному сайті є хороша документація, але російських уроків не так багато. Stencylзбирає свій топ ігор, залитих на мобільні маркети, з ними можна познайомитись тут: stencyl.com/. Stencylне бере відсотки з монетизації ігор, але потрібно купити Indie(99$)під Web/Desktopабо Studio(199$)під IOS, Android. Також є безкоштовна версія, але її не можна використовувати з комерційною метою.
Завантажити з офіційного сайту: Stencyl

Kodu Game Lab

Kodu Game Lab- Безкоштовний візуальний інструмент для створення ігор. Kodu- дітище Microsoft. Microsoftвже багато років проводить щорічні конкурси для школярів та студентів, які мріють робити власні ігри. У Koduможна вставляти свої моделі у форматі FBX, OBJє підтримка скелета. Koduне можна монетизувати, лише некомерційне використання. Kodu ідеально підійде для навчання програмування дітей. Програмування тут, звичайно, не C#або JS, тут потрібно будувати елементарні речі, щоб об'єкт рухався, стрибав чи щось робив. Ось приклад гри, зробленої на Kodu:

Завантажити з офіційного сайту: Kodu Game Lab

Unreal Engine 4

Unreal Engine 4- безкоштовна програма для створення ігор під Windows, Mac Os, IOS, Android, Linux, Web, Playstation 4, Xbox One та Virtual Reality, розроблена американською компанією Epic Games. Unreal Engine 4- це не просто софт для створення ігор, UE4також є чудовим редактором відео, на ньому можна створювати відео, займатися візуалізацією та створювати проекти під окуляри віртуальної реальності. Unreal Engine 4був платним ігровим двигуном, але після Epic Gamesзаявили: " If you like something, set it free!", тобто всіма улюблений движок можна скачати абсолютно безкоштовно. Єдине, чим потрібно віддячити Epic Games- 5% з однією копією гри, що дуже добре. Unreal Engine 4в основному розрахований на AAA(Triple A)проекти, тобто такі ігри, як: Mortal Kombat X, Paragon. Тому 5% з однієї копії – це дуже маленька сума. Якщо ви вирішили використати Unreal Engineяк редактор відео або хочете створити в ньому фільм, то Epicне бере жодних відсотків. Цей ігровий двигун має потужне ком'юніті та документацію, щоправда, не в Росії. У РФ чомусь прижився саме Unity, і він ( Unity 5) має більш заповнений магазин, читабельну документацію та море російських форумів, повністю присвячених саме Unity3d. Зате Epic Gamesмає суворіші правила як до контенту, так і до свого движка. Наприклад, вам буде дуже важко створити такі умови, щоб UE4крахнувся, коли Unityце дуже часто. Магазин Unreal Marketplace, на відміну від Unity Asset Store, має тільки великі та варті паки моделей, скриптів, текстур та готових сцен. У Unity Asset Storeважко знайти щось варте, адже більшість ассетів – це речі, які давно не оновлювалися та не доповнювалися. Подивіться відео нижче, на якому показано роботу Landscape Auto Material:

Завантажити ігровий двигун з офіційного сайту: Unreal Engine
Прочитайте більше детальний огляд Unreal Engineтут:

У цій статті йтиметься про безкоштовних програмах для створення 2D та 3D ігор. Ця стаття націлена не тільки на початківців, а й підійде вже досвідченішим.

Описані будуть програми, за допомогою яких можна створювати як примітивні 2D ігри, так і складніші 3D ігри із застосуванням фізики, високої графіки, написання скриптів та алгоритмів. У топі будуть представлені движки та програми на яких створити ігри може кожен бажаючий, тому що для цього не потрібно знати та писати спеціальні складні скрипти, а також володіти мовами програмування.

Також цей топ може бути корисним і для людей, які пов'язані зі створенням ігор і мають досвід у програмуванні, працюють з фреймворками та бібліотеками.

Стаття допоможе тим, хто хоче дебютувати в цій сфері і зараз вибирає оптимальний для себе двигун. У топі будуть описані всі плюси та хвилини представлених двигунів.

Буде сформовано топ 5 движків для створення ігор, починаючи з найпримітивніших і найпростіших, закінчуючи складнішими. Цей топ формувався з урахуванням використання повністю безкоштовних та доступних двигунів, а також з урахуванням актуальності та підтримки цих програм.

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

Трохи передісторії.

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

Таким чином з'явилися бібліотеки, фреймворки, а потім і повноцінні двигуни.

5 Місце

Stencyl - конструктор ігор, який допоможе створити вам ігри різних жанрів у форматі 2D, для таких платформ як Android, IOS, Windows, а також ігри у форматі Flash і HTML 5.

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

Простота та широкий спектрНайпростіших інструментів не зменшує можливості даного конструктора для роботи фахівців. Двигун дає можливість варіанта написання коду мовою ActionScript 3.0.

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

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

У цьому конструкторі варто відзначити наявність магазину, в якому можна завантажити вже готові сценарії, графіку та багато іншого.

Прикладом роботи движка є безліч онлайн флейш ігор, яких повно в інтернеті.

· Простота роботи.

· Велика кількість відео уроків та інструкцій, а також підтримка на офіційному сайті.

· Конструктор є повністю безкоштовним.

· Можливість колективної роботи над грою.

· Можливість застосування власних скриптів мовою ActionScript 3.0.

· Розробка ігор для різних платформ.

· Англомовний інтерфейс.

· Не відразу зрозумілий інтерфейс.

4 Місце

Kodu Game Lab – це візуальний редактор, що дозволяє створювати тривимірні ігри без будь-яких знань мов програмування. Цей двигун дає можливість створювати ігрові світи, карти та розміщувати в них персонажів, для яких потім можна створювати завдання чи сценарії.

Все це можна робити без написання будь-яких скриптів або знань мов програмування.

Kodu Game Lab має багато можливостей і на її базі можна створювати будь-який жанр ігор. Через те, що інтерфейс програми дуже простий будь-хто може створити найпримітивнішу гру зі своїм сценарієм і світом.

· Велика кількість інструментів.

· Простота роботи.

· Створення абсолютно будь-якого жанру ігор.

· Російськомовний інтерфейс.

· Не потрібна наявність потужного комп'ютера.

· Погана оптимізація.

· Низькі можливості створення ігор.

· Неможливість створення дистрибутива для подальшої установки на іншому комп'ютері.

· Неможливість створення своїх текстур та додавання своїх матеріалів.

3 місце

Unity - це потужний двигун для створення ігор. Цей двигун є кросплатформним, дозволяє створювати ігри під популярні ОС, такі як Windows, MacOS, Linux, Android, IOS, а також для ігрових консолей Xbox, Wii.

Цей ігровий движок є дуже популярним серед розробників-початківців, так як є безкоштовним, функціональним і надає можливість розробляти ігри на всі популярні платформи.

Встановивши спеціальні плагіни (можливо платні), ви зможете створити примітивну гру без написання спеціальних скриптів, або алгоритмів. Таким чином, навіть далека від програмування людина зможе створити просту гру і спробувати в роботі даний движок.

У безкоштовній версії Unity достатньо інструментів та можливостей для початківців у цій сфері. Якщо ви вже досвідчений game creator тоді швидше за все вам не вистачить набору інструментів, які є у безкоштовній версії. Для того, щоб більш тонко налаштувати графіку ігор, що створюються, раджу скористатися версією Pro .

Основні мови програмування, які вам потрібні для створення простих ігорце C# та JavaScript.

Варто відзначити наявність магазину скінів, текстур та багато іншого, а також можливість використовувати власне створені матеріали в двигуні Unity.

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

Щоб зрозуміти всі можливості цього двигуна раджу ознайомитися з популярними відео іграми, які були повністю створені на Unity - це Cities Skylines, Hearthstone: Heroes of Warcraft, Rust, Firewatch, Superhot, Kerbal Space Program.

· Орієнтовно-зрозумілий інтерфейс.

· Створення абсолютно будь-якого жанру ігор.

· Кросплатформенність.

· Оптимізація.

· Велика кількість відео уроків та інструкцій.

· Двигун є повністю безкоштовний.

· Не потрібна наявність потужного комп'ютера.

· Не підходить для початківців.

· Закритий вихідний код.

· Застаріла графіка.

Безсумнівно, даний двигун є набагато краще і функціональніше попередніх, але, якщо його розглядати з боку більш професійного створення ігор, тоді варто розуміти, що Unity застаріває.

2 місце

Unreal Engine - є досить потужним двигуном для створення ігор. Ця платформа дає можливість створення 2D та 3D ігор. Невід'ємною частиною таких сучасних і потужних двигунів є кросплатформність, і в Unreal Engine вона досить добре реалізована. Можна створювати ігри для всіх популярних платформ як для смартфонів (Android, IOS), так і для комп'ютерів під керуванням (Windows, MacOS).

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

Unreal Engine є повністю безкоштовним двигуном для створення ігор, який ви можете завантажити з офіційного сайту.

Дуже важливо, якщо ви є професійним розробником і плануєте створити досить складний і великий проект, тоді вам варто звернути увагу на цю платформу, оскільки вона має повністю відкритий код і дуже добре оптимізовану, сучасну графіку. Що ж до написання скриптів, то движку використовується мову програмування C++. Відкритий код дозволить вам додати з двигуна свої бібліотеки та фреймворки, що дає майже не обмежені можливості у створенні ігор.

Хочу зауважити, що, будучи не досвідченим у сфері створення ігор, а також якщо ви не знаєте основ програмування на С++, тоді не варто починати знайомство з розробкою ігор цього движка. Так як Unreal Engine є професійним інструментом створення ігор.

Щоб зрозуміти всю силу і можливості двигуна, можете переглянути вже створені на ньому популярні проекти, такі як Gears of War 4, We Happy Few, Final Fantasy VII, Dead Island 2, Taken 7 і ще довгий список прикладів можливостей.

· Величезна кількість інструментів.

· Створення абсолютно будь-якого жанру ігор.

· Кросплатформенність.

· Оптимізація.

· Велика кількість відео уроків та інструкцій.

· Власні форуми, обговорення у розробці ігор.

· Двигун є повністю безкоштовний.

· Вбудований магазин доповнень.

· Можливість створення мульти плеєра в іграх.

· Високий рівень графіки.

· Відкритий код

· Не підходить для початківців.

· Складний інтерфейс.

1 місце

На перше місце був поставлений CryEngine, хоча він і дуже схожий з Unreal Engine, але все ж таки він зараз є більш популярним для створення сучасних ігор, і розвивається все більше і більше з кожним днем. CryEngine це найпопулярніший двигун серед розробників складних і сучасних ігор з використанням самої кращої графіки, фізики і т.д.

CryEngine – потужний двигун для створення сучасних ігор у будь-якому жанрі під усі можливі платформи. Він також є кросплатформним і дозволяє створити ігри під ОС Windows, MacOS, Linux, Android, IOS.

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

Незважаючи на те, що двигун є потужним і дозволяє працювати і створювати ігри високої графіки, він також дає можливість створення 2D ігор, які будуть не тільки красиво виглядати.

Ось деякі проекти, реалізовані на CryEngine: CrySis, Star Citizen, Sniper: Ghost Warrior 3, Ryse: Son of Rome, Warface, перша частина FarCry та багато інших.

· Величезна кількість інструментів.

· Створення абсолютно будь-якого жанру ігор.

· Кросплатформенність.

· Оптимізація.

· Велика кількість відео уроків та інструкцій.

· Власні форуми, обговорення у розробці ігор.

· Двигун є повністю безкоштовний.

· Вбудований магазин доповнень.

· Можливість створення мульти плеєра в іграх.

· Високий рівень графіки.

· Майже не обмежені можливості у створенні ігор.

· Відкритий код

· Не підходить для початківців.

· Досить вимогливий до комп'ютера.

· Складний інтерфейс.

Висновок

У статті описані найпопулярніші і, на мою думку, кращі двигуни і конструктори для створення як примітивних 2D ігор, так і для розробки нових відео ігор.

Якщо ви хочете почати розробляти ігри, але не знаєте жодних мов програмування, тоді вам варто подати свою увагу на 5-е та 4-е місце. Такі движки допоможуть вам створити прості ігри без знань мов програмування та складання скриптів. Для створення своєї гри вам вистачить звичайних візуальних редакторів цих двигунів

Якщо ви вже досить досвідчений game creator і хочете дебютувати зі своїм проектом, тоді варто поглянути на трійку лідерів даного топа і визначити який проект і для якої платформи ви збираєтеся реалізувати.

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

Всі ми чули про двигуни для створення ігор, при цьому мало хто розуміє, що це таке.

Навіть самі студії, що займаються розробкою відеоігор, дають дуже розпливчасте визначення терміна, точніше, до ладу не можуть відокремити саму гру від движка, на якому вона будується.

Спробуємо розібратися з питанням, підходячи до ситуації в ролі і розглянемо найпопулярніші ігрові двигуни: їх особливості, сфери застосування, слабкі та сильні сторони.

Концепція

Ігровий двигун або game engine– це початкове програмне забезпечення, розроблене до створення з його основі комп'ютерних ігор, найчастіше певного жанру.

Термін утворився в середині 90-х по відношенню до шутерів на кшталт Quake, Wolfenstein та Doom.

Ще до виникнення такого поняття ігровий світ зауважив, що напрочуд добре поєднували в собі:

  • тривимірну графіку;
  • розрахунок зіткнень із об'єктами;
  • об'ємний ігровий світ;
  • звукову складову;
  • інвентар (система озброєння) та інші правила.

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

Переважна більшість двигунів створюються під певний ігровий жанр і часто для вказаної платформи.

Використання game engine для кількох платформ чи жанрів робить його менш уніфікованим та оптимальним, він не розкриє свого потенціалу.

Різновиди

Двигуни для розробки ігор спеціалізуються на жанрах.

Наприклад, базове програмне забезпечення та екшену неабияк відрізнятимуться навіть у основних складових. Незважаючи на це, всі вони мають ряд загальних або подібних елементів (рядок коду).

У будь-якій грі є взаємодія об'єктів, керування будь-ким або чим-небудь за допомогою геймпада, миші та клавіатури, виведення картинки та звуку, накладання тексту, рендеринг тривимірних об'єктів (у 3D-іграх).

З урахуванням цього деякі двигуни успішно використовуються для розробки розваг різних жанрів. спочатку був платформою для створення шутерів від першої особи, але Gear of War(вигляд від третьої особи) та Speed ​​Star(перегони) на його основі вийшли повноцінними відеоіграми.

Шутер

Завдяки їм з'явилося поняття движка, з них і почнемо.

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

  • функція моделювання віртуального тривимірного світу з урахуванням динаміки розвитку подій;
  • наявність контролю прицілювання;
  • висока чуйність ігрової механіки;
  • значна чіткість промальовування та деталізація рук персонажа та зброї;
  • гарна анімаціяпострілів та вибухів на основі взаємодії частинок;
  • реалістична поведінка навколишнього середовища у відповідь на постріли та вибухи, у тому числі руйнування об'єктів, через що до таких двигунів пред'являються високі вимоги в галузі кінематики;
  • великий вибір озброєння із різними характеристиками;
  • опрацьована модель рухів та взаємодії персонажів;
  • якість штучного інтелектупри наявності одиночної гри;
  • різноманіття ігрових режимів та масовість у корпоративному режимі.

Платформер

Зазвичай це двомірні розваги, до них вимоги більш поблажливі:

  • чимало уваги приділяється зовнішньому вигляду, кастомізації, поведінці та анімації головного героя;
  • різноманітність так званих платформ, що переміщаються (падаючі, що рухаються по різних траєкторіях, зникають, що обертаються);
  • додаткові платформи у вигляді сходів, мотузок, сходів, труб та система взаємодії з ними;
  • наявність елементів головоломок;
  • багатошарова геометрія;
  • проста фізика взаємодії об'єктів;
  • взаємодію Космосу з іншими ігровими персонажами (діалоги, бої).

Файтінг

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

Непоодинокі у файтингах і мережева взаємодія, кастомізація персонажа, поява наслідків бійки (подряпини, садна), що добивають прийоми.

Гонки

Для гонок створено не один ігровий движок з урахуванням специфіки ігор.

Зважаючи на реалізацію мультипоточності, PhysX відрізняється наявністю виділеного потоку без будь-яких перевірок. Це дозволяє виконувати ряд завдань одночасно в паралельних потоках.

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

Об'ємний туман, розмиття в русі, паралакс для будь-якої поверхні, значна точність і висока деталізація - не всі переваги двигуна.

Звукова складова підтримує тривимірне позиціонування, з'являється відчуття тривимірного простору і можливість обчислити джерело звуку.

Інший функціонал:

  • візуалізація сцен із широким колірним простором;
  • використання десятків джерел світла у кадрі;
  • повністю динамічне освітлення;
  • розмиття у русі без впливу на продуктивність;
  • відмінне розпаралелювання процесу візуалізації;
  • розрахунок поширення звуку, його поглинання та відображення від перешкод;
  • безліч умов бою;
  • зручна та зрозуміла система скриптування;
  • система аналізу топології ІІ;
  • персонажі наділені зором, слухом та іншими почуттями, що робить їх серйозними супротивниками;
  • Групова поведінка.
  • складність процесу портування ігор на консолі;
  • не оригінальна технологія, а вдосконалений X-Ray (факт не доведений, але натяки на це є);
  • підтримка DirextX12 не реалізована.
  • покращено графічну частину;
  • руйнівність моделей та інші переваги PhysX;
  • немає спецефектів для спецефектів (додаються лише необхідні).

Ігри:серія Metro, у тому числі розробляється Metro Exodus, та Arktika.1.

Яскравий приклад реалізації індивідуальних амбіцій і одне із небагатьох всесвітньо відомих движків, створених просторах СНД.

Anvil

Створений дочірньою компанією Ubisoft, що використовується для випуску і лише всередині компанії.

Першою грою була перша частина Креда Вбивці, потім з'явився симулятор сноуборду та Prince of Persia.

Будь-яка з них викликала масу здивування та привнесла у світ віртуальних розваг чимало нового.

Підтримується на PC, PS всіх версій, Nintendo, Wii та Xbox.

Код написаний на C++, моделі намальовані в ZBrush, а навколишній світ– у 3ds Max.Для правильної скелетної анімації задіяно. Фізика віртуального світу моделює легендарний Havok. В останніх релізах було приділено чимало уваги зміні часу доби, динамічному освітленню та дистанційній промальовці. Також у нього була інтегрована прогресивна схема рослинності (як у Far Cry 2) з новим ІІ, важливою відмінністю якого є вдосконалена система навігації NPC. Реалізація та налагодження Direct3D 10/11 хоч і дуже затратні, робота все ж таки була виконана.

Серед неназваних особливостей двигуна виділимо такі:

  • оптимізація роботи на багатоядерних системах, до 32 потоків;
  • запуск ігор на кількох екранах панорамному режимі;
  • складний шумовий туман, здатний симулювати піщану бурю без падіння fps;
  • ефекти заломлення, відображення та розсіювання світла у воді;
  • до шести відмінних персонажів в одній кат-сцені;
  • більшість анімацій знято з реальних акторів;
  • в одній сцені може перебувати до 3 тисяч учасників, що дозволяє влаштовувати масові баталії, аби ПК упорався з навантаженням;
  • NPC активно реагують на героя, можуть нападати одночасно, а чи не по черзі;
  • технологія відсікання моделей та сортування об'єктів за глибиною промальовування.
  • вимогливий до ресурсів;
  • не ліцензується;
  • довго не підтримував DirectX 10 та 11.
  • гарна реалізація багатопоточності;
  • працює на PC та безлічі консолей;
  • можливість реалізації масовок за участю сотень ігрових персонажів.

ЗUbisoft, у плані влаштувати масову заваруху та наздогнати більше людейв одне місце, не зрівняється ніхто.

Creation Engine

Досить новий двигун від американської студії Bethesda, яка продемонструвала його можливості в Skyrim. Як і попередні рішення, створено лише для потреб його розробника. За основу було взято Gamebryo – підмога для Oblivion та його аддонів.

Перше, що цікаво у технології- Підтримка величезних локацій з далеким промальовуванням, вільним і швидким переміщенням.

Велику увагу приділено роботі з водою та снігом, а система автоматичної генерації опадів, каміння, дерев та трав'яного покриву самостійно визначає пропорції створюваних об'єктів залежно від місцевості.

Поліпшений ІІ, використаний в Oblivion, більш правдоподібно симулює життя людей та їхнє ставлення до головного героя.

Концепція управління розвитком сюжету здатна генерувати додаткові завданняз урахуванням стилю гри.

Система побудови дерев неабияк перероблена в новій версії движка, що дозволило урізноманітнити рослинний світ, і розвантажити її просчета.

Для анімації персонажів використано сторонній інструмент від Havok.

особливості:

  • наявність редактора рівнів Creation Kit для геймерів та розробників модів;
  • у Fallout з'явився заснований на фізиці рендеринг;
  • маса інструментів для модобудівників;
  • Простота перенесення модифікацій на консолі.
  • не ліцензується;
  • важко створювати дворучну зброю;
  • система поведінки персонажів досить слабка.
  • є редактор модів, які працюватимуть на будь-якій платформі;
  • велика дистанція промальовування;
  • унікальна схема генерації дерев та їх анімації.

Нічого кращого для моддерів поки що не вигадано, тому більше, ніж для Fallout, їх створено лише для Oblivion.

CryEngine 4

остання версіядвижка від німецької компанії Crytek для шутерів від першої особи.

Найзручніший приклад використання – .

З 2016 року двигун став поширюватися за схемою «заплати, скільки не шкода», але тільки для ігрового використання.

Особливості та можливості:

  • наявність величезних територій, причому не коридорних;
  • локації утворюються без швів;
  • підтримка інверсної кінематики персонажів та транспорту, його взаємодії з довкіллям;
  • імітація різних нетвердих об'єктів: тканина, вода;
  • величезний арсенал із унікальними характеристиками кожного виду зброї;
  • скриптовий та командний інтелект;
  • можна змінювати параметри ІІ, не маючи знань у галузі програмування;
  • інтерактивний музичний супровід – музика відповідає ситуації;
  • повна підтримка звукової системи 5.1;
  • відтворення звуків природи з урахуванням середовища, відображення та поглинання звуку;
  • реалістичний ефект спеки та пожежі;
  • прозорість скла – можна бачити, що знаходиться у будинках;
  • експлуатація карт висот для отримання багаторівневого середовища з видимою відстанню до 2000 м;
  • неймовірні можливості роботи з освітленням та тінями, що чудово демонструє Crysis;
  • об'ємний густий туман та дим для надання атмосфери;
  • наявність незвичайних фізичних ефектів (наприклад, нанокостюму).

Дисклеймер: якщо Ви хочете створити найкращу груВам доведеться навчитися програмувати.

Але якщо перспектива мучитися з C++, щоб створити черговий Майнкрафт, Вам не спокушає, існує багато способів розробки ігор для тих, хто не має кодування.

Нижче представлений топ 5 двигунів, які не вимагають глибокого знання програмування. Тим, хто вже цікавився цим питанням, рекомендую подивитися на спеціалізованому ресурсі добірку програми для створення ігор для ентузіастів різного рівня підготовки. Там можна порівняти характеристики таких програм, доступні набори функцій та якість готових "продуктів".

GameMaker


Гаразд, я збрехав у назві цієї статті - цей двигун навряд чи можна зарахувати до тих, які не вимагають від Вас знання кодування. То що таке Lumberyard? Чому він у цьому топі?

Lumberyard - це новий ігровий двигун від Amazon, розроблений на CryENGINE. Цей безкоштовний движок створений для того, щоб залучити людей до розробки ігор для Amazon Web Services (AWS), але його можна використовувати і для своїх цілей. Lumberyard цікавий тим, що його інструмент візуального скриптингу розроблений спеціально для дизайнерів та розробників, які не мають великого досвіду. Lumberyard дозволяє додавати функції, пов'язані з хмарою, у гру. Lumberyard - це зовсім новий двигун, тому потрібно почекати і подивитися, як він поводитиметься і чи буде він відповідати всім обіцянкам розробників. Зрештою, цей двигун може створити серйозну конкуренцію Unity і Unreal.

Раніше ми торкалися теми безкоштовних ігрових движків - . Правда назва статті дали простішу, щоб залучити більше бажаючих зробити свою 2D/3D гру.

У цьому огляді я вирішив розглянути більш серйозні ігрові двигуни CryENGINE 3, Unreal Engine. А також подивимося на нову версію Unity3D.

CryENGINE 3 Free SDK

CryENGINE 3 - безкоштовний ігровий двигун створений компанією Crytek, яка випустила першу версію двигуна в 2002 році. Третя ж версія з'явилася на світ 2009 року. Світова популярність цього двигуна виправдана приголомшливими графічними показниками продуктів, що випускаються, деякі з яких виглядають неймовірно фотореалістично.


Можливості:

  • Кращою демонстрацією можливостей я вважаю вже готові ігри і тут CryENGINE 3 має чим похвалитися. За весь час цей двигун використовувався розробниками таких ігор як Far Cry, Crysis та AION. Звичайно ж, список створених ігор набагато більший, але я навів найвідоміші ігри.
  • CryEngine 3 є кросплатформовим двигуном і підтримує PC, PlayStation ® 3 та Xbox 360 ™.
  • Імпортувати текстури можна з 3ds max, maya і з попередніх версій движка.
  • Процитую слова засновника компанії Цеват Ерлі: «Рух був готовий до наступного покоління ще 3 роки тому. У нас давно є просунута система частинок, GPU-рендерінг, Deferred shading, тесселяція, підтримка DX11 і так далі». реальні прикладистворених ігор, говорять багато про що.

Приклади ігор:на офіційному сайті представлені найбільш популярні ігрина CryENGINE http://mycryengine.com/index.php?conid=68

З чого почати?

SDK завантажується як архіву, без інсталятора. В архіві міститься кілька папок, кожна з яких має призначення. Наприклад, для запуску редактора використовуйте папки bin32 або bin64 (залежно від розрядності вашої системи). Файл редактора editor.exe, ну а для перегляду результату launcher.ex e.

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

Обмеженість безкоштовної версії полягає в тому, що Ви не зможете отримати ліцензію та поширювати (продавати) розроблену Вами гру.

Мова інтерфейсу:Англійська

Unreal Development Kit (UDK)

Unreal - саме це слово розробники Unreal Engine вирішили використовувати не тільки в назві движка, але і в назві деяких ігор - Unreal, Unreal Tournament, Unreal Championship. Серед випущених продуктів є також Mass Effect, XCOM, Borderlands 2 і ще більше сотні незвичайних ігор, що отримали світове визнання.


Можливості:

  • Unreal Engine є кросплатформовим двигуном і підтримує IBM PC-сумісний комп'ютери, Xbox 360, PlayStation 3, Wii, Android. Якщо бути точніше, розробити гру Ви зможете на Windows, а запустити отриманий продукт на вищеописаних ігрових консолях і, звичайно, самої Windows.
  • Спочатку двигун пристосований під створення шутерів, але також підходить для інших жанрів, наприклад, ММО ігор.
  • Графіка на дуже високому рівні. Висока деталізація тіней та світла. Є система розрахунку освітлення Unreal Lightmass.
  • Вбудований редактор має величезний набір вбудованих інструментів, серед них FaceFX Studio (анімація обличчя), редактор міші, Unreal Facade (розробка архітектури та будівель), Unreal PhAT (робота з фізикою), а також редактори анімації, текстур, звуків, рівнів, ландшафту та інші .
  • Скриптинг здійснюється мовою Unreal Script, яка включає безліч функцій, що спрощують розробку 3D ігор. Незважаючи на деякі труднощі на кшталт успадкування класів, зовнішній виглядкод на Unreal Script схожий на той же C/C++.

Приклади ігор:ось плюс до того, що вище написав - http://www.unrealengine.com/en/showcase/

Мова інтерфейсу:Англійська

Unity3D

Двигун, що стрімко набирає популярності серед новачків. Причина тому цілком природна – легкість та інтуїтивність як інтерфейсу, так і в цілому системи конструювання гри. Маса відеоуроків та якісна документація дають додаткова перевагацього двигуна. У роботі Unity3D досить продуктивний та стабільний.



Можливості:

  • Мультиплатформність ігор і самого двигуна. Підтримуються Android, iOS, Blackberry, Windows XP/Vista/7, OSX, Wii, PlayStation 3, Xbox, Flash, Web Player. Особливо хочеться підкреслити веб-плагін, адже тепер можна грати у створені 3D ігри прямо в браузері, нижче за прикладами ігор я привів посилання.
  • Охоплені практично всілякі жанри сучасних ігор, це справді вражає (http://unity3d.com/gallery/made-with-unity/profiles/)!
  • Спрощений імпорт текстури, звуки, шрифти. Для імпорту достатньо перетягнути елементи до папки з текстурами на панелі движка. Формати, що підтримуються: JPEG, PNG, GIF, BMP, TGA, IFF, PICT, PSD, TIFF (зображення); FBX, COLLADA, 3DS, DXF (3D моделі); MP3, OGG, AIFF, WAV, MOD, ІТ, S3M, XM (аудіо).
  • Скриптинг. Скрипти можна писати на JavaScript, C# та діалект Python'а під назвою Boo. Найчастіше код пишуть на JavaScript, до того ж практично вся довідка до Unity містить приклади саме на JavaScript. Перевірити роботу скрипта можна одразу у грі, не залишаючи вікна Unity.
  • Графічна система добре оптимізована і працює на DirectX (включає підтримку DirectX 11) та OpenGL. Є підтримка відкладеного освітлення (Deferred Shading) і тіней у часі. Також присутні вбудований генератор ландшафтів і вбудований редактор шейдерів.
  • Якщо хочете розробляти гру в команді, для Вас у движку передбачена система спільної розробки - Asset Server.

Приклади ігор: Bad Piggies, Wasteland 2. У деякі ігри можна пограти прямо на сайті Unity(потрібне встановлення спеціального плагіна UnityWebPlayer)

Мова інтерфейсу:Англійська

З чого почати?

На нашому форумі є тема присвячена цьому движку (посилання нижче). Тут Ви знайдете відеоуроки та інший матеріал для вивчення Unity3D.

Підсумуємо. Що вибрати?

Зрозуміло, для вибору двигуна Ви повинні чітко знати, під яку платформу збираєтеся розробляти гру. Під мобільні платформи вибирайте між Unity3D та Unreal Development Kit(UDK). Найбагатший вибір платформ Unity3D: Android, iOS, Blackberry, Windows XP/Vista/7, OSX, Wii, Playstation 3, Xbox, Flash, Web Player (у безкоштовній версії більшість платформ виключені).

Жанр гри:

На цих трьох двигунах можна створити гру будь-якого жанру, але CryENGINE 3 і UDK будуть більш орієнтовані на FPS (шутери). Гоночні симулятори - UDK, тому краще справа з фізикою, але і Unity також підійде.

Навчання/Інтерфейс:

Скриптинг є невід'ємною частиною розробки гри та Unity тут на висоті. Розібратися з написанням простих скриптів деяких новачків виходить навіть без документації. Що стосується навчального матеріалу, в рунеті його вистачає для всіх вищеописаних двигунів, але Unity3D і тут лідирує.

Графіка:

В огляді наведено приклади готових продуктів, їх вже достатньо, щоб зробити висновки. CryENGINE 3 перевершує конкурентів, але не можна говорити про явну перевагу. Unity у безкоштовній версії втратив багато технологій, повний списокможливостей дивіться тут - https://store.unity3d.com/ (кнопка "read more" > "License Comparison")

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

Loading...Loading...