Come fare un gioco offline
Domanda originale: Come faccio a fare un gioco offline?
Questa domanda può essere interpretata in diversi modi:
Come faccio un videogioco se il mio computer è offline?
Devi scaricare l'API che ti serve come riferimento sul tuo computer. Questo è di solito il modo in cui ho usato l'API di Java ai tempi. Se non puoi mai connettere il tuo PC a Internet, dovrai trovarlo su disco o su una chiavetta USB.
Come faccio a fare un videogioco che sto scrivendo in modo che sia offline?
Questo è facile. Basta non scrivere alcun codice che lo faccia essere online. Non è una caratteristica predefinita dei videogiochi.
Puoi anche scriverlo in modo che si comporti diversamente online o offline, ma se sei un programmatore, dovresti già saperlo.
Come faccio a far funzionare offline un gioco che è scritto per essere sempre online?
Presumo che il gioco sia costruito come un gioco always-online. Questo è il caso dei giochi basati su browser, per esempio. La maggior parte dovrà essere sempre connessa online per funzionare.
Se è un gioco basato su browser, l'unica cosa che potete fare è modificarlo in modo che parli con il vostro computer locale invece che con il sistema backend con cui sta cercando di parlare. Allora avrete bisogno di un sistema appropriato sul vostro computer che possa rispondere al gioco mentre lo interroga e lo segnala mentre è in esecuzione.
Se si tratta di un gioco per console o PC e tutto ciò che avete è l'eseguibile compilato, l'unica cosa che potete fare è hackerarlo e rimuovere o alterare il codice incriminato. Ma proprio come il gioco basato su browser, potrebbe avere servizi di backend di cui ha davvero bisogno per funzionare.
Se è solo una cosa DRM, può essere modificata per evitare tali controlli, ma questo non è il mio campo, quindi non posso dirvi come fare. Suggerimento: dovreste davvero comprare tutti i giochi a cui giocate. Capisco che non tutti gli utenti hanno una connessione internet persistente e questo impedisce ad alcuni utenti di giocare a certi giochi; che schifo.
Se avete il codice sorgente effettivo, allora fare il cambiamento è molto più facile, ma solo se capite l'ingegneria del software. L'inglese non lo è.
Se intendevi qualcos'altro, per favore chiarisci.
Buona fortuna!