Solarus Engine — это фанатский открытый, бесплатный и свободный игровой движок для создания Action-RPG игр, написанный на C++ и Lua.
Solarus был специально разработан с учетом опыта культовых классических 2D-ролевых игр, таких как The Legend of Zelda: A Link to the Past и Secret of Mana для Super Nintendo или Soleil для Sega Megadrive / Genesis.
Движок написан на C ++ с SDL и бэкендом OpenGL; он выполняет необходимые вычисления (например, проверку на коллизии) и низкоуровневые операции, такие как отрисовка дисплея, анимация спрайтов и воспроизведение звуков. Игры, созданные с помощью Solarus Engine, программируются на Lua, описывая поведение врагов, или, например, что происходит при нажатии переключателя на определенной карте. Обе части (движок C ++ и сценарии Lua игры) взаимодействуют через Solarus Lua API. Связь работает в обоих направлениях: вы можете вызывать функции движка (пример: вы хотите переместить неигрового персонажа), а движок вызывает ваши собственные функции (пример: проинформировать, что враг был только что сражён). На Lua также реализовывают такие вещи, как титульный экран и отображение HUD.
Le Défi de Zeldo — Ch. 1: La Revanche du Bingo (на английском, ZeldoRetro, v1.1)
Le Défi de Zeldo — Ch. 2: La Tour des Souvenirs (на английском, ZeldoRetro, v1.0)
Osana's Revenge (Metaquarius, v1.1)
The Legend of Zelda XD2: Mercuris Chess (Solarus Team, v1.1.1)
The Legend of Zelda: Book of Mudora (Matt Wright, v1.4)
The Legend of Zelda: Mystery of Solarus DX (Solarus Team, v1.12.1)
The Legend of Zelda: Mystery of Solarus XD (Solarus Team, v1.12.2)
The Legend of Zelda: Return of the Hylian SE (Solarus TeamVincent Jouillat, v1.2.1)
Tunics! (Legofarmen, v0.3)
Yarntown (Max Mraz, v1.0.6)
- Первая версия