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

Showing: 37 - 45 of 86 RESULTS
👾

Show Swords

Клон игры Squid Rage. Больше клонов богу клонов. Я занимался разработкой движка и разработкой кода игры работая в компании Synesis. Графикой, музыкой, анимациями, и прочим, не связанным с программированием занимались другие отличные специалисты. Рассказать весь процесс разработки, внутреннее устройство движка …

🗒

Gradle, Lint: [MissingTranslation]

Иногда не нужно делать локализацию всех строк. К примеру, зачем переводить идентификаторы сетей или прочие технические данные. Если нужно полностью подавить сообщение об ошибке, то в build.gradle достаточно добавить такие параметры: Если нужно подавить сообщение об ошибке только для определенных …

Cosmos Wars - hyper-casual endless runner
👾

Cosmos Wars

Это космический endless ранер. От других ранеров отличается сеттингом. В игре много различных кораблей с различными характеристиками. Эта игра так же написана в компании Synesis. Я занимался разработкой движка и разработкой кода игры. Всем остальным занимались другие специалисты компании. К …

Clock (GLSL)
🗒

GLSL: Clock style bar

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

CPP C++ logo
🗒

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

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

Xcode logo
🗒

iOS: Invalid Image Path

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

Android logo
🗒

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

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