Рубрика «С++»
Все там будем…
2026-07-16 в 20:23, admin, рубрики: Игры и игровые приставки, Программирование, разработка игр, С++Жертвы чистого кода
2026-07-10 в 13:43, admin, рубрики: Игры и игровые консоли, Программирование, разработка игр, С++
В индустрии разработки игр (а может софта и вообще) живёт очень удобная идея, которой многие оправдывают лишние слои логики и абстракции. Звучит она примерно так: «Я хочу, чтобы сам процесс создания игр был проще, приятнее и продуктивнее и готов пожертвовать 10% производительности ради этого» - Тим Суини.
Stream compaction на NEON. Векторизуем copy_if
2026-07-06 в 7:38, admin, рубрики: arm neon, Compaction, filter, simd, автовекторизация, С++Задача
Даны массивы a и out. Нужно записать в out подряд, без пробелов, только те элементы a, которые удовлетворяют заданному условию. В статье — условие a[i] > threshold, a[i] ∈ (0, 1), threshold ∈ {0, 0.5, 1}.
Почему компилятор сдается
Один if внутри цикла копирования роняет скорость с 112 до 2.6 GB/s. Компилятор не может векторизовать — в NEON нет подходящей для этого инструкции. Статья о том, как собрать ее.
auto copy_if(const float* a, float* out, size_t n) {
size_t j = 0;
for (size_t i = 0; i < n; ++i) {
if (a[i] > 0) out[j++] = a[i];
}
return j;
}
В задаче copy_if выходной курсор (в коде - jЧитать полностью »
Худший язык программирования всех времён -s
2026-07-01 в 19:18, admin, рубрики: ненормальное программирование, Программирование, разработка игр, С++
Есть на ютубе видео на пятьдесят минут с гордым названием «худший язык программирования всех времён»Читать полностью »
Мы вас видим
2026-06-22 в 9:11, admin, рубрики: разработка игры, С++, управление персоналом, управление проектами
Есть такая забавная категория людей в разработке, давайте назовём их IT-волки. Это те самые ребята, у которых в 26 лет уже 12 лет опыта, в 27 два проекта и архитектура уровня «я тут всё с нуля поднял», а в 28 управление двумя командами под миллион MAU.
C++101
2026-06-08 в 19:36, admin, рубрики: игры и консоли, разработка игр, С++, с++ программирование
Про C++ часто шутят, что любую вещь можно сделать пятью разными путями, четыре из которых компилируются, три работают, а два правильные, но один зависит от фазы луны. Часто такие шутки и идиомы откладываются в коллективной памяти сообщества какой именно из этих путей правильный в каждой конкретной ситуации.
Почему игровой GUI пишут заново (Ч.1)
2026-06-02 в 21:16, admin, рубрики: Игры и игровые приставки, никто не читает теги, Программирование, С++, с++ программированиеВ С неопределённое поведение повсюду
2026-05-24 в 9:01, admin, рубрики: ruvds_перевод, undefined behavior, Компиляторы, неопределённое поведение, оптимизация кода, Программирование, С++, Си
Если бы Кардинал Ришелье был программистом, он бы сказал: «Дайте мне шесть строк кода, написанных рукой самого профессионального C-программиста в мире, и я найду в них лазейку для вызова неопределённого поведения.
Написание консольного симулятора баттл-арены на языке С++ с реализацией «умных» ботов
2026-05-23 в 6:31, admin, рубрики: junior, идеи для игр, консоль, консольные игры, консольные приложения, С++Привет! Как‑то появилась у меня идея сделать свой симулятор бойцовского клуба, но чтобы бой был не кулачный, а с элементами интересных механик, так как я люблю фэнтези и фантастику и моими любимыми сагами являются:«Ведьмак» и «Властелин колец»(да Азог из другой книги, но это ведь одна вселенная), то я решил написать этот небольшой проектик для усвоения теории, полученной при создании таких мейнстримных консольных игр как змейка и морской бой.
Карманный брелок Doom на Arduino nano
2026-05-20 в 9:00, admin, рубрики: 3D-печать, 3d-принтер, arduino, Игры и игровые приставки, Программирование, С++
Введение
Привет, это карманный брелок-приставка с игрой Doom на Arduino nano!
Данный проект был разработан на базе другого проекта и был усовершенствован.
Описание:


