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

Showing: 46 - 54 of 615 RESULTS
🗒

GIF из видеоролика

Простой способ создания анимированного GIF из видеоролика. Представленный способ выполняется в два этапа: Делим на кадры, попутно изменяя размер изображения (в данном случае до 320 по ширине, высота меняется пропорционально). Создаем GIF-анимацию из отдельных кадров.

Emscripten logo
🗒

Emscripten: события клавиатуры в iframe

Столкнулся с проблемой на itch.io, когда приложение запущенной внутри iframe, то оно не получает события клавиатуры. Придумал вот такой workaround: К событию postRun добавляем установку листенера на событие mousedown. Теперь при клике мышью на канавасе с игрой события от клавиатуры …

Unicode logo
🗒

Flexible and Economical UTF-8 Decode

Давно использую декодер, состоящий из кучи бранчей и логических операций. Вот вариант без бренча (тернарный оператор в данном случае брачнем не является), двух логических операций и таблицы – Flexible and Economical UTF-8 Decode

Texture Packer
🗒

Texture Packer

This is one of the essential tools I use daily, helping me eliminate a significant amount of routine work. Yes, it happens – I actually use my own creation daily. Texture Packer for Linux and macOS is a command-line utility …

CPP C++ logo
🗒

C++11 countof

Наверняка многие «плюсовыми» используют макрос, подобный нижеприведенному: Он хорош до тех пор, пока в качестве array в него не будет передан указатель на array. Компилятор проглотит и ничего не скажет, а результат будет совсем не тот, которого ожидает разработчик. Благодаря …

Emscripten logo
🗒

Emscripten + OS X El Capitan

Emscripten is an LLVM-based project that compiles C and C++ into highly-optimizable JavaScript in asm.js format. This lets you run C and C++ on the web at near-native speed, without plugins. Решил еще раз установить Emscripten с помощью brew, на …

🗒

Gradle, Lint: [MissingTranslation]

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

🗒

NVIDIA 340.76 + Linux 4.1

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