Деякі юзери при згадці поняття Engine починають задавати запитання щодо того, що це таке і навіщо воно потрібно.
Найчастіше згадка такого відбувається в розмові про іграх і всіляких ігрових додатках, що працюють в режимі онлайн, так і встановлюються на комп’ютер програмах.
Тому є сенс розглянути визначення і зрозуміти сам принцип дії даного поняття. Також ми розглянемо основні різновиди.
Загалом, буде цікаво, це точно!
Зміст:
Зміст
Визначення
Це слово перекладається як «двигун», але воно вживається відносно ігрових понять, тому більш прийнятним варіантом вживання в даному контексті є «движок».
Тобто Engine – це двигун якої-небудь програми. Найчастіше воно згадується по відношенню до ігор, тому його можна перекласти як програмний або ігровий движок.
Принцип дії
Отже, ми говоримо про центральної част
і того або іншого програмного забезпечення. Вона може бути використана в декількох проектах. Розробники мають можливість виділяти її основні елементи і переробляти їх, а також тестувати.
Зазвичай термін використовується в колах любителів, але не професіоналів в області комп’ютерних розробок. Його часто можна бачити в різних рекламних матеріалах.
Спочатку він був створений виключно з маркетинговими цілями, але не для вживання в серйозних колах.
Тепер поговоримо про різновиди цього поняття.
Читайте також:
Як підвищити ФПС в іграх: всі можливі способи 2017 року
Онлайн ігри для дітей: ТОП-15 актуальних у 2017 році
10 найпопулярніших ігор на Андроїд без інтернету — огляд
Як прискорити роботу комп’ютера: Поради щодо оптимізації
Різновиди
Взагалі, видів існує досить багато, але ми постаралися виділити лише основні:
1Графічний. В даному випадку програма відображає інтерфейс і взагалі все прикладне оточення в принципі. Тобто мова йде про те, що користувач бачить і на що він натискає.
2Пошуковий. Тут мається на увазі та частина коду, яка безпосередньо здійснює пошук. Весь пошуковик складається з ядра, що шукає, працюючої частини, та інтерфейсу користувача, який вводить якийсь запит і отримує на нього відповідь.
3Для сайтів. Управління будь-яким ресурсом в інтернеті відбувається за допомогою так званих CMS, тобто движків. З їх допомогою можна розміщувати матеріали, редагувати, управляти СЕО-параметрами сторінок і здійснювати інші операції.
4Браузерний. Як відомо, всі сайти написані на різних мовах програмування, основним з яких є HTML. Так от, такі «мотори» перетворюють програмний код зображення сайту, яке безпосередньо бачить користувач.
5Форумний. Ми знаємо, що на форумах є система редагування тим, постів, їх фільтрування і безліч інших систем для функціонування таких сайтів. Так от, за це відповідають движки. А юзер бачить лише оболонку.
6Голосової. Тут все просто – мова, записана в яке-небудь звукозаписні пристрої, наприклад, диктофон, перетворюється в текст або навпаки. Дуже відомий приклад такого eSpeak. Цілком можливо, ви колись про неї чули і навіть використовували на практиці. Вона як раз дозволяє ввести якийсь текст, а на виході отримати голосовий запис.
Рис. 2. Програма, що використовує eSpeak
7Фізичний. Цей вид відповідає за симуляцію поведінки реальних фізичних тіл в комп’ютерному світі. Це можуть бути люди, різні інші тіла і так далі. Щоб зрозуміти їх природу і те, як вони будуть працювати в тих або інших обставинах, їх можна змоделювати. Для цього достатньо знати лише основні математичні параметри тіла і мати фізичний двигун.
8Для баз даних. Відомо, що в будь БД обробляється одночасно величезну кількість даних. Крім того, система дозволяє записувати нову інформацію в загальну базу. Так ось, за все це якраз відповідає движок.
Але найвідомішою є різновидом ігрові «мотори». Вони обробляють весь ігровий процес.
Розглянемо для прикладу два найпопулярніших на сьогоднішній день ігрових двигуна.
Unreal Engine
Ця центральна частина багатьох сучасних ігор з’явилася в 1998 році в США.
Ключовим програмістом був Тім Суїні, який потім прославився завдяки кільком дуже відомим і успішним проектам у світі комп’ютерних розробок.
Рис. 3. Unreal
Мовою програмування є C++. Ігри, написані на цьому движку, що працюють на величезній кількості операційних систем і платформ.
Ось кілька відомих представників Unreal:
- Tom clancy’s Splinter Cell: Blacklist;
- Unreal Championship 2;
- Gears of War;
- Daylight.
Рис. 4. Unreal Championship 2 – гра на Unreal
Як бачимо, тут прямо в назві присутнє розглянутий нами термін. Але так відбувається далеко не завжди. Прикладом тому є Unity, також дуже відомий у світі геймінга зразок.
Unity
На сьогоднішній день це одне з найбільш популярних ігрових ядер. Це не дивно, адже в роботі воно дуже зручне і безкоштовне.
Інтерфейс зроблений так, щоб будь-який початківець розробник міг абсолютно спокійно у всьому розібратися.
Ігри на Unity пишуться для різних платформ, в тому числі OS X, Playstation 4 і Xbox.
Також є підтримка мобільних ОС – Windows Phone, Android, iOS. Крім стандартних приставок, Unity також дозволяє писати для Wii і пристроїв на MotionParallax3D (наприклад, Nettlebox).
Рис. 5. Емблема Unity
Рис. 6. Fallout Shelter зроблена на Unity
Серед особливостей варто також згадати власну унікальну систему контролю версій. Завдяки їй можна значною мірою оптимізувати великі проекти, файли в яких займають багато Гб.
Загалом, це дійсно хороший движок, який підійде як для новачків, так і для досвідчених людей у світі комп’ютерних розробок.
Читайте також:
Кращі старі ігри на ПК — ТОП-15
Кращі ігри з відкритим світом на PC — ТОП 15
Ігри для керма з педалями на комп’ютер: ТОП-10 кращих варіантів
ТОП-10 — Кращі ігри гонки для ПК у 2017 році
Engine.exe
Нерідко при згадці слова на розум приходить якийсь файл з розширенням .exe, Найчастіше спогади пов’язані з певними проблемами.
Багато користувачі знайомі з великою кількістю помилок, у назві або описі яких фігурує exe.
Так деякі процеси перериваються прямо під час роботи і перестають відповідати на дії користувача. При цьому з’являється «Помилка Engine.exe» або щось подібне.
Легше всього зробити це за допомогою програми AdwCleaner. Вона безкоштовна і завантажити її можна на офіційному сайті.
Щоб скористатися AdwCleaner, запустіть його, натисніть кнопку «Сканувати», потім «Очищення».
Рис. 7. Робота з AdwCleaner
Більш докладно про цей файл ви можете дізнатися з відео нижче.