Leonardo wrote:
Beh Gilga allora forse potresti essere interessato a questo se non l'hai già visto: http://mystonline.com/forums/viewtopic.php?t=22120
Conoscevo già il topic ed è proprio un topic di questo genere che mi fa pensare che sarà davvero difficile, allo stato delle cose, avere omogeneità ed un "mondo Myst" che possa evolversi in modo serio, basta solo leggere le varie risposte nel topic.
Il fatto di avere un client nuovo, all'improvviso, senza un "repository" gestito centralmente, senza che la comunità ne sapesse nulla, non depone bene. Nulla contro chi ha fatto un buon lavoro e sicuramente con l'intento di contribuire seriamente al progetto, ma annunciarlo nel forum e poi andare alla riunione delle gilde, per ricevere un "positivo" feedback, quindi non se ne sapeva davvero nulla, è indice di grande debolezza del progetto, che rischia, appunto di diventare anarchico piuttosto che open-source.
Per intenderci, riscrivere il client ed il server, non è cosa ardua per un gruppo di buoni programmatori, soprattutto considerando la bassa qualità di certi aspetti degli originali ma una buona implementazione della grafica 3D (lato client, ovvio), notoriamente la parte più ostica, che può anche non essere proprio toccata, a meno di avere l'idea folle di voler implementare le directX 10 e 11 (e, perchè no, anche le openGL 3, per essere portabili verso Mac e Linux). Ma non è il punto essenziale di un progetto open source.
Finirermo per avere tanti server privati (che già ci sono) in più, ciascuno con i suoi client, e più la cyan aspetterà per organizzare le cose come devono essere organizzate nel mondo open source, più difficile sarà avere un "mondo Myst" omogeneo ed in espansione.
Questo è uno dei motivi per cui io mi sono sempre rifiutato di mettere le mani sul codice, anche se spesso ho avuto la tentazione di riscrivere le parti pessime (soprattutto il networking) e di mettere in piedi un server funzionante a casa mia.
E' solo la mia opinione, ovviamente e non vuole essere contro le persone che hanno fatto un lavoro sicurmente con l'obiettivo di aiutare Myst e renderlo migliore.
Tanto per chiarire ulteriormente, basta fare riferimento al progetto open source di Ryzom
.
Ryzom è un MMORPG uscito nel 2004, che richiese circa 5 anni di lavoro ed un budget milionario, finanziato dagli stessi investitori (Vivendi) che finanziarono, contemporaneamente WoW.
Ryzom è l'esatto opposto di WoW. Uno è un theme park, semplice, dove il giocatore è guidato costantemente durante la sua crescita in un mondo fantasy assolutamente canonico, con elfi, nani e orchi, mentre l'altro (Ryzom) è un sandbox, dove il giocatore si trova in un mondo virtuale e deve farsi strada da solo, senza aiuti particolari, in una storia originale dove il mondo è una gigantesca pianta ed il background è un misto fantasy-sci-fi che ruota attorno agli "homins" (non esistono nè elfi nè orchi e nemmeno gli umani) e ad una flora ed una fauna creata da zero.
Il successo di WoW ha decretato, ovviamente, l'insuccesso dell'altro, come di tanti altri MMORPG sandbox già presenti (tipo SWG pre-CU/NGE) ed ha di fatto orientato il mercato dei MMORPG verso il gioco theme park di facile fruizione, ma anche con poche se non nessuna novità particolare (da qui nasce il termine "clone di WoW",anche se WoW non ha inventato nulla). Sia chiaro, giochi vecchio stampo, esistono ancora (Ryzom stesso è ancora aperto ed a pagamento) ma sono giocati da piccole comunità, legate al gioco per motivi di gruppo e per il background più che per le meccaniche del gioco stesso (è lo scopo dei sandbox, ruotare attorno ad una comunità di giocatori).
Myst Online, pur non avendo il combat, può essere chiaramente definito un MMORPG sandbox, sia pure con pochissimi strumenti sandbox a disposizione e quelli presenti (Ayo Heek, il Muro, i Pellets) o non funzionano o sono poco sviluppati, rendendoli di poco impatto (anzi direi nullo) rispetto al background. Se solo avessero immaginato un bel sistema di crafting, Myst non avrebbe mai chiuso.
E lo stesso QI è di fatto una piccola comunità che esiste perchè ama il background di Myst e perchè "fa gruppo" attorno ad una storia, non perchè ha un gioco da giocare (che al momento è solo una chat con una grafica bellissima).
Il progetto open source di Ryzom è il primo in assoluto a partire da un prodotto commerciale costato milioni di euro. Infatti se cercate nel mondo open source, progetti MMORPG ce ne sono, di chiara derivazione MUD, ma sono tutti di qualità decisamente inferiore.
L'engine grafico di Ryzom è tra l'altro, fermo alle directX 8, nemmeno le 9, eppure la qualità grafica del gioco è notevole (nell'ambito dell'art style scelto dai creatori, ovviamente).
Il progetto open source di Ryzom funziona, e non ha impedito al gioco di continuare ad esistere, persino con un canone mensile (anche piuttosto piccolo), sia pure con una comunità (il client supporta ufficialmente 4 lingue e ci sono 3 server ufficiali, inglese/internazionale, francese e tedesco) molto piccola (minuscola se paragonata a WoW), probabilmente anche più piccola della comunità di Myst. Ed i benefici, soprattutto in termini di risoluzione dei bug (prioritari rispetto allo sviluppo di nuove cose) si sono visti da subito, grazie alla comunità open source. E già stanno lavorando per implementare le directX9 cosi come già è stato rilasciato, a meno di un anno, il client nativo per Linux, e presto uscirà il client nativo per Apple.
Ed hanno impiegato pochi mesi per far diventare open source Ryzom, con la collaborazione della fsf (free software foundation).
Ho scritto un sacco di roba (colpa tua Leo che mi hai stuzzicato

) e mi fermo prima di essere messo al bando, ma suggerirei alla Cyan davvero di andare a vedere come hanno fatto quelli di Ryzom. Forse poi si danno una mossa.
_________________
2010 KI # 62009
------------------------------------
In the Cavern since 2003