Блог разработчика игр

Facebook Instant Games logo
🗒

Facebook Instant Games config

Теперь наличие файла fbapp-config.json стало обязательным. Это обычный JSON, в котором описаны желаемые параметры игры. Подробности доступны по адресу. fbapp-config.json { “instant_games”: { “platform_version”: “RICH_GAMEPLAY”, “orientation”: “LANDSCAPE”, “navigation_menu_version”: “NAV_BAR”, “custom_update_templates”: {}, “surfaceable_stats”: {}, “bot”: { “subscription_type”: “OPT_IN_PUBLIC” } } }

MySQL logo
🗒

MySQL: Insert or Update

Есть отличный проект Nakama https://heroiclabs.com но я продолжаю использовать свою реализацию Leaderboards и Profile Storage. Вчера сделал небольшую оптимизацию SQL-запроса (да, я тот еще SQL-разработчик). Вместо нескольких запросов сделал один, который объединил в себе вставку, обновление и условие обновления. ‘INSERT …

Android logo
🗒

Android NDK native APIs

Постоянно забываю какой API level какому Android относится. Сводня табличка по стабильным версиям API NDK. И что бы два раза не вставать – заметки по SDK platform, а заодно и ассеты Android. Долгое время я использовал API 16, что соответствует …

Apple logo
🗒

Темное меню в macOS Mojave

В новой macOS отломали возможность сделать темное меню при активной светлой теме. В итоге или используй темную тему (а она на мой взгляд весьма сырая), или это в терминале: defaults write -g NSRequiresAquaSystemAppearance -bool Yes После выполнения команды нужно перелогиниться.

Apple logo
🗒

Сглаживание шрифтов в macOS Mojave

С выходом macOS Mojave пропала опция настройки сглаживания на старых девайсах без ретины. Это странно, т.к. именно на старых матрицах с низким DPI эта опция наиболее актуальна. Но настроить все это можно из терминала. defaults -currentHost write -globalDomain AppleFontSmoothing -int …

Xcode logo
🗒

Xcode: очередные «улучшения» билд системы

В недавнем обновлении Xcode были сделаны улучшения в билд системе, направленные на повышение скорости сборки проекта. Допускаю, что эти изменения действительно ускоряют сборку проекта и не портят бинарник, если редактирование исходника происходит из встроенного редактора. Но те, кто пользуется внешним …

Ultimate Question - 42
👾

Ultimate Question 42

Вчера закончился прием заявок на международный конкурс Ludum Dare. Разработчикам нужно за 72 часа (jam) или за 48 часов (compo) создать игру с нуля на заданную тему. Наша команда из 4 человек создала игру Ultimate Question 42 за 72 часа.Я …

JavaScript logo
🗒

Загрузка и кодирование в base64 на JavaScript

Для шаринга и инвайта в Facebook / Instant Games нужно в качестве параметра image передать картинку, закодированную в base64. Можно сделать это в offline, но это увеличит размер дистрибутива и увеличит время загрузки игры. Значит это не наш метод. Я …

JavaScript logo
🗒

Дистанционное логирование

Обновлял игру для ВК и столкнулся с проблемой – под Android все работает корректно, а под iOS есть проблемы. К сожалению нет простого способа для отладки игры, запущенной из-под приложения ВК для iOS. Поиск привел меня к отличному проекту Console.Re …