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

🗒

NVIDIA 340.76 + Linux 4.1

Вот и я стал “счастливым” владельцем карты от NVIDIA, которая вдруг оказалась legacy. Или сиди на старом ядре и радуйся официальному legacy-драйверу, или пробуй ужиться с костылем по имени nouveau. Простой патч nvidia-drivers-340.76 для сборки под Linux 4.1.

Android logo
🗒

Набор полезных утилит Android-разработчика

Что полезно одному, может оказаться полезно и другому. И наоборот. Народная мудрость. Набор полезных утилит Android-разработчика: Launcher icons Action bar and tab icons Notification icons Generic icons Simple nine-patch generator Official Android Device Art Generator http://romannurik.github.io/AndroidAssetStudio/

Clock (GLSL)
🗒

GLSL: Clock style bar

Это не единственный шейдер, который я использую. Не фонтан, но что-то есть. Написал GL SL шейдер, который имитирует круговое заполнение энергии (прогресса, маны, etc.). Код шейдера и демонстрация работы доступна на сайте ShaderToy.

CPP C++ logo
🗒

Определение знака переменной

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

Boot Demo
🗒

Boot Demo

Нашел у себя в файлопомойке свою первую демку для x86 от 1997 года. Помню, что эта демка была написана вначале на Си и на i386 SX она жестоко тормозила. Тогда я переписал ее на ассемблере (это был мой первый опыт …

Android logo
🗒

Android: скриншот с помощью adb

На девайсе под управлением Android сделать скриншот статического (!) изображения можно скопировав информацию из фреймбуфера: Расширение bgra нужно для convert из набора ImageMagick, что бы он мог понять каков порядок ARGB. Я пробовал снимать скриншоты на девайсе от Sony, там …

Xcode logo
🗒

iOS: Invalid Image Path

Вот с такой “CFBundleIcons: AppIcon 120×120 not found” ошибкой столкнулся сегодня при попытке выгрузить новую версию игры в AppStore. Проблема была в “а возьму-ка я этот iconset-темплейт и с его помощью нагенерю иконки”. Темплейт хороший, умеет все нужные иконки. И …

Android logo
🗒

Android: завершение приложения

Для “завершения” приложения на Android я раньше делал finish() из Activity и exit() из NDK.Это далеко не лучший, хотя и кардинально чистящий вариант. После некоторых раздумий решил завершать apploop и дергать из Activity “хоум скрин”: