Теперь наличие файла 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: Insert or Update
Есть отличный проект Nakama https://heroiclabs.com но я продолжаю использовать свою реализацию Leaderboards и Profile Storage. Вчера сделал небольшую оптимизацию SQL-запроса (да, я тот еще SQL-разработчик). Вместо нескольких запросов сделал один, который объединил в себе вставку, обновление и условие обновления. ‘INSERT …
Android NDK native APIs
Постоянно забываю какой API level какому Android относится. Сводня табличка по стабильным версиям API NDK. И что бы два раза не вставать – заметки по SDK platform, а заодно и ассеты Android. Долгое время я использовал API 16, что соответствует …
Темное меню в macOS Mojave
В новой macOS отломали возможность сделать темное меню при активной светлой теме. В итоге или используй темную тему (а она на мой взгляд весьма сырая), или это в терминале: defaults write -g NSRequiresAquaSystemAppearance -bool Yes После выполнения команды нужно перелогиниться.
Сглаживание шрифтов в macOS Mojave
С выходом macOS Mojave пропала опция настройки сглаживания на старых девайсах без ретины. Это странно, т.к. именно на старых матрицах с низким DPI эта опция наиболее актуальна. Но настроить все это можно из терминала. defaults -currentHost write -globalDomain AppleFontSmoothing -int …
Xcode: очередные «улучшения» билд системы
В недавнем обновлении Xcode были сделаны улучшения в билд системе, направленные на повышение скорости сборки проекта. Допускаю, что эти изменения действительно ускоряют сборку проекта и не портят бинарник, если редактирование исходника происходит из встроенного редактора. Но те, кто пользуется внешним …
Ultimate Question 42
Вчера закончился прием заявок на международный конкурс Ludum Dare. Разработчикам нужно за 72 часа (jam) или за 48 часов (compo) создать игру с нуля на заданную тему. Наша команда из 4 человек создала игру Ultimate Question 42 за 72 часа.Я …
Загрузка и кодирование в base64 на JavaScript
Для шаринга и инвайта в Facebook / Instant Games нужно в качестве параметра image передать картинку, закодированную в base64. Можно сделать это в offline, но это увеличит размер дистрибутива и увеличит время загрузки игры. Значит это не наш метод. Я …
Дистанционное логирование
Обновлял игру для ВК и столкнулся с проблемой – под Android все работает корректно, а под iOS есть проблемы. К сожалению нет простого способа для отладки игры, запущенной из-под приложения ВК для iOS. Поиск привел меня к отличному проекту Console.Re …