JoGL: Grafica 3d con Java

Author: G&M
License: GNU GPL

Per l'esame di grafica 3d ho deciso di realizzare un videogioco: Qualcosa di non molto complicato, possibilmente realizzabile in poco tempo e riutilizzabile per progetti futuri e che tocchi qualche problema che abbiamo affrontato a lezione.

Sono partito con poche cose alle quali in seguito ho aggiunto nuove funzioni, in pieno stile Extreme programming. Della serie da "Hello Universe" in avanti.

I principali obiettivi che intendevo raggiungere sono i seguenti:

•  Capire per bene come usare i metodi open gl per la rotazione, lo scaling e la traslazione nelle matrici matrici di proiezione e model. Questo in funzione di un mondo che si sposta in base ad un input generico (tanta trigonometria).

•  Un buon engine per l'input dei dati, che non sia limitato a mouse e tastiera ma che possa spaziare a diverse tipologie di input (libreria JInput).

In seguito ho aggiunto:

•  Collisioni. Attualmente sono efficaci ma esistono sistemi molto più efficienti (controllate quanta memoria di sistema richiede il software) .

•  Effetti particellari. Il risultato è buono anche se è sorto un problema che devo ancora risolvere XD

Un articolo esaustivo e i sorgenti riveduti e corretti sono in lavorazione... Per adesso è possibile testare il programma:

Nota: Questo programma necessita Java 5.0 o superiore. L'ultima versione della Java Virtual Machine è scaricabile da qui.