Amo il codice vecchio, i giochi e gli algoritmi

Note su C++, prestazioni dei motori di gioco e reverse engineering dei giochi degli anni Novanta. Scrivo dal 2014.

Tutti gli articoli per data di pubblicazione. La lunghezza della barra è il tempo di lettura.

Ultimi articoli

Tutti gli articoli

I libri

Game++. Costruire e ottimizzare un motore di gioco

Game++. Costruire e ottimizzare un motore di gioco

Come funziona un motore di gioco moderno sotto il cofano: architettura, sottosistemi e ottimizzazione pratica. Pubblicato in russo da BHV.

Note di un gatto viaggiatore

Note di un gatto viaggiatore

Un libro gratuito — scaricalo in PDF o EPUB. (In russo.)

Gratis · PDF + EPUB
dalerank · bozzaPragmatiC++
bozza

PragmatiC++

Un libro in lavorazione sul C++ pragmatico che ha ancora senso un anno dopo.

Bozza · in corso
dalerank · bozzaGiocando ai giochi
bozza

Giocando ai giochi

Un libro in lavorazione — accesso su richiesta.

Bozza · su richiesta

Progetti

Tutto su GitHub
Gioco su Steam Screenshot di Shhh, IT! — il tavolo da gioco con le carte degli sviluppatori
Gioco da tavolo · Steam

Shhh, IT!

Un gioco di carte assurdo sulle startup IT per 2–6 giocatori: due junior, dieci dollari e un piano geniale. Assumete sviluppatori, pubblicate release assurde e inseguite l’hype mentre gli avversari pianificano in segreto le loro mosse. Nato una decina d’anni fa in EA come mazzo di carta per le partite in pausa pranzo — e finalmente completato.

Gioco di carte Strategia 2–6 giocatori Windows
Apri su Steam
Open source Screenshot di Akhenaten — una città in stile Pharaoh
Motore di gioco · C++

Akhenaten

Una reimplementazione open-source moderna del classico city-builder Pharaoh (1999) di Impressions Games. Piena compatibilità con i salvataggi dell'originale, cross-platform e codice pulito e leggibile.

C++ SDL2 Reverse engineering AGPL-3.0
Info sul gioco
Header-only
Libreria · Dear ImGui

imspinner

Una raccolta di decine di indicatori di caricamento animati per Dear ImGui — spinner, barre di progresso e puntini in un unico header. Basta includere imspinner.h e chiamare lo spinner che ti serve.

C++ ImGui single-header MIT
Apri su GitHub
Corso online Copertina del corso «C++ senza allocazioni di memoria» su Stepik
Corso · Stepik

C++ senza allocazioni di memoria

Un corso di livello intermedio su come scrivere C++ senza allocazioni dinamiche sullo heap: quali funzionalità del linguaggio e della STL sono sicure in condizioni di risorse limitate — in embedded e nello sviluppo di giochi — senza rinunciare al C++ moderno e all'OOP.

C++ C++20 Embedded Prestazioni
Apri il corso su Stepik