Приветствие

Привет! Меня зовут Игорь. Пишу о разработке компьютерных игр и программировании.

SkyNet++  

25.01.2012  10:58

За последние три месяца произошли существенные изменения в скриптовике:

1. Он сменил название, и теперь называется не Mini Script, а SkyNet++. Название появилось после того как несколько человек (совершенно не знакомых друг с другом), которые узнали о нём - говорили что я пишу Скайнет который был в фильме Терминатор. =) Я в свою очередь пугал их что запущу его 21 декабря 2012 года. =D

"++" добавлено для того, чтобы было более похоже на название языка.

2. Были добавлены два новых типа данных: массив и таблица. Последняя представляет собой список пар "ключ"-"значение". Эти два нововведения дают большую гибкость программам скриптов.

3. Так же был переработан процесс самой компиляции. Теперь проверка синтаксиса идёт перед компиляцией, а не параллельно с ней (что кстати является распространённой ошибкой).

4. Одним из главных нововведений является JIT (Just In Time) компиляция. Она позволяет налету компилировать исходный текст скрипта и перводить его в код виртуальной машины. Таким образом можно будет грузить скрипт хоть из блокнота.





Mini Script 1.2.8  

10.10.2011  11:26

Время не стоит на месте. На дворе уже осень. Не стоит на месте и разработка игры. Всё идет полным ходом...

Но пост как можно догадаться из названия о новой версии Mini Script. В этот раз улучшения глобальные. Появилась поддержка указателей на переменные, несколько функций обеспечивающих рефлексию. Но главная новость - начат новый компилятор. Старый ассемблероподобный синтаксис уже задолбал... Новый синтаксис будет похожим на Ruby. Также возможно будет JIT компиляция. Как только будет готов компилятор - можно будет всё пощупать в действии. =)





Mini Script 1.1.6  

30.07.2011  17:18

Доброго времени суток. Коротко о главном:

В связи с разработкой компьютерной игры, начать новую версию компилятора я так и не могу, но кое-что всётаки добавляю. Вторая цифра в номере версии означает что изменения коснулись не только API как обычно, но и виртуальной машины. Были добавлены три новых опкода дающих доступ к аргументам вызова функции. Это нужно в случаях когда функции может быть передано неопределённое количество аргументов и их всех нужно обработать.

API тоже был дополнен функцией SE_ExecExternal() для вызова функции внешнего скрипта из другого скрипта.

На этом пока всё. Понятное дело что программистов на Blitz3D здесь всего двое, но всё равно спасибо за внимание. =)





Мini Script 1.0.4  

12.02.2011  11:57

Привет =)

Как и обещал глюк исправлен =)

Скоро выложу новую версию скриптовика. Но чуть позже. Хочу добавить туда побольше интересных сэмплов =)

Версия 1.0.4

- Исправлена функция SE_CopyScript(). Теперь она работает корректно, + Появилась возможность копировать значения переменных (статических и глобальных). В связи с этим обновлён раздел справки о этой функции.
- Добавлена функция SE_ExecScript(). См. Справку.
- Теперь, кроме компилятора, всё в одном файле Mini Script.bb
- Добавлены функции разбора имён функции для оптимизации SE_SetName(), SE_GetNameRoot(), SE_GetNameEnd()

Как только будут готовы сэмплы - сразу выложу. А то что-то они давно не обновлялись =)





Do`h! Ошибка в Mini Script  

11.02.2011  16:28

Обнаружена ошибка в функции копирования скрипта SE_CopyScript(). Она может вызывать серьёзные проблемы при использовании скриптов. В частности потери данных возвращённых функцией.

В ближайшее время я исправлю эту ошибку.





Igor на сайте
Аватар Igor
Мистер Игорь
из города Подольск
29 уровень 7527 опыта

RSS

Портфолио
Particle System
bWidgets
О себе
Программист-самоучка
Навыки и умения
Программирование на Blitz3D, BlitzMax, Разработка игр

Учусь гитаре =)
Работаю над
Новыми фишками для Mini Script, игровым движком.

Работаю над JRPG
Состоит в сообществах
Профессиональные метки
Комментарии
Аватар Igor IgorSkyNet++  25.01.12  15:29

Демо версию думаю скоро) Думаю в ближайший месяц будет новая часть X-Person. А далее ...

Аватар Igor IgorТворческие ...  01.12.11  22:16

Хм. Странно. Давно я в настройки не заглядывал. Надо узнать что с ...

Аватар Igor IgorТворческие ...  01.12.11  22:00

Ну это не столь критично. Что либо интересное мы пишем без мата, а личные темы можно ...

Аватар Igor Igor* №154. ...  01.12.11  00:17

Обязательно! ;)

Аватар Igor Igor* №154. ...  28.11.11  20:53

ЦА сближает! Ты тоже замечательная девушка. Никогда ещё не видел в человеке столько ...

Нет интернет соединения! Сохраните данные.