Your SlideShare is downloading. ×
  • Like
Mars: Land of No Mercy
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Mars: Land of No Mercy

  • 360 views
Published

Mars: Land of No Mercy - Storia dello sviluppo di un gioco Open Source …

Mars: Land of No Mercy - Storia dello sviluppo di un gioco Open Source
Presentato a Caserta il 4 Novembre 2006 durante "Adunanza Digitale 06".
Coautore: Davide "M3xican" Coppola

Published in Technology , News & Politics
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
360
On SlideShare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
2
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Storia dello sviluppo di un gioco Open Source
  • 2. Sommario ● Passato ● Presente ● Futuro http://www.marsnomercy.org 2
  • 3. Passato ● Modello di sviluppo Open Source ● Sviluppo iniziale ● Le prime difficoltà ● Il progetto matura: nuovi problemi ● Possibili cause di fallimento http://www.marsnomercy.org 3
  • 4. Modello di sviluppo Open Source ● Non si seguono orari da ufficio, ma si lavora nel tempo libero ● I membri del team non sono raccolti in ufficio, ma sparsi per il mondo (fusi orari differenti) ● Forte necessità di comunicazione e scambio materiale ● Mancanza fondi (denaro, hardware) ● Sviluppo basato su molte release graduali http://www.marsnomercy.org 4
  • 5. Sviluppo iniziale ● Solitamente il team iniziale è composto di un solo membro (al massimo due) ● Si devono studiare le tecnologie da adoperare facendo molti test e sperimentazioni ● Il lavoro iniziale è svolto in isolamento totale, non c'è alcun supporto o interesse da parte di terzi http://www.marsnomercy.org 5
  • 6. Come superare le prime difficoltà ● Non pensare troppo in grande ● Pianificazione, progettazione, design, obiettivi ● Sviluppare qualcosa di concreto da mostrare quanto prima (Release Early, Release Often) ● Ricercare membri per estendere il team http://www.marsnomercy.org 6
  • 7. Il progetto matura: nuovi problemi ● Gestione del team ● Gestione del tempo a disposizione ● Gestione dello sviluppo ● Il ruolo del Project Manager http://www.marsnomercy.org 7
  • 8. Possibili cause di fallimento ● Difficoltà intrinseca nella creazione di un videogioco ● Progetti non definiti o troppo complessi, dispersione ● Demotivazione, perdita del “focus” ● Impegni, mancanza di tempo ● Abbandono membri ● Tempi di sviluppo troppo dilatati http://www.marsnomercy.org 8
  • 9. Presente ● Stato attuale ● Librerie adoperate ● Software utilizzato ● Il Team ● Bisogni e necessità http://www.marsnomercy.org 9
  • 10. Stato attuale ● Release 0.2.0 – rilasciata il 04/11/2006 ● Supporto a Linux, Windows, MacOS X, FreeBSD, SkyOS ● Sito Web: http://www.marsnomercy.org ● Forum: http://forum.marsnomercy.org ● Canale IRC: #MarsNoMercy @ irc.freenode.net http://www.marsnomercy.org 10
  • 11. Librerie adoperate ● SDL ● SDL_image ● SDL_ttf ● SDL_mixer ● TinyXml ● OpenGL (opzionale) http://www.marsnomercy.org 11
  • 12. Software usato ● SCons ● GCC ● Vim ● KDevelop ● Dev-CPP ● GIMP ● Blender ● Subversion http://www.marsnomercy.org 12
  • 13. Il Team (1/2) ● Davide “M3xican” Coppola (Italia) - Coder, 2D Artist, Project Manager, Webmaster ● Angelo “Encelo” Theodorou (Italia/Grecia) - Coder, 3D Artist ● Emir “genomex” Kumalic (Austria) – Coder ● Ian “Elye” Ball (Inghilterra) – 3D Artist ● Dejan “Dekki” Baka (Svezia) – 3D Artist ● Marco “Ender” Frisan (Italia) – 3D Artist http://www.marsnomercy.org 13
  • 14. Il Team (2/2) ● Samuel “Enetheru” Nicholas (Australia) – 3D Artist ● Marco “Zero” Lieblang (Germania) – Musician, betatester ● “discojonny” (Inghilterra) - Quality Assurance ● Antonio “Buc” Bucciol (Italia) – Betatester ● Jose Alonso Cardenas “ACMhUnTeR” Marquez (Perù) – FreeBSD packager http://www.marsnomercy.org 14
  • 15. Bisogni e necessità ● Persone ● Hardware ● Fondi ● Enti, associazioni o società che sponsorizzano http://www.marsnomercy.org 15
  • 16. Il Futuro ● Evoluzione del progetto ● Prossimi sviluppi del gioco http://www.marsnomercy.org 16
  • 17. Evoluzione del progetto ● Wiki per sviluppatori ● Bug tracker ● Condivisione delle risorse grafiche http://www.marsnomercy.org 17
  • 18. Prossimi sviluppi del gioco ● Integrazione dello scripting in Python ● Editor grafico dei livelli ● Creazione di una parte amministrativa/economica ● Sistema a turni in stile scacchi ● Multiplayer in rete ● Animazioni elementi della scena http://www.marsnomercy.org 18