
Скачать можно здесь.
Скачать можно здесь.
Сборка для Windows
Сборка для Linux
Исходники
Репозиторий на GitHub будет обновлен в ближайшее время.
Более полный чейнджлог, а также исходники релиза вы можете найти на GitHub:
https://github.com/gecko0307/dlib/releases/tag/v0.3.0
А в этом выпуске FPS вы найдете следующие материалы:
Журнал доступен для онлайн-чтения и загрузки на Документах Google, на Dropbox, а также на Issuu.com.
Последние новости по проекту вы можете узнать в публичной странице журнала в социальной сети Google+: http://gplus.to/fpsmag. Добавляйте нас в круги, оставляйте свои комментарии и отписывайтесь в нашем сообществе.
Архив номеров журнала вы можете найти здесь.
В игровом движке трудно обойтись без какого-либо способа динамического задания логики и поведения объектов, поэтому я решил написать для Atrium скриптовый язык. Это очень простой императивный язык с динамической типизацией и (пока) всего одним внутренним типом – float.
Что уже реализовано:
Кодогенератор и виртуальная машина к языку пока находятся на стадии прототипа (реализация рабочая, но далека от оптимальной).
Пример кода на GScript:
import myPackage.myModule;
func main()
{
var x = 10;
var a, b;
a = x * 2 + 1;
while(a > 0)
{
a = a - 1;
b = b + 1;
}
writeln(x, a, b);
}
Исходники проекта доступны на GitHub:
https://github.com/gecko0307/gscript
Примеры скриптов
Приветствуются предлолжения и пожелания – какую функциональность вы бы хотели видеть в языке (оговорка: поддержка ООП в ближайшее время не планируется).