• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Mars: Land of No Mercy
 

Mars: Land of No Mercy

on

  • 603 views

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

Statistics

Views

Total Views
603
Views on SlideShare
597
Embed Views
6

Actions

Likes
0
Downloads
2
Comments
0

1 Embed 6

http://www.linkedin.com 6

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Mars: Land of No Mercy Mars: Land of No Mercy Presentation Transcript

    • Storia dello sviluppo di un gioco Open Source
    • Sommario ● Passato ● Presente ● Futuro http://www.marsnomercy.org 2
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • Presente ● Stato attuale ● Librerie adoperate ● Software utilizzato ● Il Team ● Bisogni e necessità http://www.marsnomercy.org 9
    • 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
    • Librerie adoperate ● SDL ● SDL_image ● SDL_ttf ● SDL_mixer ● TinyXml ● OpenGL (opzionale) http://www.marsnomercy.org 11
    • Software usato ● SCons ● GCC ● Vim ● KDevelop ● Dev-CPP ● GIMP ● Blender ● Subversion http://www.marsnomercy.org 12
    • 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
    • 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
    • Bisogni e necessità ● Persone ● Hardware ● Fondi ● Enti, associazioni o società che sponsorizzano http://www.marsnomercy.org 15
    • Il Futuro ● Evoluzione del progetto ● Prossimi sviluppi del gioco http://www.marsnomercy.org 16
    • Evoluzione del progetto ● Wiki per sviluppatori ● Bug tracker ● Condivisione delle risorse grafiche http://www.marsnomercy.org 17
    • 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