Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Porting del mio framework su Linux

36 views
Skip to first unread message

Gianpaolo Ingegneri

unread,
Feb 20, 2012, 12:17:30 PM2/20/12
to
In questi giorni sto lavorando al porting del mio Unrelated Framework su
Linux, ho quasi finito. L'uso di un'architettura interna non ancorata al
sistema e le librerie crossplatform alla fine hanno prodotto i risultati
sperati, anche se ho dovuto correggere diversi errori, tra cui alcune
chiamate che pensavo facessero parte dello standard ANSI. Certo è una grande
soddisfazione riuscire a trasportare un progetto così grosso da un sistema
all'altro senza alcun problema. In futuro farò anche dei porting per MacOSX
e per altri sistemi.

Che cos'è Unrelated Framework?

E' un framework che ho creato per sviluppare software con facilità e senza
gli ostacoli della compatibilità multipiattaforma. Il framework wrappa una
miriade di librerie (FLTK, ZLib, FreeType, OpenGL, OpenCV, OpenAL, DevIL,
AssImp, etc...) mantenendo una coerenza interna nella gestione degli
oggetti, collezioni e serializzazione. Nonostante il massiccio uso di
librerie esterne, nessuna di esse è davvero necessaria per la compilazione
del framework, soltanto per il supporto delle funzionalità aggiuntive. Per
garantire questo importante requisito ho dovuto implementare tutti gli
oggetti più importanti (liste, immagini, font, suoni, mesh, etc...) in un
formato interno gestito tramite algoritmi proprietari. E' possibile dunque
creare delle applicazioni anche complesse con poche righe di codice e con
una gestione robusta e coerente delle risorse hardware.


Gildo

unread,
Dec 25, 2012, 6:49:22 AM12/25/12
to
Ciao Gianpaolo,

interessante il tuo lavoro. Io ho sempre in mente di realizzare un gioco del tipo GTA su Linux. La prima difficoltà con la quale mi sono scontrato è stata quella di scegliere il formato per le mesh per i veicoli dato che vorrei implementare anche i danni, un must per un gioco di questo tipo. Non ho trovato un formato opensource che mi permetta questo. Tu quale formato usi?

Gildo
0 new messages