Уроки Коммент.

Создание игр »

Использование LuaBind. Часть 1.

Использование LuaBind. Часть 1.

Lua и LuaBind мы уже установили и настроили в предыдущих уроках: “Установка Lua” и “LuaBind”. Как я уже говорил в предыдущих уроках, LuaBind предназначен для упрощения работы с Lua-скриптами в С++, потому многие операции по созданию связи движок+Lua, через LuaBind сделать намного проще и быстрее. Давайте попробуем на практике что же такое LuaBind и как использовать его возможности для интеграции Lua в программы на C++. Для начала я расскажу об основных функциях и объектах LuaBind, … Читать "Использование LuaBind. Часть 1." »

Filed under: Featured, Scripting

LuaBind

LuaBind

LuaBind это ООП-обёртка для луа. О самом языке Луа я уже рассказывал вам в уроке про Луа и уроке Установка Lua. Как говорят сами авторы luabind, он задуман как помощник при биндиге C/C++ функций в Lua и наоборот. Кроме того, он добавляет возможность шарить в луа классы и использовать их, включая виртуальные функции. Полезная штука. Использовать Lua через LuaBind становится намного проще. Хотя, ООП’шные и шаблонные навороты luabind, конечно, немного усложняют понимание на первых порах. … Читать "LuaBind" »

Filed under: Featured, Scripting

Boost

Boost

Boost является одной из самых известных и наиболее часто используемых программистами С++ библиотек. Сейчас сложно даже представить область программирования (веду речь про С++), где бы не использовался boost или хотя бы отдельные его части. На самом деле буст это общее название, своеобразное знамя, собирающее под собой целую кучу различных библиотек, которые охватывают огромное количество повседневных задач. Именно из-за того, что boost значительно упрощает и ускоряет разработку ПО, он и завоевал такую большую популярность. Естественно, boost … Читать "Boost" »

Filed under: Featured, Уроки

FSM (Finite-state machine)

FSM (Finite-state machine)

Finite-state machine или FSM это термин, под которым обычно подразумевают так называемую машину конечных состояний или, как ещё иногда говорят, конечный автомат. Но чаще, всё же, используется именно сокращение FSM. FSM – это абстракция, которая используется для создания логики, в том числе и игровой. Например, обычно любой объект АИ это FSM, разного рода анимации обычно можно описать как FSM. Да и само состояние игры обычно описывается именно как ФСМ. Само название Finite-state machine говорит о … Читать "FSM (Finite-state machine)" »

Filed under: AI, Featured

Lua – Установка Lua

Lua – Установка Lua

Установка lua это вопрос, который возникает достаточно часто. Что, вообще-то, достаточно удивительно, потому как установка lua на самом деле, крайне проста и понятна. Можно даже сказать, что там вообще нечего делать. Но, раз уж такие вопросы возникают, давайте немного поговорим об установке Lua. Установка Луа. Скачиваем Первое, что нам нужно будет сделать перед установкой, это скачать исходники луа с её официального сайта: http://www.lua.org/download.html. Для установки, естественно, нам понадобится самая последняя версия, на данный момент это lua 5.1.4. … Читать "Lua – Установка Lua" »

Filed under: Featured, Scripting