|
13.12.2007, 14:16
|
#1
|
Мастер
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений (для 252 пользователей)
|
Попытка оседлать ЛУА
Вот пытался прикрутить ЛУА скрипты к проекту. Пожелания, отзывы и критика приветствуются. При 300 Rect-ах: фпс = ~59~61
Последний раз редактировалось dimanche13, 06.01.2008 в 14:23.
|
(Offline)
|
|
17.12.2007, 14:18
|
#2
|
Мастер
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений (для 252 пользователей)
|
Re: Попытка оседлать ЛУА
Попытка номер 2. Монстр из Варкрафта, выдран Данилом, за что ему отдельное спасибо.
Последний раз редактировалось dimanche13, 06.01.2008 в 14:23.
|
(Offline)
|
|
17.12.2007, 14:37
|
#3
|
Модератор
Регистрация: 11.07.2007
Сообщений: 2,910
Написано 686 полезных сообщений (для 1,694 пользователей)
|
Re: Попытка оседлать ЛУА
ты забыл TLevel000.bmx .
|
(Offline)
|
|
17.12.2007, 15:00
|
#4
|
Мастер
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений (для 252 пользователей)
|
Re: Попытка оседлать ЛУА
Сообщение от Данил
ты забыл TLevel000.bmx .
|
оопс исправил.
|
(Offline)
|
|
18.12.2007, 12:31
|
#5
|
Мастер
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений (для 252 пользователей)
|
Re: Попытка оседлать ЛУА
Попытка номер 3. Объединил вчера наконец-то все наработки. Менеджер ресурсов, менеджер объектов и луа-монстраков на луа-уровне. Знаю, что есть много недочетов и ошибок, местами написано очень коряво, надо отлаживать. Медию взял у Данила. ~4 метра.
http://ifolder.ru/4607243
|
(Offline)
|
|
18.12.2007, 13:20
|
#6
|
Модератор
Регистрация: 11.07.2007
Сообщений: 2,910
Написано 686 полезных сообщений (для 1,694 пользователей)
|
Re: Попытка оседлать ЛУА
Класс! хороший пример )
тут еще и XML есть! супер!
ща буду фтыкать ) тож подключу к присту XML и LUA .
|
(Offline)
|
|
26.12.2007, 12:51
|
#7
|
Мастер
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений (для 252 пользователей)
|
Re: Попытка оседлать ЛУА
Попытка номер 4. Получилась мини игра - рабочее название Арроу Мастер 3.(Данил разрешил ) Сделал более простой скрипт для монстра, вскоре можно перейти с TScriptEngine(axe.luascript) на чистый ЛУА(axe.lua). Медию не выкладываю, она такая же, что и в посте выше. Можно легко подгружать еще монстров. Добавляем в ресурсный файл медии для монстра, в объектный файл дописываем нового монстра, и в скрипте его уже можно создавать и юзать. Кстати если кому не в падлу, можете написать еще уровней.
И, что самое главное, при добавлении любой медии, монстра или уровня, НЕ НАДО перекомпилировать проект.
Последний раз редактировалось dimanche13, 06.01.2008 в 14:23.
|
(Offline)
|
|
26.12.2007, 13:37
|
#8
|
|
Re: Попытка оседлать ЛУА
dimanche13
только тогда толку юзать blitzmax ? если все равно
программиш под lua
|
|
|
26.12.2007, 13:58
|
#9
|
Мастер
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений (для 252 пользователей)
|
Re: Попытка оседлать ЛУА
jimon там скрипты уровней и монстров на ЛУА, остальное на Бмаксе. 84кБ -> bmx и 6кБ -> lua. То есть можно изменить поведение монстра переписав его скрипт, так же можно изменить миссию в уровне переписав скрипт уровня. Это дает офигительную гибкость. Добавление монстров, оружия, бонусов, шрифтов и остального, без перекомпиляции программы, можно изменить игру до неузнаваемости. Да, что говорить если квесты в ВОВ сделаны на скриптах ЛУА, в фарКрае - ИИ, логика уровня тоже на ЛУА скриптах. Другой пример - Фалаут, классная скриптовая система FScript http://www.teamx.ru/fop/docs/FScript-HOWTO/
За скриптами будщее.
|
(Offline)
|
|
26.12.2007, 15:05
|
#10
|
|
Re: Попытка оседлать ЛУА
dimanche13
да я о другом я говорю зачем писать игровой двиг на bmax
если пользуешся плюсами lua ? тогда проще на c++ написать
сам bmax не далеко пошол от скриптового языка,
хотя сам по себе не является таковым
в фаркрае и прочих играх lua просто необходима
программистам ИИ не надо же ждать длинной компиляции каждый раз
да и когда над кодом работает 10-15 человек
то выносить блоки в скрипты довольно удобно
но когда человек сам работает над кодом,
и изменений в нем не будет ежедневных (ну всмысле апдейт каждый день)
то мну немного сомневается в необходимости использования lua на blitzmax ....
разве что действительно для скриптования уровней
|
|
|
26.12.2007, 15:12
|
#11
|
Мастер
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений (для 252 пользователей)
|
Re: Попытка оседлать ЛУА
jimon Можно и на С++ написать, знания позволяют. Но во-первых сейчас у меня нет с++, во-вторых не видел еще нормального 2Д движка, кросплатформенного на с++: SDL, Allegro, HGE, PopCap и другие, в них нет той простоты, что есть в БМаксе. И в конце концов, не хочу менять шило на мыло. У с++ свои заморочки...
Я никого не заставляю пользоваться скриптами или юзать ЛУА. Просто пришла пора и необходимость ими воспользоваться. Каждый выбирает свой путь развития, и каждому кажется, что его путь самый верный и самый короткий. Я знаю, что я развиваюсь и знаю, что будет дальше. У меня есть перспективы и цели. И методы их достижения. А скрипты-это лишь одна ступенька. И мне кажется, нет я уверен, что эта ступенька ведет вверх.
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 10:30.
|