Engine – що це таке, як працює і навіщо потрібно — відповідаємо на всі питання

47

Деякі юзери при згадці поняття Engine починають задавати запитання щодо того, що це таке і навіщо воно потрібно.

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

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

Загалом, буде цікаво, це точно!

Зміст:

Визначення

Це слово перекладається як «двигун», але воно вживається відносно ігрових понять, тому більш прийнятним варіантом вживання в даному контексті є «движок».

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

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

Принцип дії

Отже, ми говоримо про центральної част

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

Зазвичай термін використовується в колах любителів, але не професіоналів в області комп’ютерних розробок. Його часто можна бачити в різних рекламних матеріалах.

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

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

Engine – що це таке, як працює і навіщо потрібно — відповідаємо на всі питання

Тепер поговоримо про різновиди цього поняття.

Читайте також:

Як підвищити ФПС в іграх: всі можливі способи 2017 року

Онлайн ігри для дітей: ТОП-15 актуальних у 2017 році

10 найпопулярніших ігор на Андроїд без інтернету — огляд

Як прискорити роботу комп’ютера: Поради щодо оптимізації

Різновиди

Взагалі, видів існує досить багато, але ми постаралися виділити лише основні:

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

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

3Для сайтів. Управління будь-яким ресурсом в інтернеті відбувається за допомогою так званих CMS, тобто движків. З їх допомогою можна розміщувати матеріали, редагувати, управляти СЕО-параметрами сторінок і здійснювати інші операції.

4Браузерний. Як відомо, всі сайти написані на різних мовах програмування, основним з яких є HTML. Так от, такі «мотори» перетворюють програмний код зображення сайту, яке безпосередньо бачить користувач.

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

6Голосової. Тут все просто – мова, записана в яке-небудь звукозаписні пристрої, наприклад, диктофон, перетворюється в текст або навпаки. Дуже відомий приклад такого eSpeak. Цілком можливо, ви колись про неї чули і навіть використовували на практиці. Вона як раз дозволяє ввести якийсь текст, а на виході отримати голосовий запис.

Engine – що це таке, як працює і навіщо потрібно — відповідаємо на всі питання

Рис. 2. Програма, що використовує eSpeak

7Фізичний. Цей вид відповідає за симуляцію поведінки реальних фізичних тіл в комп’ютерному світі. Це можуть бути люди, різні інші тіла і так далі. Щоб зрозуміти їх природу і те, як вони будуть працювати в тих або інших обставинах, їх можна змоделювати. Для цього достатньо знати лише основні математичні параметри тіла і мати фізичний двигун.

8Для баз даних. Відомо, що в будь БД обробляється одночасно величезну кількість даних. Крім того, система дозволяє записувати нову інформацію в загальну базу. Так ось, за все це якраз відповідає движок.

Але найвідомішою є різновидом ігрові «мотори». Вони обробляють весь ігровий процес.

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

Розглянемо для прикладу два найпопулярніших на сьогоднішній день ігрових двигуна.

Unreal Engine

Ця центральна частина багатьох сучасних ігор з’явилася в 1998 році в США.

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

Engine – що це таке, як працює і навіщо потрібно — відповідаємо на всі питання

Рис. 3. Unreal

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

Серед них стандартні Windows, Linux і Mac OS, а також Xbox, PlayStation, PSP, навіть є PS Vita і Wii. Є проекти для таких динозаврів, як Dreamcast і GameCube. Зараз ведуться розробки над проектами для iOS. Це, звичайно ж, більш перспективний напрямок.

Ось кілька відомих представників Unreal:

  • Tom clancy’s Splinter Cell: Blacklist;
  • Unreal Championship 2;
  • Gears of War;
  • Daylight.
Engine – що це таке, як працює і навіщо потрібно — відповідаємо на всі питання

Рис. 4. Unreal Championship 2 – гра на Unreal

Як бачимо, тут прямо в назві присутнє розглянутий нами термін. Але так відбувається далеко не завжди. Прикладом тому є Unity, також дуже відомий у світі геймінга зразок.

Unity

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

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

Ігри на Unity пишуться для різних платформ, в тому числі OS X, Playstation 4 і Xbox.

Також є підтримка мобільних ОС – Windows Phone, Android, iOS. Крім стандартних приставок, Unity також дозволяє писати для Wii і пристроїв на MotionParallax3D (наприклад, Nettlebox).

Engine – що це таке, як працює і навіщо потрібно — відповідаємо на всі питання

Рис. 5. Емблема Unity

Якщо говорити про представників, то тут відразу на думку спадає 7 Days to Die, Besiege, Endless Space, Fallout Shelter, Shadowgun, Syberia III, WolfQuest та інші. А взагалі, більшість ігор від таких зубрів виробництва, як Blizzard, Ubisoft і EA зроблені саме на ньому.
Engine – що це таке, як працює і навіщо потрібно — відповідаємо на всі питання

Рис. 6. Fallout Shelter зроблена на Unity

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

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

Читайте також:

Кращі старі ігри на ПК — ТОП-15

Кращі ігри з відкритим світом на PC — ТОП 15

Ігри для керма з педалями на комп’ютер: ТОП-10 кращих варіантів

ТОП-10 — Кращі ігри гонки для ПК у 2017 році

Engine.exe

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

Багато користувачі знайомі з великою кількістю помилок, у назві або описі яких фігурує exe.

Так деякі процеси перериваються прямо під час роботи і перестають відповідати на дії користувача. При цьому з’являється «Помилка Engine.exe» або щось подібне.

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

Легше всього зробити це за допомогою програми AdwCleaner. Вона безкоштовна і завантажити її можна на офіційному сайті.

Щоб скористатися AdwCleaner, запустіть його, натисніть кнопку «Сканувати», потім «Очищення».

Engine – що це таке, як працює і навіщо потрібно — відповідаємо на всі питання

Рис. 7. Робота з AdwCleaner

Більш докладно про цей файл ви можете дізнатися з відео нижче.