Добрі поради » Інтернет » Фізичний движок. Програмування ігор

Фізичний движок. Програмування ігор

17-02-2016, 17:33
710
0
На сьогоднішній день комп'ютерні ігри розвиваються неймовірно швидкими темпами – багато в чому це відбувається завдяки тому, що процес розробки став набагато доступнішим. З появою платформи «Стім» кожен чоловік отримав можливість створити власну гру і представити її уваги величезною громадськості, а адже раніше зробити це без допомоги компанії-видавця було просто неможливо. Тому багато людей, у яких були ідеї і здібності для створення відмінної гри, просто не мали можливості – тепер же все змінилося. І якщо ви хочете розробити власний проект, для вас це не буде проблемою, але для початку вам потрібно звернути увагу на фізичний движок. Звичайно, ніхто не забороняє вам писати свою гру з нуля, програмуючи власний унікальний движок. Але набагато простіше користуватися вже готовими, так як він буде гарантовано налагоджений і стане працювати без проблем. Фізичний движок – це основа будь-якої комп'ютерної гри, це базовий шар, на який ви будете нарощувати контент свого проекту. Існує велика кількість різноманітних движків, у кожного з яких є свої плюси і мінуси. У даній статті ви дізнаєтеся про декілька кращих движках, існуючих на сьогоднішній день.


Cry Engine 3

Фізичний движок. Програмування ігор
В першу чергу зверніть увагу на те, що далеко не кожен фізичний движок доступний всім користувачам. Деякі розробники ігор створюють власний, для особистого використання, після чого не дають доступ до нього нікому іншому. Такі движки розглядатися не будуть – тут мова піде про те, що ви можете використовувати для створення гри, будучи так званою третьою стороною. Перший варіант, який буде у всіх на слуху у першу чергу - це Cry Engine 3. Це дуже потужний фізичний движок, який дозволить вам створити неймовірну гру, однак при цьому існують різні варіанти використання. Якщо ви не хочете витрачатися, то ви можете використовувати безкоштовну версію – в ній будуть доступні всі функції, однак при цьому ви не зможете поширювати або продавати свою гру, то є такий варіант підходить для домашнього використання. Існує два платних варіанти – один передбачає видачу двадцяти відсотків прибутку з ігор розробникам движка, а другий – придбання ліцензії. І саме тому цей варіант не такий популярний, як інші – він дуже дорогий.


Unreal Engine 3

Фізичний движок. Програмування ігор
Якщо ж вам не хочеться витрачати великі гроші на попередній варіант, то вам варто звернути увагу на це. Unreal Engine 3 – це кращий на даний момент движок по співвідношенню ціни і якості. Ви можете придбати права на його використання відносно недорого, при цьому з його допомогою ви зможете створювати комп'ютерні повномасштабні ігри, як це роблять крупні компанії-розробники, відомі у всьому світі. У цього двигуна є самі різні переваги, такі як мультиплатформеність, відмінна підтримка, простота і зрозумілість. Таким чином, кожна людина, який набуває даний движок, зможе без проблем розробити прекрасну гру, якщо у нього для цього є здібності. Чудову базу для цього надасть вам Unreal Engine 3.

Havok

Фізичний движок. Програмування ігор
Якщо говорити про великих проектах, то обов'язково варто торкнутися ще і Havok – движок, який своєю появою сильно змінив ігрову індустрію. Зараз на ньому створено вже близько 200 комп'ютерних ігор великих студій, а інді-розробок було ще більше. Даний движок найчастіше використовується для шутерів від першої або третьої особи, але іноді можна зустріти і великі проекти інших жанрів, наприклад, «Старкрафт 2» серед стратегій, Super Smash Bros. серед платформерів і так далі. Природно, придбання його буде коштувати досить значної суми, але можливості, які він перед вами відкриває, - просто величезні. Так що якщо ви не є незалежним розробником з низьким бюджетом, то ви можете придбати цей движок – він зробить вашу гру просто чудовою.

Unity 3D

