LОVE2D
ПОЧУВСТВУЙ НАШУ ЛЮБОВЬ!
ПОЧУВСТВУЙ НАШУ ЛЮБОВЬ!
Так что же такое Love2d?
Это чудесный фреймворк для создания 2D игр с открытым исходным кодом.
Работает на таких ОС как Windows, Mac OS X и Linux.
Также с недавних пор были добавлены порты на мобильные платформы, и теперь вы также можете разрабатывать игры для Android и iOS.
Love распространяется по лицензии zlib/libpng, то есть вы можете свободно использовать его для своих проектов, в том числе и коммерческих.
Love2D использует скриптовый язык программирования Lua версии 5.1 - достаточно быстрый, мощный и простой в освоении.
Это чудесный фреймворк для создания 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
руководство на русском зыке,
также можете заглянуть в базу статей на нашем сайте
- Не забудьте ознакомиться с документаций к фреймворку на Wiki
Да на здоровье!
» Несколько видео роликов из игр
Vampir1991
Vampir1991
Проекты :
sleep
sleep
Блог
Проекты :
Вот что откопал zserge.wordpress.com/2012/02/23/lua-%D0%B7%D0%B0-60-%D0%BC%D0%B8...
Андреич
Андреич
Блог
Проекты :
Game Dev
Пфф...
sleep
sleep
Блог
Проекты :
Андреич
Андреич
Блог
Проекты :
Game Dev
P.S. если сегодня найдётся свободный часик добью перевод "Lua за 15 минут..."
Хотя, статья рассчитана уже на тех кто работал на других языках программирования...
GeneralElConsul
GeneralElConsul
Блог
Проекты :
Серия игр Stronghold
Unity - скрытая папка
3D Арт и VR
prog
prog
Блог
Проекты :
Fly Data Processor
Андреич
Андреич
Блог
Проекты :
Game Dev
Snayke же продаётся...
хотя сейчас её цена упала ниже 100, но раньше видел была почти 300...
для игры без графических излишеств норм...
А вообще, не все же нацелены на коммерцию...
Пусть даже человек и хочет делать игры только для продажи, но тогда он и сам должен понимать, уровень его игры должен быть приличным, не какой-нибудь шлак, и что прежде чем начать, он должен набить руку...
В этой ситуации, я считаю, love2D может стать неплохим подспорьем...
Да и Lua, как говорят, часто используется в создании игр... для создании ИИ, игровых событий... обычно в связке С++/Lua
Mihahail
Mihahail
Блог
Vampir1991
Vampir1991
Проекты :
prog
prog
Блог
Проекты :
Fly Data Processor
Андреич
Андреич
Блог
Проекты :
Game Dev
но создать проект решили только сейчас..)
Vampir1991: видео вряд ли, у меня скорость интернета - 5 кб/сек. :(
да и опыта создания видео уроков никогда не было.
А вот статейку там какую-ниюудь, или пошаговое руководство - можно...
кстати, на лав2д.ру был урок по созданию платформера...
prog: язык программирования - лишь инструмент в руках человека, и от мастерства программиста зависит качество работы.
Но да, Lua няшен..) ^_^
Конечно, мы и сами не будем сидеть сложа руки...
Пока план таков: добавить парочку статей по синтаксису Lua,
после начать собирать материал, для непосредственной разработки игр на лав2д...
prog
prog
Блог
Проекты :
Fly Data Processor
Андреич
Андреич
Блог
Проекты :
Game Dev
помощь приветствуется, но у нас всё добровольно..)
Weemee
Weemee
Блог
Проекты :
А каким образом получить из луа скриптов исполняемый файл?
Андреич
Андреич
Блог
Проекты :
Game Dev
Если вкратце.
запакуйте содержимое вашей игры/приложения в .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.
ZregerZ
ZregerZ
Блог
Проекты :
prog
prog
Блог
Проекты :
Fly Data Processor
Mihahail
Mihahail
Блог
prog
prog
Блог
Проекты :
Fly Data Processor
А еще оригинальную библиотеку Lua можно скомпилировать практически под любую платформу, при желании отключив все "ненужные" модули вроде работы с ОС и файловой системой.
А еще, что мне больше всего нравится, на Lua можно реализовать просто железобетонный сандбокс, из которого при всем желании ни вырваться ни нагадить основному приложению не выйдет (последнее уже зависит от языка, на котором будет написана основа, в которую Lua интегрируется т.к. не везде есть вменяемые инструменты контроля за потреблением ресурсов и возможность снять с исполнения зарвавшийся Lua-поток).
Mihahail
Mihahail
Блог
Поэтому спасибо за доп. инфу.
Андреич
Андреич
Блог
Проекты :
Game Dev
После завершения перевода статей по Lua 5.2
будут выкладываться статьи непосредственно по Love2d
Эльрат
Эльрат
Блог
Проекты :
WarCraft 3
Game Dev
2D Арт
XGM YouTube
Моддинг
DanMachi / Dungeon ni Deai wo Motomeru no wa Machi
Madan no Ou to Vanadis
Re:Zero: альтернативная история №2
Black Bullet
Oda Nobuna no Yabou
Андреич
Андреич
Блог
Проекты :
Game Dev
Эльрат
Эльрат
Блог
Проекты :
WarCraft 3
Game Dev
2D Арт
XGM YouTube
Моддинг
DanMachi / Dungeon ni Deai wo Motomeru no wa Machi
Madan no Ou to Vanadis
Re:Zero: альтернативная история №2
Black Bullet
Oda Nobuna no Yabou
У тебя главная скрыта - это норм?
Андреич
Андреич
Блог
Проекты :
Game Dev
sleep
sleep
Блог
Проекты :
Doc
Doc
Блог
Проекты :
Андреич
Андреич
Блог
Проекты :
Game Dev
чем вам 9 не нравится..?)
sleep
sleep
Блог
Проекты :
Андреич
Андреич
Блог
Проекты :
Game Dev
Edited by Андреич
просто в файле main.lua в самом начале добавляешь...
но если в игре было предусмотрено управления с джойстика, тогда придётся ещё дополнительно возиться в коде...
т.к. в 9 версии работу с джойстиками совсем по-другому сделали...