Добавлен , опубликован
LОVE2D
ПОЧУВСТВУЙ НАШУ ЛЮБОВЬ!

Так что же такое Love2d?
Это чудесный фреймворк для создания 2D игр с открытым исходным кодом.
Работает на таких ОС как Windows, Mac OS X и Linux.
Также с недавних пор были добавлены порты на мобильные платформы, и теперь вы также можете разрабатывать игры для Android и iOS.
Love распространяется по лицензии zlib/libpng, то есть вы можете свободно использовать его для своих проектов, в том числе и коммерческих.
Love2D использует скриптовый язык программирования Lua версии 5.1 - достаточно быстрый, мощный и простой в освоении.

Работать с Love2D очень просто, но для начала вам, конечно, кое-что нужно:
  • Первым делом, скачайте "движок" (как любит обзывать его сам автор) с официального сайта
    там же вы найдёте форум, активно работающий и по сей день со своей wiki
    существует, недавно вновь обновлённый русский сайт, посвящённый этому фреймворку
  • Далее. текстовый редактор. Конечно, код можно писать и в простом блокноте, но удобнее иметь текстовый редактор с поддержкой lua синтаксиса
    Например бесплатный и компактный NotePad++ (notepad-plus-plus.org) или же SciTE
  • Так же не помешать знать основы скриптового языка Lua
официальное руководство Lua 5.1,
руководство на русском зыке,
также можете заглянуть в базу статей на нашем сайте
  • Не забудьте ознакомиться с документаций к фреймворку на Wiki

Да на здоровье!
Несколько видео роликов из игр
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
30
11 лет назад
0
А каким образом получить из луа скриптов исполняемый файл?
есть такая статейка на Вики...
Если вкратце.
запакуйте содержимое вашей игры/приложения в .zip архив
(Файл main.lua должен быть в корне архива, это важно!)
переименуйте разрешение .zip-архива на .love
в командной строке наберите следующую команду:
copy /b love.exe+game.love game.exe
где love.exe - путь до "движка", game.love - путь к архиву вашей игры, game.exe - название исполняемого файла на выходе...
Распространять игру/приложение нужно с библиотеками OpenAL32.dll, SDL.dll и DevIL.dll.
0
14
11 лет назад
0
Vampir1991, по поводу видео по созданию игры поищите в интернете mergework (уроки по созданию игра на XNA, простенько, но для новичков самое то), я пытался агитировать автора выкладывать уроки и на xgm, но у него и так дел хватает.
0
24
11 лет назад
0
Weemee, на самом деле нет там никакой магии - "движок" написан на C или C++, луа файлы пришиваются архивом к экзешнику "движка". При запуске происходит обратный процесс. Сам по себе Lua не умеет почти ничего, чем и хорош - можно интегрировать в любую систему.
0
20
11 лет назад
0
А ещё там есть замыкания!
0
24
11 лет назад
0
Mihahail, и множественный return, как и множественное присвоение.
А еще оригинальную библиотеку Lua можно скомпилировать практически под любую платформу, при желании отключив все "ненужные" модули вроде работы с ОС и файловой системой.
А еще, что мне больше всего нравится, на Lua можно реализовать просто железобетонный сандбокс, из которого при всем желании ни вырваться ни нагадить основному приложению не выйдет (последнее уже зависит от языка, на котором будет написана основа, в которую Lua интегрируется т.к. не везде есть вменяемые инструменты контроля за потреблением ресурсов и возможность снять с исполнения зарвавшийся Lua-поток).
0
20
11 лет назад
0
prog, моя любовь к луа пока основывается лишь на одном незаконченном проекте, в котором луа использовался для скриптовых сцен.
Поэтому спасибо за доп. инфу.
Про замыкания(и лямбды соотвественно) я имел ввиду некий тренд, который имеет место в индустрии в целом и в последних стандартах с++ в частности..
0
30
11 лет назад
0
подкорректировал старую статью, добавил новую...
После завершения перевода статей по Lua 5.2
будут выкладываться статьи непосредственно по Love2d
0
37
10 лет назад
0
Картинка наверху слетела.
0
30
10 лет назад
0
куда слетела..? у меня нормально отображается...
0
37
10 лет назад
0
Андреич, сейчас уже норм.
У тебя главная скрыта - это норм?
0
30
10 лет назад
0
У тебя главная скрыта - это норм?
пока что да...
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.