forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   2D-программирование (http://forum.boolean.name/forumdisplay.php?f=109)
-   -   Попытка оседлать ЛУА (http://forum.boolean.name/showthread.php?t=5281)

dimanche13 13.12.2007 14:16

Попытка оседлать ЛУА
 
Вложений: 1
Вот пытался прикрутить ЛУА скрипты к проекту. Пожелания, отзывы и критика приветствуются. При 300 Rect-ах: фпс = ~59~61

dimanche13 17.12.2007 14:18

Re: Попытка оседлать ЛУА
 
Вложений: 1
Попытка номер 2. Монстр из Варкрафта, выдран Данилом, за что ему отдельное спасибо.

Данил 17.12.2007 14:37

Re: Попытка оседлать ЛУА
 
ты забыл TLevel000.bmx .

dimanche13 17.12.2007 15:00

Re: Попытка оседлать ЛУА
 
Цитата:

Сообщение от Данил
ты забыл TLevel000.bmx .

оопс :pardon: исправил.

dimanche13 18.12.2007 12:31

Re: Попытка оседлать ЛУА
 
Попытка номер 3. Объединил вчера наконец-то все наработки. Менеджер ресурсов, менеджер объектов и луа-монстраков на луа-уровне. Знаю, что есть много недочетов и ошибок, местами написано очень коряво, надо отлаживать. Медию взял у Данила. ~4 метра.
http://ifolder.ru/4607243

Данил 18.12.2007 13:20

Re: Попытка оседлать ЛУА
 
Класс! хороший пример )
тут еще и XML есть! супер!
ща буду фтыкать ) тож подключу к присту XML и LUA .

dimanche13 26.12.2007 12:51

Re: Попытка оседлать ЛУА
 
Вложений: 1
Попытка номер 4. Получилась мини игра - рабочее название Арроу Мастер 3.(Данил разрешил :) ) Сделал более простой скрипт для монстра, вскоре можно перейти с TScriptEngine(axe.luascript) на чистый ЛУА(axe.lua). Медию не выкладываю, она такая же, что и в посте выше. Можно легко подгружать еще монстров. Добавляем в ресурсный файл медии для монстра, в объектный файл дописываем нового монстра, и в скрипте его уже можно создавать и юзать. Кстати если кому не в падлу, можете написать еще уровней.
И, что самое главное, при добавлении любой медии, монстра или уровня, НЕ НАДО перекомпилировать проект.

jimon 26.12.2007 13:37

Re: Попытка оседлать ЛУА
 
dimanche13
только тогда толку юзать blitzmax ? :) если все равно
программиш под lua :)

dimanche13 26.12.2007 13:58

Re: Попытка оседлать ЛУА
 
jimon там скрипты уровней и монстров на ЛУА, остальное на Бмаксе. 84кБ -> bmx и 6кБ -> lua. То есть можно изменить поведение монстра переписав его скрипт, так же можно изменить миссию в уровне переписав скрипт уровня. Это дает офигительную гибкость. Добавление монстров, оружия, бонусов, шрифтов и остального, без перекомпиляции программы, можно изменить игру до неузнаваемости. Да, что говорить если квесты в ВОВ сделаны на скриптах ЛУА, в фарКрае - ИИ, логика уровня тоже на ЛУА скриптах. Другой пример - Фалаут, классная скриптовая система FScript http://www.teamx.ru/fop/docs/FScript-HOWTO/
За скриптами будщее. ;)

jimon 26.12.2007 15:05

Re: Попытка оседлать ЛУА
 
dimanche13
да я о другом ;) я говорю зачем писать игровой двиг на bmax
если пользуешся плюсами lua ? тогда проще на c++ написать

сам bmax не далеко пошол от скриптового языка,
хотя сам по себе не является таковым

в фаркрае и прочих играх lua просто необходима
программистам ИИ не надо же ждать длинной компиляции каждый раз :)
да и когда над кодом работает 10-15 человек
то выносить блоки в скрипты довольно удобно

но когда человек сам работает над кодом,
и изменений в нем не будет ежедневных (ну всмысле апдейт каждый день)
то мну немного сомневается в необходимости использования lua на blitzmax ....
разве что действительно для скриптования уровней

dimanche13 26.12.2007 15:12

Re: Попытка оседлать ЛУА
 
jimon Можно и на С++ написать, знания позволяют. Но во-первых сейчас у меня нет с++, во-вторых не видел еще нормального 2Д движка, кросплатформенного на с++: SDL, Allegro, HGE, PopCap и другие, в них нет той простоты, что есть в БМаксе. И в конце концов, не хочу менять шило на мыло. У с++ свои заморочки...
Я никого не заставляю пользоваться скриптами или юзать ЛУА. Просто пришла пора и необходимость ими воспользоваться. Каждый выбирает свой путь развития, и каждому кажется, что его путь самый верный и самый короткий. Я знаю, что я развиваюсь и знаю, что будет дальше. У меня есть перспективы и цели. И методы их достижения. А скрипты-это лишь одна ступенька. И мне кажется, нет я уверен, что эта ступенька ведет вверх.


Часовой пояс GMT +4, время: 18:25.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot