Enigma (відеогра)
Enigma | |
---|---|
Жанр(и) | головоломка |
Платформа | Mac OS, macOS, Linux і Windows |
Ліцензія | GNU General Public License, version 2.0 or laterd |
Дата випуску | 2 квітня 2013 |
Режим гри | однокористувацька гра |
Творці | |
Композитор(и) | Ендрю Сегаd |
Офіційний сайт | |
|
Enigma — це вільна відеогра-головоломка, розповсюджувана на умовах GNU General Public License, написана переважно на Lua. Заснована на ранішій грі Oxyd[ru], яка, коли вона продавалася, була дуже популярною. Оскільки Oxyd більше не підтримується розробником, Enigma стала її вільним кросплатформним продовженням. Enigma, як гра з відкритим сирцевим кодом, отримала багато позитивних відгуків критиків.[2][3][4][5]
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. Деякі рівні для медитації можуть містити занадто мало або занадто багато лунок, в цьому випадку, щоб завершити рівень, гравці повинні створити додаткові лунки або прибрати наявні.
З 2002 року Oxyd є покинутим програмним забезпеченням. Того ж 2002 року вийшов перший випуск Enigma. У 2007 році Enigma досягла стабільної версії 1.01.[6] Поточна версія - 1.30.
Ландшафти генеруються скриптами на мові програмування Lua, що робить створення складних ландшафтів відносно простим. Існує редактор рівнів. Композитором музики меню "Pentagonal Dreams" є Andrew 'Necros' Sega.[7][8]
Enigma наразі не підтримує популярні кооперативні мережеві ігри для двох гравців, які були доступні в деяких версіях Oxyd. Однак, більшість двокористувацьких ландшафтів можна грати в одиночній грі.
_1-0">↑ Copying // https://github.com/Enigma-Game/Enigma/blob/1.21/README#L85- Tom Gutschmidt. Ch. 8. The Lua Game Community / Game Engines / Enigma // Game Programming with Python, Lua, and Ruby. — Premier Press, 2003. — С. 472. — ISBN 1-59200-079-7.
- The Enigma homepage [Архівовано 17 грудня 2008 у Wayback Machine.]
- GP2X source port [недоступне посилання — історія]
- Yahoo oxyd/enigma fan group [Архівовано 27 серпня 2007 у Wayback Machine.]
- nonGNU.org [Архівовано 17 травня 2007 у Wayback Machine.](рос.)
- Сайт іншої, старішої гри‐головоломки з такою ж назвою [Архівовано 21 червня 2007 у Wayback Machine.](англ.)
|