«У меня локально работало». Последние слова перед инцидентом. Практикум по многопоточности на современном C++ (C++20, C++23, обзор C++26) для тех, кто уже пишет на C++ и хочет дойти до уровня senior. Каждое «так быстрее» здесь подтверждено...
Первый том серии «MINI DOOM. Современный Python через игру». Ты с нуля входишь в программирование на Python 3.15: ставишь Python и uv, пишешь первую программу и рисуешь титульный экран будущей игры. Дальше — переменные и типы, условия и циклы,...
Заключительный том серии «MINI DOOM. Современный Python через игру». Игра становится законченной. Выстрелы, рык импа и взрывы синтезируются формулами на numpy, а заодно ты узнаешь, что такое потоки и GIL. Появляются статус-бар с лицом героя,...
Четвёртый том серии «MINI DOOM. Современный Python через игру». Лабиринт перестаёт быть пустым. Спрайты прячутся за стенами благодаря z-буферу, импы и зомби рисуются кодом и кэшируются через @cache, у игрока появляются пистолет и дробовик....
Третий том серии «MINI DOOM. Современный Python через игру». Плоская карта становится трёхмерным лабиринтом. Векторы на пальцах, ходьба со скольжением вдоль стен и 640 лучей по алгоритму DDA — тот самый приём, на котором держался Wolfenstein 3D....
Второй том серии «MINI DOOM. Современный Python через игру». Из консоли выходим в настоящее окно. Ставишь pygame-ce и numpy, учишься слушать события и узнаёшь, что картинка — это массив чисел: пиксели рисуются на numpy целыми массивами, без...
Заключительный том серии «MINI DOOM. Современный C++ через игру» превращает прототип в игру, которую не стыдно отдать другу. Звук синтезируется из синусов и шума и играет во втором потоке — с мьютексами, ThreadSanitizer и гонкой данных, пойманной...
Четвёртый том серии «MINI DOOM. Современный C++ через игру»: в лабиринте появляются жители. Сначала аптечки и патроны — спрайты, которые честно прячутся за стенами благодаря Z-буферу. Потом имп и зомби, нарисованные кодом с помощью лямбд и...
Третий том серии «MINI DOOM. Современный C++ через игру» — тот самый вау-момент: плоская карта превращается в трёхмерный лабиринт. Ты бросишь лучи алгоритмом DDA, поднимешь стены, победишь «рыбий глаз» и поймёшь, почему далёкое кажется маленьким....
Второй том серии «MINI DOOM. Современный C++ через игру». Пора выбираться из консоли: открываем своё окно Windows и рисуем пиксель за пикселем. Ты разберёшься, как устроены оконная процедура и цикл сообщений, что такое кадровый буфер и цвет в...
Хочешь научиться программировать на C++, но учебники усыпляют на третьей странице? Тогда пиши игру. Это первый том серии «MINI DOOM. Современный C++ через игру», где с нуля, без движков и чужих картинок, создаётся шутер в духе Doom. Здесь —...
Указатели — главный страх всех, кто учит C и C++. Эта книга разбирает их без соплей: доходчиво и с юмором, на живых примерах. Путь начинается с голого адреса в C — память, указатели, массивы, куча, malloc и free — и доходит до современного C++:...
Учебник, после которого математика в C++ перестаёт быть страшной. Десять глав проводят по всем математическим функциям языка: от банального abs до гамма-функции, от округления до случайных чисел. Каждая тема разобрана на живых примерах кода, с...
Стигия — тихий городок в мире, где магия официально признана, а вера в сверхъестественное отсутствует за ненадобностью. Здесь верить в демонов так же глупо, как в бесплатный интернет. В 1996 году высший демон Керрот решил влить свою кровь...