Фізичний движок. Програмування ігор
Що ж, прийшов час перейти від великих движків до чогось такого масштабного. Існує велика кількість недорогих рішень для двомірних ігор, але ось третій вимір за прийнятною ціною поспішають додати не всі. Саме тому движок Unity 3D на сьогоднішній день є дуже популярним, так як пропонує недорогий доступ до тривимірного світу. Вже з 2009 року цей проект є провідним серед тих, які були розроблені не найбільшими корпораціями для таких же великих проектів. Тому вам варто обов'язково звернути увагу на даний движок, якщо ви хочете розробляти саме тривимірний проект – покупка ліцензії обійдеться вам недорого, а за ці гроші ви отримаєте просто величезний обсяг матеріалів, простий доступ до публікації готових проектів і багато іншого.

DMM

Фізичний движок. Програмування ігор
Сучасні движки дуже часто приділяють серйозну увагу реалістичність пошкоджень, що наносяться світу, персонажу, засобу пересування і так далі. Однак якщо ви шукаєте недороге рішення для гри, в якій основною складовою буде саме динаміка деформівного тіла, то вам варто звернути увагу на даний движок. Він називається DMM, і з його допомогою ви зможете відтворювати вкрай реалістична модель пошкоджень, незалежно від того, яким буде їх характер. Повна назва движка - Digital Molecular Matter, і з нього люди, які знають англійську мову, можуть вже зрозуміти, що саме деформації і будуть є його головною фішкою. Якщо у вас немає грошей на вкрай дорогий сучасний движок, який запропонує вам деформацію як одну з багатьох складових, або ж ви хочете створити проект, в якому основна увага буде приділена саме пошкоджень та їх реалістичності, то цей движок ідеально для вас підійде.

GameMaker

Ну і на завершення варто звернути увагу на движок, який сильно відрізняється від всіх інших-Річ у тому, що на ньому вам взагалі не потрібно буде програмувати, так як всі основні команди тут замінені конкретними заздалегідь прописаними діями. Природно, цих дій є обмежена кількість, але їх все ж досить багато, так що ви зможете створювати ігри, взагалі не замислюючись про те, що вам варто було б вивчити мову програмування. Ви чудово впораєтеся і без нього, а якщо придбаєте ліцензію, то зможете використовувати більше можливостей, а також публікувати свої власні ігри незалежно.
Схожі добрі поради по темі
Рейтинг ігор на комп'ютер
Рейтинг ігор на комп'ютер
Рейтинг не може бути об'єктивним, він завжди суб'єктивний, проте все одно може стати корисним інструментом у виборі гри, що цікавить вас.
Інструкція: як перевірити, чи піде гра на комп'ютері
Інструкція: як перевірити, чи піде гра на комп'ютері
Сьогодні ми розповімо, як перевірити, чи піде гра на комп'ютері. Розважальні додатки розвиваються стрімко і з кожним днем стають все більш
Як створити соціальну мережу з нуля, безкоштовно і самостійно? Чи можливо створити свою популярну соціальну мережу?
Як створити соціальну мережу з нуля, безкоштовно і самостійно? Чи можливо створити свою популярну соціальну мережу?
Створити соціальну мережу безкоштовно і з нуля цілком реально, все залежить від вашої завзятості і серйозності. Визначивши концепції і вибравши
Як створити свій сервер за допомогою програми Open Server?
Як створити свій сервер за допомогою програми Open Server?
У статті докладно розглянуто, як створити свій сервер. На прикладі показано, як зробити свій хостинг для сайту торрент-трекера.
Коли вийде DayZ?
Коли вийде DayZ?
Незважаючи на тривалий процес розробки, «DayZ» досі очолює список лідерів продажів на сервісі Steam. Причому на даний момент Детальніше ->
Коли вийде Rainbow Six Siege?
Коли вийде Rainbow Six Siege?
На минулій виставці Е3 був також анонс гри Rainbow Six Siege, а точніше Tom clancy's Rainbow Six: Siege - це Детальніше ->