Столкнулся с проблемой на itch.io, когда приложение запущенной внутри iframe, то оно не получает события клавиатуры. Придумал вот такой workaround: К событию postRun добавляем установку листенера на событие mousedown. Теперь при клике мышью на канавасе с игрой события от клавиатуры …
HowTo
Flexible and Economical UTF-8 Decode
Давно использую декодер, состоящий из кучи бранчей и логических операций. Вот вариант без бренча (тернарный оператор в данном случае брачнем не является), двух логических операций и таблицы – Flexible and Economical UTF-8 Decode
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, на …
Show Swords
Клон игры Squid Rage. Больше клонов богу клонов. Я занимался разработкой движка и разработкой кода игры работая в компании Synesis. Графикой, музыкой, анимациями, и прочим, не связанным с программированием занимались другие отличные специалисты. Рассказать весь процесс разработки, внутреннее устройство движка …
NVIDIA 340.76 + Linux 4.1
Вот и я стал “счастливым” владельцем карты от NVIDIA, которая вдруг оказалась legacy. Или сиди на старом ядре и радуйся официальному legacy-драйверу, или пробуй ужиться с костылем по имени nouveau. Простой патч nvidia-drivers-340.76 для сборки под Linux 4.1.
Время в миллисекундах
Возвращает использование времени в миллисекундах для вызвавшего процесса и всех его нитей Подробности в man getrusage.
Определение знака переменной
Определение знака переменной достаточно важная и нужная в геймдеве операция. Есть много разных вариантов отличающиеся производительностью. Привожу наиболее оптимальное решение, которое мне удалось найти.
Android: скриншот с помощью adb
На девайсе под управлением Android сделать скриншот статического (!) изображения можно скопировав информацию из фреймбуфера: Расширение bgra нужно для convert из набора ImageMagick, что бы он мог понять каков порядок ARGB. Я пробовал снимать скриншоты на девайсе от Sony, там …