Заключительный том серии «MINI DOOM. Современный C++ через игру» превращает прототип в игру, которую не стыдно отдать другу. Звук синтезируется из синусов и шума и играет во втором потоке — с мьютексами, ThreadSanitizer и гонкой данных, пойманной вживую. Затем статус-бар с лицом героя, титульник...
Четвёртый том серии «MINI DOOM. Современный C++ через игру»: в лабиринте появляются жители. Сначала аптечки и патроны — спрайты, которые честно прячутся за стенами благодаря Z-буферу. Потом имп и зомби, нарисованные кодом с помощью лямбд и шаблонов. Ты дашь игроку пистолет и дробовик с отдачей и...
Третий том серии «MINI DOOM. Современный C++ через игру» — тот самый вау-момент: плоская карта превращается в трёхмерный лабиринт. Ты бросишь лучи алгоритмом DDA, поднимешь стены, победишь «рыбий глаз» и поймёшь, почему далёкое кажется маленьким. Затем — текстуры кирпича и металла...
Второй том серии «MINI DOOM. Современный C++ через игру». Пора выбираться из консоли: открываем своё окно Windows и рисуем пиксель за пикселем. Ты разберёшься, как устроены оконная процедура и цикл сообщений, что такое кадровый буфер и цвет в одном числе, почему игра не должна зависеть от FPS и...
Хочешь научиться программировать на C++, но учебники усыпляют на третьей странице? Тогда пиши игру. Это первый том серии «MINI DOOM. Современный C++ через игру», где с нуля, без движков и чужих картинок, создаётся шутер в духе Doom. Здесь — основы современного C++20 в консоли: переменные и типы...
Указатели — главный страх всех, кто учит C и C++. Эта книга разбирает их без соплей: доходчиво и с юмором, на живых примерах. Путь начинается с голого адреса в C — память, указатели, массивы, куча, malloc и free — и доходит до современного C++: ссылки, перемещение, RAII, unique_ptr и shared_ptr...
В книге вы узнаете что такое синхронизация, гонки данных, мьютексы, дедлоки, продвинутые техники, пулы с future, promises, async, параллельные алгоритмы, мини-сервер, отладка/оптимизация, профилирование.
Формат epub, fb2, fb3, ios.epub, mobi, pdf, txt, zip