Что такое любовь? (LÖVE 2D)

love.png

Очень захотелось рассказать о отличном движке love (также известном как LÖVE 2D), который, к сожалению, мало кому известен в этих кругах. Хотя он есть в базе, а также 2 игры, созданные на нём: GunFu Deadlands и Ten Second War.

Игры, созданные с помощью love пишутся на языке Lua. Мультимедиа проигрывается с помощью SDL (Simple DirectMedia Layer), DevIL, OpenAL. Позволяет разрабатывать игры быстро, удобно и легко на сразу три платформы: Windows, Linux, Mac.

Lua является очень мощным языком, предоставляющем почти неограниченные возможности. Писать на нём очень просто и интересно.

Я видел много движков, конструкторов, сред, языков. Но Love был первым движком, на котором было писать интересно и весело. Да, именно весело. И я даже не знаю, чем это обусловлено. Love создаёт необыкновенную, радостную атмосферу при разработке, превращая нудные дебри программирования и поиски того маленького нужного кусочка кода среди кучи чисел, математических расчётов, скриптов, функций и объектов в нечто приятное.

Когда я начал его учить, рядом со мной не было никого, кто также его изучал. Поэтому я сам нашёл и привёл к Love "товарищей по движку". Сейчас я потихоньку переезжаю на него с Game Maker и не обладая какими-то феноменальными навыками, я спокойно за несколько дней выучил Lua до того уровня, чтобы писать небольшие игры спокойно и непринуждённо.

При вашей поддержке я мог бы написать цикл статей, где мог бы поделиться знаниями и познакомить с движком побольше. Именно на нём я собираюсь писать игру на Gaminator 9.

А пока предлагаю скачать Love и взглянуть под спойлер, где таится код простой игрушки, написанной мной на Lua (идём героем к другу и ведём его до выхода). Предлагаю его засунуть в Notepad++ перед тем, как изучать.

Уроки:

Пишем свою первую игру на love