Quali sono gli strumenti disponibili per la creazione di giochi multiplayer online multipiattaforma e cross-browser? [chiuso]

1

HTML5 + Javascript non è fattibile in quanto il codice lato client sarà visibile e, quindi, stolabile. Flash non è fattibile poiché non è supportato su ipad e quindi non multipiattaforma. Detto questo, quali sono gli strumenti disponibili per creare giochi commerciali multiplayer online multipiattaforma e cross-browser?

    
posta WindScar 20.10.2011 - 01:46
fonte

3 risposte

5

HTML5 e Javascript sono l'unica opzione se devi avere il tuo gioco riproducibile in un browser ed essere al 100% multipiattaforma in modo che funzioni su piattaforme altrimenti chiuse come l'iPad (nel browser iPad). Ci sono modi per offuscare il codice lato client in modo che non sia facile da rubare, e ci sono altri accorgimenti che possono essere utilizzati per prevenire il furto totale. Come nota a margine, Flash è altrettanto facile da rubare come Javascript offuscato, quindi se sei davvero preoccupato, allora quella opzione è fuori.

Un'opzione è Unity3d , dato che c'è un modo per compilare per iOS, e dal momento che Unity funziona nel browser, richiede solo un plugin . Credo che il supporto sia limitato / inesistente in Linux, tuttavia, quindi, a seconda di come si desidera la piattaforma, potrebbe essere un problema. Unity si compila anche per Android, anche se riuscire a fare tutto questo costerà dei soldi.

    
risposta data 20.10.2011 - 02:25
fonte
3

HTML5 e Javascript sono l'unico strumento possibile per creare un vero gioco multipiattaforma. Per assicurarti che non possa essere rubato, assicurati che il gameplay si basi sul tuo servizio - qualcosa che sarebbe difficile da replicare.

Ad esempio, molti giochi online multi-giocatore attualmente disponibili potrebbero avere un client che è possibile scaricare. Alcune persone creano server privati per loro. Ma i creatori originali forniscono un servizio (il / i server / i principale / i) in cui è attiva la maggior parte dei giocatori. I creatori rimangono un'azienda redditizia anche se il cliente potrebbe essere stato preso da altre persone.

La tua proposta commerciale non dovrebbe fare affidamento sul fatto che il cliente non venga mai preso o copiato da altre parti. Invece, assicurati che il tuo servizio rimanga attraente per i giocatori.

    
risposta data 20.10.2011 - 02:38
fonte
1

Il problema della "stealability" è stato messo a morte in vari forum di programmazione di giochi; l'essenza è che l'unico modo per proteggere il tuo codice non è di distribuirlo affatto - il che significa che è necessario conservare una parte considerevole del codice sul server, in modo tale che il codice lato client da solo sia inutile. Se è più difficile ricostruire la porzione lato server piuttosto che riscrivere tutto da zero, allora ci sei riuscito.

Un'altra cosa riguardo alla "stealability": esporrai la grafica in un modo o nell'altro, e non c'è davvero un modo per proteggerlo tecnicamente - verrà mostrato sullo schermo dell'utente ad un certo punto, e da lì, un determinato autore del copyright può solo prendere uno screenshot.

Oh, a proposito, non è "rubare", il termine corretto è "violazione del copyright". Quelle non sono la stessa cosa, indipendentemente da ciò che l'industria discografica sta cercando di dirti.

    
risposta data 20.10.2011 - 08:26
fonte