Sviluppare Videogiochi con Software Libero 2.0 Parrella Antonio Zidagar PN LUG October 24, 2009 zidagartsk [at] spyro [dot] it http://zidalife.spyro.it Parrella Antonio Zidagar (PN LUG) Sviluppare Videogiochi con Software Libero 2.0 October 24, 2009 1 / 12
Introduzione Accoppiata vincente Videogiochi + Open Source Cosa ci offre il mondo del software libero Giusta competizione Quindi Open, alternativa reale Parrella Antonio Zidagar (PN LUG) Sviluppare Videogiochi con Software Libero 2.0 October 24, 2009 2 / 12
Introduzione Accoppiata vincente Videogiochi + Open Source Accoppiata vincente Videogiochi + Open Source Perché il software libero può aiutare e convivere con il mondo dei videogiochi? Parrella Antonio Zidagar (PN LUG) Sviluppare Videogiochi con Software Libero 2.0 October 24, 2009 3 / 12
Introduzione Cosa ci offre il mondo del software libero Cosa ci offre il mondo del software libero Ma esistono validi strumenti per sviluppare in ambienti completamente Liberi? Ma soprattutto questi strumenti sono validi? Parrella Antonio Zidagar (PN LUG) Sviluppare Videogiochi con Software Libero 2.0 October 24, 2009 4 / 12
Giusta competizione... Introduzione Giusta competizione... Se l Open Source è una realtà, perché ci sono videogiochi closed che spopolano e come mai non vengono utilizzati questi magnifici strumenti Liberi dagli sviluppatori? Parrella Antonio Zidagar (PN LUG) Sviluppare Videogiochi con Software Libero 2.0 October 24, 2009 5 / 12
Introduzione Quindi Open, alternativa reale Quindi Open, alternativa reale Quanto reale è l Open source nel mondo videoulidico? Parrella Antonio Zidagar (PN LUG) Sviluppare Videogiochi con Software Libero 2.0 October 24, 2009 6 / 12
Software e linguaggio? Dev Software e linguaggio? Di sicuro il linguaggio di programmazione più utilizzato per lo sviluppo di applicazioni/giochi basati su grafica 3D, è sicuramente il C++. Si può però utilizzare qualsiasi linguaggio, valutandone prima i pregi e i difetti in base agli obbietibi posti. Insomma, serve la buona conoscenza di almeno un linguaggio, visto che abbiamo a disposizione moltissimi compilatori che si arrangeranno poi a fare il lavoro sporco per noi. Parrella Antonio Zidagar (PN LUG) Sviluppare Videogiochi con Software Libero 2.0 October 24, 2009 7 / 12
Dev Software e linguaggio? Nel caso del C++ ad esempio avremo bisogno almeno di un: Parrella Antonio Zidagar (PN LUG) Sviluppare Videogiochi con Software Libero 2.0 October 24, 2009 8 / 12
Dev Software e linguaggio? Nel caso del C++ ad esempio avremo bisogno almeno di un: Editor di testo Vim/vi Nano Kate Parrella Antonio Zidagar (PN LUG) Sviluppare Videogiochi con Software Libero 2.0 October 24, 2009 8 / 12
Dev Software e linguaggio? Nel caso del C++ ad esempio avremo bisogno almeno di un: Editor di testo Vim/vi Nano Kate Compilatore gcc Parrella Antonio Zidagar (PN LUG) Sviluppare Videogiochi con Software Libero 2.0 October 24, 2009 8 / 12
Dev Software e linguaggio? Nel caso del C++ ad esempio avremo bisogno almeno di un: Editor di testo Vim/vi Nano Kate Compilatore gcc Debugger gdb Parrella Antonio Zidagar (PN LUG) Sviluppare Videogiochi con Software Libero 2.0 October 24, 2009 8 / 12
Dev Software e linguaggio? Nel caso del C++ ad esempio avremo bisogno almeno di un: Editor di testo Vim/vi Nano Kate Compilatore gcc Debugger gdb Eventuale IDE KDevelop Anjuta Parrella Antonio Zidagar (PN LUG) Sviluppare Videogiochi con Software Libero 2.0 October 24, 2009 8 / 12
E per la grafica? Dev E per la grafica? Invece, per lavorare con la grafica abbiamo a disposizione molti software open: Parrella Antonio Zidagar (PN LUG) Sviluppare Videogiochi con Software Libero 2.0 October 24, 2009 9 / 12
E per la grafica? Dev E per la grafica? Invece, per lavorare con la grafica abbiamo a disposizione molti software open: Modellazione 3D/Rendering Blender Parrella Antonio Zidagar (PN LUG) Sviluppare Videogiochi con Software Libero 2.0 October 24, 2009 9 / 12
E per la grafica? Dev E per la grafica? Invece, per lavorare con la grafica abbiamo a disposizione molti software open: Modellazione 3D/Rendering Blender Creazione umanoidi Makehuman Parrella Antonio Zidagar (PN LUG) Sviluppare Videogiochi con Software Libero 2.0 October 24, 2009 9 / 12
E per la grafica? Dev E per la grafica? Invece, per lavorare con la grafica abbiamo a disposizione molti software open: Modellazione 3D/Rendering Blender Creazione umanoidi Makehuman Generazione terreni InnerWorld Parrella Antonio Zidagar (PN LUG) Sviluppare Videogiochi con Software Libero 2.0 October 24, 2009 9 / 12
E per la grafica? Dev E per la grafica? Invece, per lavorare con la grafica abbiamo a disposizione molti software open: Modellazione 3D/Rendering Blender Creazione umanoidi Makehuman Generazione terreni InnerWorld Fotoritocco e 2D Gimp Inkscape (per immagini vettoriali) Parrella Antonio Zidagar (PN LUG) Sviluppare Videogiochi con Software Libero 2.0 October 24, 2009 9 / 12
Dev E per la grafica? Game engine... Dopo aver parlato di tutti questi fattori, è importante parlare dei motori grafici Open Source. Crystal Space 3D Ogre3D Panda3D Irrlicht... Parrella Antonio Zidagar (PN LUG) Sviluppare Videogiochi con Software Libero 2.0 October 24, 2009 10 / 12
E il resto del mondo? Nel mondo commerciale......vengono usate le tecnologie Open Source? Parrella Antonio Zidagar (PN LUG) Sviluppare Videogiochi con Software Libero 2.0 October 24, 2009 11 / 12
FINE Grazie dell attenzione...ora passiamo alla pratica ;) Parrella Antonio Zidagar (PN LUG) Sviluppare Videogiochi con Software Libero 2.0 October 24, 2009 12 / 12