Archive for Maggio, 2008
Sconstruct, TrueType e pomodori
Recentemente ho dedicato parecchio tempo alla verifica che tutto funzioni e compili correttamente nelle 3 piattaforme: Linux, Mac e Windows.
Linux e Mac non mi hanno dato nessun problema ma ovviamente su windows ho dovuto sputare sangue per vedere qualcosa di decente.
Tralasciando sfoghi e critiche verso il mondo microsoft, ho deciso di modificare pesantemente i sorgenti del game engine in modo da rendere il più indolore e facile lo sviluppo nelle 3 piattaforme.
I cambiamenti principali sono:
- ho rimosso la libreria SDL in favore di una più leggera e snella GLFW
- ho sostituito i Makefiles con un più moderno e gestibile sistema di build basato su Sconstruct
- rimosso il supporto per video Theora (prima o poi tornerà )
- rimosso l’intero supporto per l’audio (prima o poi tornerà )
- rimosso TextRenderer basato su bitmap a favore di un nuovo renderer basato su FreeType
- compilazione su linux e mac con GCC e uso di Visual Studio 2008 su windows
Cambiamento importante ma non nel codice é la scoperta (grazie a Fabio) della “Tecnica del pomodoro“.
Ormai lo uso da 1 mese e mezzo e devo ammettere che nonostante la sua semplicità ha migliorato decisamente la mia produttività .
Lunga vita alla patata, ma anche il pomodoro si merita un applauso
Game engine su MacOSX Leopard
L’aggiornamento del macmini a al nuovo sistema operativo (Leopard) é stato un disastro!!
Al primo riavvio del pc dopo l’aggiornamento tutto si é bloccato, non con la tipica schermata blu ma con una schermata azzurrina…
Ho dovuto reinstallare tutto da capo…e io che tipicamente lodo la stabilità e la qualità del software apple!
Il game engine è quello che ha risentito maggiormente dei cambiamenti al sistema operativo, soprattutto nel codice di librerie di terze parti come SDL e ODE.
Alla fine, dopo 2 giorni di modifiche e tentativi più o meno riusciti, il tutto é tornato a funzionare come prima