I Numeri Casuali: Algoritmi di Generazione e Applicazioni

I numeri casuali trovano applicazione in molti settori: simulazioni, modellizzazione di sistemi complessi, programmazione di videogiochi, casinò online, crittografia, gestione di chiavi segrete per accesso ai sistemi online, ecc.In questo articolo studieremo alcuni algoritmi utilizzati per la generazione di numeri casuali, e alcuni esempi del loro utilizzo nei giochi online Leggi tutto…

Intelligenza Artificiale e Videogiochi – Le Macchine a Stati Finiti

Le macchine a stati finiti sono utilizzate in molti settori dell’informatica e in particolare nella programmazione dei videogiochi. In questo articolo descriveremo questa tipologia di macchina astratta e le sue implementazioni nell’ambiente Unity3D. 1) L’intelligenza artificiale nei videogiochi L’intelligenza artificiale è una materia molto vasta e complessa; l’obiettivo finale è Leggi tutto…

Le Spline e le Curve di Bézier e il loro utilizzo nei Videogiochi

La geometria delle curve e delle superfici ha una importanza fondamentale nella computer graphics in generale e nella programmazione dei videogiochi in particolare. In questo articolo descriveremo la matematica delle curve di interpolazione, in particolare delle spline e delle curve di Bézier con esempi di utilizzo nell’ambiente Unity. 1) Rappresentazione Leggi tutto…

L’Animazione degli Sprite in Unity e le Macchine a Stati Finiti

L’animazione è una componente essenziale dei videogiochi. Gran parte dei videogiochi cerca di simulare il mondo reale; per questo è indispensabile riuscire a rappresentare il movimento delle persone, delle automobili, degli animali e degli oggetti in generale, nel modo più verosimile possibile. In questo articolo descriveremo alcuni concetti relativi all’animazione Leggi tutto…

Le Collisioni 2D e il Motore Unity Physics 2D

In questo articolo vengono descritte le forme geometriche primitive utilizzate nelle collisioni 2D, con riferimenti alle funzionalità messe a disposizione dal motore fisico Unity Physics 2D. Per un ripasso dell’algebra vettoriale, necessaria per comprendere l’argomento, si può vedere anche l’articolo pubblicato su questo sito. La gestione delle collisioni fra due Leggi tutto…