AI в играх. Дискретизированное пространство

Рассмотрев в одной из прошлых статей методы дикретизирования пространства, я упустил одну важную вещь, а именно что так представляет из себя это дискретизированное пространство? Когда я пытался подступиться к этому всему я никак не мог сообразить что это такое. И в данной статье я попытаюсь объяснить что это.

Стандарт оформления кода который мы приняли

Буквально перед началом разработки s4g 0.9.2 мы приняли стандарт оформления кода. И в данной статье я хотел бы рассказать о нем.

Компилируемые и интерпретируемые языки программирования. Разбор понятий

Компилируемые и интерпретируемые языки, казалось бы что здесь не так? Компилируемые компилируются в исполняемый код, а интерпретируемые интерпретируются на этапе исполнения. Но не все так однозадачный. Неоднократно при общении с программистами слышал путаницу в терминологии по поводу компилируемых и интерпретируемых языков программирования. Объяснения не всегда логичны и уж тем более объективны (и эта статья возможно тоже).

s4g 0.9.2

Вчера ночью залили архив с исходным кодом s4g 0.9.2 на сервер и завершили разработку текущей версии языка. Это было крайне не просто …

Документирование Doxygen. Введение

Оказывается, процесс написания документации может быть достаточно простым и понятным … при помощи Doxygen. До недавнего времени у нас в проекте не было документации вообще. И вот мы взялись за s4g 0.9.1 версии, начали писать документацию в текстовых документах … это было так неинтересно и нудно.

Утечка памяти. Visual Leak Detector для Visual Studio 2008-2015

Утечка памяти достаточно серьезная проблема возникающая при работе программы. Масштабность проявляется особенно при длительной работе программы, когда программа может исчерпать лимит выделения для нее памяти, а это приведет к очень нехорошим последствиям. До недавнего времени я сам не обращал внимания на утечки, однако перед выпуском SkyXEngine 0.9.0 решил полностью устранить. Эта затея заняла не одну неделю))

Рейтинги языков программирования. Индекс TIOBE и IEEE Spectrum

В сегодняшней статье, опять хочу затронуть тему рейтингов языков программирования. Как ни крути, а рейтинги языков программирования все-равно есть, а если они есть значит они зачем-то нужны. Рассмотрим Индекс TIOBE и IEEE Spectrum.

s4g краткое описание

Вот и настает момент выпуска первой публичной версии нашего скриптового языка программирования s4g 0.9.2. Осталось синхронизировать последние изменения, доделать сайт, поправить документацию и можно выпускать в свет, а пока мы все это делаем я хотел бы рассказать немного о этом языке.

Разработка компилятора. Лексический анализатор

На начальной стадии разработки скриптового языка программирования s4g, я очень мало уделял внимания лексическому анализатору, его процесс был совмещен с синтаксическим, и мне было крайне не понятно, зачем нужен лексический анализатор? Как оказалось процесс лексического анализа крайне важный этап преобразования исходного кода в исполняемый.

Стандарт оформления кода

Стандарт оформления кода очень значимая вещь особенно в командной разработке. Единый стиль помогает одинаково понятно читать как свой код так и чужой, скорость понимания кода значительно выше, нежели не стандартизированного.