Попытка оседлать ЛУА
Вложений: 1
Вот пытался прикрутить ЛУА скрипты к проекту. Пожелания, отзывы и критика приветствуются. При 300 Rect-ах: фпс = ~59~61
|
Re: Попытка оседлать ЛУА
Вложений: 1
Попытка номер 2. Монстр из Варкрафта, выдран Данилом, за что ему отдельное спасибо.
|
Re: Попытка оседлать ЛУА
ты забыл TLevel000.bmx .
|
Re: Попытка оседлать ЛУА
Цитата:
|
Re: Попытка оседлать ЛУА
Попытка номер 3. Объединил вчера наконец-то все наработки. Менеджер ресурсов, менеджер объектов и луа-монстраков на луа-уровне. Знаю, что есть много недочетов и ошибок, местами написано очень коряво, надо отлаживать. Медию взял у Данила. ~4 метра.
http://ifolder.ru/4607243 |
Re: Попытка оседлать ЛУА
Класс! хороший пример )
тут еще и XML есть! супер! ща буду фтыкать ) тож подключу к присту XML и LUA . |
Re: Попытка оседлать ЛУА
Вложений: 1
Попытка номер 4. Получилась мини игра - рабочее название Арроу Мастер 3.(Данил разрешил :) ) Сделал более простой скрипт для монстра, вскоре можно перейти с TScriptEngine(axe.luascript) на чистый ЛУА(axe.lua). Медию не выкладываю, она такая же, что и в посте выше. Можно легко подгружать еще монстров. Добавляем в ресурсный файл медии для монстра, в объектный файл дописываем нового монстра, и в скрипте его уже можно создавать и юзать. Кстати если кому не в падлу, можете написать еще уровней.
И, что самое главное, при добавлении любой медии, монстра или уровня, НЕ НАДО перекомпилировать проект. |
Re: Попытка оседлать ЛУА
dimanche13
только тогда толку юзать blitzmax ? :) если все равно программиш под lua :) |
Re: Попытка оседлать ЛУА
jimon там скрипты уровней и монстров на ЛУА, остальное на Бмаксе. 84кБ -> bmx и 6кБ -> lua. То есть можно изменить поведение монстра переписав его скрипт, так же можно изменить миссию в уровне переписав скрипт уровня. Это дает офигительную гибкость. Добавление монстров, оружия, бонусов, шрифтов и остального, без перекомпиляции программы, можно изменить игру до неузнаваемости. Да, что говорить если квесты в ВОВ сделаны на скриптах ЛУА, в фарКрае - ИИ, логика уровня тоже на ЛУА скриптах. Другой пример - Фалаут, классная скриптовая система FScript http://www.teamx.ru/fop/docs/FScript-HOWTO/
За скриптами будщее. ;) |
Re: Попытка оседлать ЛУА
dimanche13
да я о другом ;) я говорю зачем писать игровой двиг на bmax если пользуешся плюсами lua ? тогда проще на c++ написать сам bmax не далеко пошол от скриптового языка, хотя сам по себе не является таковым в фаркрае и прочих играх lua просто необходима программистам ИИ не надо же ждать длинной компиляции каждый раз :) да и когда над кодом работает 10-15 человек то выносить блоки в скрипты довольно удобно но когда человек сам работает над кодом, и изменений в нем не будет ежедневных (ну всмысле апдейт каждый день) то мну немного сомневается в необходимости использования lua на blitzmax .... разве что действительно для скриптования уровней |
Re: Попытка оседлать ЛУА
jimon Можно и на С++ написать, знания позволяют. Но во-первых сейчас у меня нет с++, во-вторых не видел еще нормального 2Д движка, кросплатформенного на с++: SDL, Allegro, HGE, PopCap и другие, в них нет той простоты, что есть в БМаксе. И в конце концов, не хочу менять шило на мыло. У с++ свои заморочки...
Я никого не заставляю пользоваться скриптами или юзать ЛУА. Просто пришла пора и необходимость ими воспользоваться. Каждый выбирает свой путь развития, и каждому кажется, что его путь самый верный и самый короткий. Я знаю, что я развиваюсь и знаю, что будет дальше. У меня есть перспективы и цели. И методы их достижения. А скрипты-это лишь одна ступенька. И мне кажется, нет я уверен, что эта ступенька ведет вверх. |
Часовой пояс GMT +4, время: 18:25. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot