Condivisione del codice sorgente del mio gioco online? [chiuso]

6

Quindi uno dei miei progetti di vecchia data è un fan-game online che è in corso da ben quattro anni e che è almeno un po 'conosciuto tra la comunità correlata. Per darti un'idea, Alexa classifica il mio gioco online più in alto rispetto al sito ufficiale del franchise su cui si basa il mio gioco.

Una cosa che mi chiedo è, sarebbe una buona idea rendere il codice sorgente del gioco pubblicamente visibile?

Il ragionamento per l'idea è che questo permetterà alle persone più orientate ai programmatori della comunità di scoprire come il gioco funziona internamente, e di ricercare determinate funzionalità per determinare i possibili risultati degli eventi e condividere questa conoscenza con altri utenti. Ad esempio, sarebbero in grado di scoprire le esatte possibilità che vari tesori compaiano nei forzieri, piuttosto che avere solo un'analisi statistica.

Il ragionamento principale contro di esso è "la gente può copiarlo", ma onestamente ci sono già dei siti di copia e molti di loro cadono sul loro volto semplicemente perché cercano di essere il mio gioco e semplicemente non ottengono alcuna attenzione in primo luogo, o essere chiamato a fare il furto da altri membri della comunità.

Questi due punti sono stati come un'oscillazione nella mia mente, spostando avanti e indietro tra "Dovrei farlo completamente" e "nowai, src iz myne!" (non proprio così: p) Quindi speravo che potessi essere in grado di avere qualche consiglio qui, forse qualcun altro ha passato questo e potrebbe avere un consiglio esperto da offrire?

    
posta Niet the Dark Absol 19.05.2014 - 15:21
fonte

2 risposte

1

Un approccio potrebbe essere quello di dividere la tua base di codice in due parti (ad esempio estraendo una libreria, un motore, un modulo, qualunque cosa) e pubblicare solo una parte come open source.

In questo modo renderebbe più difficile copiare l'intero gioco, mentre allo stesso tempo le persone potrebbero vedere come funzionano certe cose.

    
risposta data 13.06.2014 - 15:01
fonte
1

Per evitare analisi come la probabilità di eventi può essere evitato se si memorizzano tutte queste costanti in un file di configurazione, che non si apre (o almeno non con i valori reali).

Creare una copia è sempre un rischio, ma ottieni il potere di altri sviluppatori interessati, che potrebbero aiutare a migliorare il tuo gioco / codice.

Ma se la tua comunità è stabile, non dovresti spaventare perderli se compare una copia del tuo gioco. Cambieranno solo se la copia è molto migliorata.

    
risposta data 19.05.2014 - 17:20
fonte

Leggi altre domande sui tag