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