Migliora il tuo craft, un progetto alla volta

Vuoi diventare un bravo programmatore? Programma progetti significativi!

Esplora i progetti

Sqrt

Implementa un algoritmo per il calcolo approssimato della funzione radice quadrata. Un esempio applicato di calcolo numerico, una fondamentale branca dell'informatica e della matematica applicata.

algorithmsnumerical-methods

Emulatore CHIP-8

Implementa il tuo primo emulatore CHIP-8, una macchina virtuale sviluppata da Joseph Weisbecker negli anni 70 per facilitare la scrittura di videogiochi sui primi microcomputers, come il COSMAC VIP. Un ottimo progetto per chi vuole imparare cosa significa scrivere un emulatore.

virtual-machinecomputer-architecturelow-level
In lavorazione

Maze Generator

Impara come utilizzare la teoria dei grafi per risolvere qualsiasi labirinto. La stessa teoria può essere utilizzata per generare nuovi labirinti in modo procedurale. Questo progetto mostra una interessante combinazione tra nozioni algoritmiche e semplici tecniche di rendering 2D.

algorithmsgraphsvisualization
In lavorazione

Space Invaders

Implementa il classico videogioco Space Invaders. Impara a gestire il game loop, sprite, collisioni, e il modo in cui un videogioco gestisce grafica, input e tempo. Un classico esempio di game development 2D.

gamesgraphicsgame-loop