Enigma — це вільна комп'ютерна гра, що розповсюджується на умовах GNU General Public License, написана переважно на Lua. Заснована на більш ранній грі Oxyd[ru], яка, коли вона продавалася, була дуже популярною. Оскільки Oxyd більше не підтримується розробником, Enigma стала її вільним кросплатформним продовженням. Enigma, як гра з відкритим сирцевим кодом, отримала багато позитивних відгуків в оглядах.[1][2][3][4]

Enigma
Enigma icon.png
Загальне
Жанр(и) puzzle/jigsaw video gamed
Платформа Linux, Microsoft Windows, Mac OS і macOS
Творці
Композитор(и) Ендрю Сегаd
Технічне
Ліцензія GNU GPL
Дата випуску 2 квітня 2013
Версія 1.21 (20 грудня 2014)
Режим гри однокористувацька гра
Офіційний сайт
CMNS: Enigma на Вікісховищі

Ігровий процес і розширення гриРедагувати

Enigma складається приблизно з 2500 рівнів, відомих як «місцевості», на яких можна грати в будь-якому порядку. Гравець керує однією або більше мармуровою кулькою, використовуючи мишу, і взаємодіє з місцевістю виключно за допомогою кульки. Рівні діляться на 2 основні категорії: місцевості Oxyd і місцевості для медитації. Може здаватися, що деякі рівні знаходяться в одній категорії, в той час як насправді вони знаходяться в іншій.

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

Крім створених для неї 563 стандартних рівнів, Enigma включає також 20 навчальних місцевостей, 149 місцевостей, запозичених з різних ігор, на зразок Sokoban, 151 місцевість, запозичену з ігор Oxyd, і 91 місцевість, запозичену з попередника Oxyd, Esprit. Все це становить 974 місцевості.

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

В Enigma поки немає режиму для двох гравців, який був доступний у деяких версіях Oxyd. Однак, на більшості місцевостей для двох гравців можна пограти і одному гравцеві.

Enigma збирається для платформ Mac OS X, GP2X[ru], Microsoft Windows, FreeBSD і Linux (є пакунки для деяких дистрибутивів).

Місцевості OxydРедагувати

Гравці на місцевостях Oxyd повинні активувати однакові камені Oxyd. Коли до каменів Oxyd доторкається куля, влучає лазер або певні типи рухомих каменів, вони відкривають кольоровий круг. Якщо активовано два однакові камені Oxyd, вони залишаються відкритими, в той час як при відкритті неоднакових каменів Oxyd, перший з них закривається. Рівень закінчується, коли всі камені Oxyd відкриті.

Місцевості для медитаціїРедагувати

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

ПриміткиРедагувати

ЛітератураРедагувати

  • Tom Gutschmidt. Ch. 8. The Lua Game Community / Game Engines / Еnigma // Game Programming with Python, Lua, and Ruby. — Premier Press, 2003. — С. 472. — ISBN 1-59200-079-7.

ПосиланняРедагувати