13 ГОД |
Андреич
Love2DPublished |
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
Да на здоровье!
» Несколько видео роликов из игр
Views: 27 744
Like +14
- 3
Vampir1991
Vampir1991
Проекты:
Путь Воина
sleep
sleep
Блог
Проекты:
The Sims
Warcraft III: Majesty
Вот что откопал zserge.wordpress.com/2012/02/23/lua-%D0%B7%D0%B0-60-%D0%BC%D0%B8...
Андреич
Андреич
Блог
Проекты:
Прочее
Пфф...
sleep
sleep
Блог
Проекты:
The Sims
Warcraft III: Majesty
Андреич
Андреич
Блог
Проекты:
Прочее
P.S. если сегодня найдётся свободный часик добью перевод "Lua за 15 минут..."
Хотя, статья рассчитана уже на тех кто работал на других языках программирования...
GeneralElConsul
GeneralElConsul
Блог
Проекты:
Серия игр Stronghold
Unity - скрытая папка
3D Modeling&Design
prog
prog
Блог
Проекты:
StarCraft 2
Андреич
Андреич
Блог
Проекты:
Прочее
Snayke же продаётся...
хотя сейчас её цена упала ниже 100, но раньше видел была почти 300...
для игры без графических излишеств норм...
А вообще, не все же нацелены на коммерцию...
Пусть даже человек и хочет делать игры только для продажи, но тогда он и сам должен понимать, уровень его игры должен быть приличным, не какой-нибудь шлак, и что прежде чем начать, он должен набить руку...
В этой ситуации, я считаю, love2D может стать неплохим подспорьем...
Да и Lua, как говорят, часто используется в создании игр... для создании ИИ, игровых событий... обычно в связке С++/Lua
Mihahail
Mihahail
Блог
Vampir1991
Vampir1991
Проекты:
Путь Воина
prog
prog
Блог
Проекты:
StarCraft 2
Андреич
Андреич
Блог
Проекты:
Прочее
но создать проект решили только сейчас..)
Vampir1991: видео вряд ли, у меня скорость интернета - 5 кб/сек. :(
да и опыта создания видео уроков никогда не было.
А вот статейку там какую-ниюудь, или пошаговое руководство - можно...
кстати, на лав2д.ру был урок по созданию платформера...
prog: язык программирования - лишь инструмент в руках человека, и от мастерства программиста зависит качество работы.
Но да, Lua няшен..) ^_^
Конечно, мы и сами не будем сидеть сложа руки...
Пока план таков: добавить парочку статей по синтаксису Lua,
после начать собирать материал, для непосредственной разработки игр на лав2д...
prog
prog
Блог
Проекты:
StarCraft 2
Андреич
Андреич
Блог
Проекты:
Прочее
помощь приветствуется, но у нас всё добровольно..)
Weemee
Weemee
Блог
Проекты:
А каким образом получить из луа скриптов исполняемый файл?
Андреич
Андреич
Блог
Проекты:
Прочее
Если вкратце.
запакуйте содержимое вашей игры/приложения в .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
Блог
Проекты:
StarCraft 2
Mihahail
Mihahail
Блог
prog
prog
Блог
Проекты:
StarCraft 2
А еще оригинальную библиотеку Lua можно скомпилировать практически под любую платформу, при желании отключив все "ненужные" модули вроде работы с ОС и файловой системой.
А еще, что мне больше всего нравится, на Lua можно реализовать просто железобетонный сандбокс, из которого при всем желании ни вырваться ни нагадить основному приложению не выйдет (последнее уже зависит от языка, на котором будет написана основа, в которую Lua интегрируется т.к. не везде есть вменяемые инструменты контроля за потреблением ресурсов и возможность снять с исполнения зарвавшийся Lua-поток).
Mihahail
Mihahail
Блог
Поэтому спасибо за доп. инфу.
Андреич
Андреич
Блог
Проекты:
Прочее
После завершения перевода статей по Lua 5.2
будут выкладываться статьи непосредственно по Love2d
Эльрат
Эльрат
Блог
Проекты:
Аниме
2D Арт
Battle for Wesnoth
Game Dev
WarCraft 3 Reforged
Hearthstone: Heroes of Warcraft
Моддинг
Бесконечная война
DanMachi / Dungeon ni Deai wo Motomeru no wa Machi
Madan no Ou to Vanadis
Re:Zero: альтернативная история №2
Black Bullet
Oda Nobuna no Yabou
XGM Staff
Андреич
Андреич
Блог
Проекты:
Прочее
Эльрат
Эльрат
Блог
Проекты:
Аниме
2D Арт
Battle for Wesnoth
Game Dev
WarCraft 3 Reforged
Hearthstone: Heroes of Warcraft
Моддинг
Бесконечная война
DanMachi / Dungeon ni Deai wo Motomeru no wa Machi
Madan no Ou to Vanadis
Re:Zero: альтернативная история №2
Black Bullet
Oda Nobuna no Yabou
XGM Staff
У тебя главная скрыта - это норм?
Андреич
Андреич
Блог
Проекты:
Прочее
sleep
sleep
Блог
Проекты:
The Sims
Warcraft III: Majesty
Doc
Doc
Блог
Проекты:
Dota 2
Андреич
Андреич
Блог
Проекты:
Прочее
чем вам 9 не нравится..?)
sleep
sleep
Блог
Проекты:
The Sims
Warcraft III: Majesty
Андреич
Андреич
Блог
Проекты:
Прочее
просто в файле main.lua в самом начале добавляешь...
но если в игре было предусмотрено управления с джойстика, тогда придётся ещё дополнительно возиться в коде...
т.к. в 9 версии работу с джойстиками совсем по-другому сделали...