Вступление

LÖVE — это платформа для создания 2D игр на языке LUA. Платформа является абсолютно бесплатной, и если вы заинтересовались, то я обещаю, что ваш первый опыт будет приятным. Перед тем, как я начну показывать особенности и прочие возможности, хочу добавить, что LOVE поддерживает кросс-платформенную разработку, а также некоторые игры написанные на LOVE уже были хабре.
Пишем «Hello World»
Для того, чтобы написать простейший код, который выведет нам «Hello World», надо создать папку, и в ней файл main.lua. Затем открываем наш файл любым редактором, и пишем следующий код.
function love.draw()
love.graphics.print("Hello Habr!", 400, 300)
end
После того, как мы сохранили, наверное хочется посмотреть, что же нам выводит этот код. Чтобы запустить написанную нами программу есть два способа:
- Перетащить папку, содержащую игру, на файл love.exe, или на его ярлык
- Из файла .love (переименованный .zip архив папки, в которой был main.lua)
Кстати наша программа покажет примерно следующее:
Скрытый текст

Также у LÖVE есть своя Wiki на русском языке, хотя я бы посоветовал читать на английском, потому что судя по качеству перевода, он был пропущен через транслейт, а также многие полезные статьи до сих пор не переведены.
Если вам не терпится уже начать писать свою игру, то хотел бы добавить, что также следует параллельно изучать LUA, чтобы познакомится с синтаксисом и базовыми методами. Так что удачи вам в разработке 2D игр, ниже будет приведен список полезных ссылок связанных с LÖVE и LUA.