
Da alcuni mesi sono entrato in un team indie al lavoro su un Mmorpg sandbox hardcore a tema pseudo-storico ed ho avuto l’opportunità di mettere mano all’Hero Engine, un potentissimo tool di sviluppo per lo sviluppo di Mmo.
Questo engine è lo stesso usato da EA per lo sviluppo di Star Wars: The Old Republic, gioco decisamente brutto e che non rende giustizia all’immensa potenzialità dell’Hero Engine, che raggiunge un livello di ottimizzazione estremo nonostante la generalità totale del suo comportamento.
Può essere usato per creare qualsiasi tipo di Mmo, con qualsiasi tipo di gameplay, struttura server e grafica, ma ha già al suo interno tutte le logiche di gestione server-client, la distribuzione della struttura server, gestione database, un motore grafico 3D, un motore fisico, gestione del pathfinding ed una marea di altre cose.

Permette quindi ad un team amatoriale o semi-amatoriale di tuffarsi subito nella realizzazione del gioco, non appena si saranno apprese le basi del funzionamento, cosa che richiede non più di un mese se si ha un minimo di esperienza con linguaggi OO e il pattern server-client.
Con questo non voglio dire che sia al livello di Unity, con cui anche un ritardato può tirare fuori un platform decente ma dà una valida alternativa allo sviluppo di un engine fatto in casa, opzione decisamente poco praticabile, sopratutto perché chiunque ne sia in grado, probabilmente può trovare lavoro in qualche software house di alto livello. Realizzare un Mmo richiede anni ed ha una complessità di ingegnerizzazione del software estremamente elevata. Tuttavia abbassa il livello alla portata di un team di una ventina di persone.
Quello che lo rende veramente interessante per te, piccolo nerd nella tua cameretta buia, è un’altra cosa: l’HeroCloud.
L’HeroCloud è una versione dell’HeroEngine i cui server sono gestiti centralmente ed in maniera totalmente automatica, senza costi di gestione e senza necessità di manutenzione. Tu scarichi il pacchetto da developer ed inizi a sviluppare e i cambiamenti sono replicati automaticamente sul server centrale e su tutti gli altri client di sviluppo, in tempo reale. È fantastico: niente più merging dei progetti, repository da tenere sincronizzati e cavoli vari, tutto automatico, tutto trasparente, veloce e leggero come una piuma.
Allo stesso modo il gioco finale non avrà bisogno di investimenti sui server ma sarà tutto cloud. L’unica clausola è che i creatori dell’HeroEngine si prendono il 30% dei tuoi guadagni: onesto, vista l’offerta unica che danno. Perciò da domani, tutti sotto a fare Mmo! Non avete più scuse.

Lucadiesel 11:27 am on febbraio 10, 2012 | 433574
Sì, ma i verinerd™ giocano solo a D&D.
chobeat 12:55 pm on febbraio 10, 2012 | 433629
Implichi che con questo engine tu non possa fare una versione 3D di OpenRPG o similari per giocare a D&D
Lucadiesel 12:56 pm on febbraio 10, 2012 | 433630
Sì, ma così uccidi la fantasia™.
lucamrblonde | veronerd™ 12:57 pm on febbraio 10, 2012 | 433631
ICappellaioMatto 2:04 pm on febbraio 10, 2012 | 433658
ciuffo 11:53 am on febbraio 10, 2012 | 433584
non sono sicuro di aver capito bene, la licenza d’uso / smanettamento è gratuita, solo il 30% dei guadagni?
chobeat 12:53 pm on febbraio 10, 2012 | 433627
Sì, fondamentalmente sì. è ideale per progetti indie, che non hanno rischi e non hanno spese iniziali. Ovviamente se questi tizi falliscono (cosa improbabile) o se per qualche motivo gli gira il cazzo, possono rivalersi su di te bloccando l’uso e tenendosi penso anche il codice e gli asset. Non ho letto i termini di utilizzo in dettaglio, ma non dubito che comunque si tengano il coltello dalla parte del manico, per semplice buon senso.
djmds 2:12 pm on febbraio 10, 2012 | 433662
Bello, molto interessante. Ci butterò di sicuro un occhio, inoltre devo iniziare a guardarmi pure Unity. Nonostante il mio lavoro aziendale non mi dispiacerebbe girare le mie opportunità su lavori di passione.
PS: Anche se sono parecchio impegnato ultimamente, ma potrei offrire anch’io un aiuto. Se può interessarvi mandami MP.
ciuffo 2:18 pm on febbraio 10, 2012 | 433668
bhe, avendo un po’ di tempo sviluppare un miniMMORPG for fun non mi dispiacerebbe, ci butto un occhio :-)
pri2p 8:27 pm on febbraio 10, 2012 | 433786
Bravo, favvo.