Люблю старый код, игры и алгоритмы

Заметки о C++, производительности игровых движков и реверс-инжиниринге игр девяностых. Пишу с 2014 года.

Все статьи по дате публикации. Длина полосы — время чтения.

Свежие статьи

Все статьи

Книги

Game++. Устройство и оптимизация игрового движка

Game++. Устройство и оптимизация игрового движка

Как современный игровой движок устроен изнутри: архитектура, подсистемы и приёмы оптимизации — на практике.

Записки ездового кота

Записки ездового кота

Свободная книга — скачивайте бесплатно в PDF или EPUB.

Бесплатно · PDF + EPUB
dalerank · черновикPragmatiC++
черновик

PragmatiC++

Черновик книги о прагматичном и «понятном через год» C++.

Черновик · в работе
dalerank · черновикИграя в игры
черновик

Играя в игры

Черновик книги — доступ по запросу.

Черновик · по запросу

Проекты

Весь GitHub
Игра в Steam Скриншот Shhh, IT! — игровой стол с картами разработчиков
Настольная игра · Steam

Shhh, IT!

Карточная игра абсурда про IT-стартапы для 2–6 игроков: два джуна, десять долларов и гениальный план. Нанимайте разработчиков, выпускайте абсурдные релизы и гонитесь за хайпом, пока соперники втайне планируют свои ходы. Придумана лет десять назад в EA как бумажная колода для обеденных партий — и наконец доделана.

Карточная игра Стратегия 2–6 игроков Windows
Открыть в Steam
Open source Скриншот Akhenaten — город в стиле Pharaoh
Игровой движок · C++

Akhenaten

Современная open-source реализация классического градостроителя Pharaoh (1999) от Impressions Games. Полная совместимость с сохранениями оригинала, кроссплатформенность и живой, читаемый код.

C++ SDL2 Реверс-инжиниринг AGPL-3.0
Об игре
Header-only
Библиотека · Dear ImGui

imspinner

Коллекция из десятков анимированных индикаторов загрузки для Dear ImGui — спиннеры, прогресс-бары и точки в одном заголовочном файле. Просто подключаешь imspinner.h и зовёшь нужный спиннер.

C++ ImGui single-header MIT
Открыть на GitHub
Онлайн-курс Обложка курса «С++ без аллокаций памяти» на Stepik
Курс · Stepik

С++ без аллокаций памяти

Курс среднего уровня о том, как писать на C++ без динамических аллокаций кучи: какие возможности языка и STL безопасны в условиях ограниченных ресурсов — в embedded и геймдеве — без потери современного C++ и ООП.

C++ C++20 Embedded Производительность
Открыть курс на Stepik