Для описания игровых ресурсов, локализаций и настроек игры я использую XML. Поэтому в движке реализован класс для работы с ним. Он позволяет получить доступ к произвольной ноде и к произвольному атрибуту ноды. Интерфейс класса выглядит приблизительно так: Что позволяет прочесть …
LZ4 – lossless compression
У себя в движке я использую текстуры, данные в которых упакованы с помощью Zlib. А ведь когда-то давно я использовал RLE и RLE4. Но в некоторых проектах вместо или наравне с Zlib я использовал LZ4, скорость распаковки которого заявлена в …
Bugzz Smaher
Первую версию этой игры я написал на даче за два выходных, где-то в 2015 году. От полной версии она отличалась лишь добавлением Facebook мелкими фиксами интерфейса и доработкой генератора волн. В игре поддерживалось сохранение и синхронизация прогресса между различными устройствами …
Dice or Die
Логическая игра для мобильных устройств, смесь жанров 2048, Color Lines и Match-3. Эта игра, как и игры Krakoid и Bugzz Smasher, написана на собственном движке. Движок поддерживал всего несколько платформ – Linux, macOS, Windows, iOS, Android. Разработка в основном велась …
Cower Defense
Игра в жанре Tower Defense, разработанная компанией Belka для социальных сетей. Очень классная игра с отличной историей, артом и анимациями. Игра была разработана на Adobe Flash. Я был один из трех программистов, кто занимался портированием этой игры на iOS и …
Tweens Visualizer
Это небольшой javascript-проект, предназначенный для визуализации комбинации твинов по двум осям + ось скейла. Твины используются для нелинейной анимации различных объектов в играх и приложениях. Крайне полезная штука. Написал его потому, что мне надоело подбирать комбинацию твинов в уме. Формулы …
Kingdom of Seven Seals
Эта весьма увлекательная игра в жанре Hidden-Object, содержащая много различных мини-игр и заданий. Игра разрабатывалась командой из трех-четырех человек, но состав команды несколько раз менялся, поэтому общее количество разработчиков было раза в два больше. Кроме того, над игрой работали и …
Brainfuck
«Brainfuck придуман Урбаном Мюллером (нем. Urban Müller) в 1993 году, известен своим минимализмом. Название языка можно перевести на русский как вынос мозга, оно напрямую образовано от английского выражения brainfuck (brain — мозг, fuck — иметь половое сношение), т. е. заниматься ерундой. Язык имеет восемь команд, каждая из которых записывается одним …