Гиперказуальная игра Ripple Jump была сделана по мотивам игры UQ42. Обе игры делали командой из 4 человек. Как и обычно использовался собственный C++ движок. Игру предполагалось отдать паблишеру на реализацию, но к сожалению она не показала хороших метрик. Думаю проблема …
Tricky Blocks
Tricky Blocks – классический тетрис, с расширенным геймплеем. Игроку предстоит проходить уровни, выполняя различные задания. Это может быть задание уничтожить фигуру или уничтожить определенное количество линий – одинарные, двойные, тройные или четверные. Игра написана по мотивам игры Tetris от Fuxoft. …
Cubic Tower
Игра «Кубическая башня» – это классическая аркада пришедшая на мобильные устройства и десктоп с «железных» игровых автоматов. В новой версии я перешел на новую версию своего C++ движка AGE, обновил интерфейс игры и переделал геймлей. В игре появились уровни, появилась …
Dance Hero: Swipe to Dance
Гиперказуальная игра от Diesel Puppet для iOS и Android. Задача игрока рисовать гестуры которые присутствуют в левой колонке каждой волны. Делать это нужно быстро, т.к. список с пиктограммами гестур движется вниз. В игре есть магазин, в котором игрок может разблокировать …
Updating all git submodules at once
Со временем у меня собралось много игрового кода, который используется во множестве игр. Что бы не заниматься копипастом из проекта в проект, мучительно вспоминая, где же более «свежая» версия (т.к. дата не является признаком самой свеже реализации), я вынес все нужное …
WebAssembly
Для поддержки wasm нужно добавить в файл .htaccess следующее: AddType application/wasm .wasm AddOutputFilterByType DEFLATE application/wasm Что избавит нас от сообщений об ошибке в логе. Но это несколько повысит нагрузку на сервер, ведь ему придется на каждый запрос паковать .wasm Что …
WordPress Block Editor problem
С обновлением до версии 5.x, редактор WordPress перестал работать. Кнопка (+) редактора неактивна. Проблема оказалась известная, но с выходом обновлений WordPress она так и не решалась. В теме на официальном сайте предлагается добавить следующий код в файл functions.php текущей темы. …
Локальное тестирование Facebook Instant Games
Для тестирования игры для платформы Facebook Instant Games есть несколько вариантов: Создание тестовой версии продукта в контрольной панели. Тестирование локально, без необходимости загрузки игры на сервер Facebook. Я использую оба варианта. Второй вариант использую гораздо реже и потому каждый раз …
JavaScript string length
В веб-версии моего http-загрузчика обнаружилась проблема – длина responseText отличается от реального размера файла. Оказалось, что файл содержал русскую строку текста в utf-8. А я размер получал как responseText.length – длина строки в символах, но не байтах. Проблема решилась просто …