GAMES


Alcuni giochi realizzati nel corso del tempo, più che altro esercizi di programmazione per sperimentare di volta in volta aspetti e problematiche differenti (grafica, fisica, playback effetti sonori, musica, avversari IA etc...).


Power 4 (Android App, 2015)

Forza quattro per Android. Sviluppato in Java con Android Studio. Si gioca contro lo smartphone selezionando uno dei 32 possibili livelli di difficoltà. Animazione caduta gettone e musica di sottofondo. Il design pattern MVC ha fatto come sempre miracoli, anche in un ambiente largamente event-driven come Android.

https://play.google.com/store/apps/details?id=gianluca.connect4

power4-intro.png


Alien Attack! (1997)

Shot'em up a scorrimento realizzato con Clik&Play. 5 Livelli, sequenze introduttive, power-up.

alien-attack-intro.png

Vai alla pagina


XPong (2003)

Pong classico realizzato in C. Gira sotto GNU/Linux in ambiente X11. E' richiesta la libreria SvgaLib.

xpong-intro.png

Vai alla pagina


Mastermind (2000)

Mastermind realizzato in Turbo Pascal 7.0. Gira sotto MSDOS ma per provarlo basta una qualsiasi versione di DosBox.

mastermind-ingame.png

Vai alla pagina


Forza4

Forza4 realizzato in ansi C. Gira sotto GNU/Linux e Windows. L'intelligenza artificiale è basata sull'algoritmo mixmax.

forza4-ingame.png

Vai alla pagina


Demo e motori 3D

Elenco qui alcuni demo e motori grafici 3D. Non veri e propri giochi ma semplici motori 3D per sperimentare il rendering 3D software. Principalmente motori in wireframe e raycasting texture mapped.


Raycaster C++ 3D engine (2014)

Motore 3D realizzato in C++. Rendering software 100%. Utilizza l'algoritmo raycasting. Texture mapping, pavimento e soffitto. La mappa è un semplice file .txt che può essere modificato anche a mano.

raycasting-texture-mapping.png

raycasting-texture-mapping.png

Vai alla pagina


Cubo rotante 3D (1999)

Cubo rotante in 3D, scritto in Turbo Pascal 7.0.

cube3d.png

Vai alla pagina


Retrosnake JS (2018)

Versione JavaScript del famoso gioco Snake per Nokia 3310

retrosnake-js-ingame.png

Vai alla pagina


Torna alla home