Io userei:
1. Gestione del codice
GIT (e il fantastico riferimento ), un gestore di codice sorgente distribuito, per gestire il mio codice e ospitarlo su GitHub come progetto privato se voglio tenerlo fuori dai limiti.
(Ci sono MOLTE opzioni qui, solo google per la gestione del codice sorgente, non hai nemmeno BISOGNO di usare GitHub o qualsiasi altro sito web, Git funzionerà perfettamente sul tuo computer locale, ma l'uso di GitHub farà la fatica di gestire i backup molto più facile.
Se hai due computer, puoi creare un repository su uno che chiamerai la tua macchina di backup, quindi clonare quel repository sulla rete locale e utilizzarlo per lo sviluppo, quando hai finito con una funzionalità puoi inviarlo al macchina di backup e avrai un backup 1: 1!)
2. Gestione dei problemi e delle funzioni
Vorrei utilizzare la gestione dei problemi integrata di Trello o GitHub per tenere traccia di bug e cose da fare.
3. Avere un processo di progettazione
Prima progetterei il mio gioco;
- prima nella mia mente,
- poi su carta,
- quindi probabilmente uso GameMaker o PyGame per prototipare la mia idea e scorrere più di 1-3 fino a quando non avrò qualcosa che mi diverte giocare.
4. Usa il mio prototipo come guida e sviluppa il mio gioco
Quindi metterei da parte il mio prototipo e sceglierei una piattaforma per cui desidero sviluppare. Quindi cerca i motori esistenti e scegli quello più adatto alla mia idea di gioco. Quindi vorrei definire obiettivi chiari per il mio progetto, strutturarli in piccoli compiti e quindi iniziare a lavorare per terminarli. Quando avrai raggiunto questo stato, molto probabilmente scoprirai di avere il tuo modo di lavorare che ti si addice meglio, quindi segui quello!
Esistono diverse metodologie / filosofie che puoi applicare al tuo stile di sviluppo, XP, Waterfall, ecc. Basta andare con quello che ritieni ti faccia progredire più velocemente.
5. Avere un sacco di tester di gioco!
Quando hai qualcosa di giocabile, chiedi ai tuoi amici immediati di provarlo! Semplifica il loro aiuto impostando pacchetti di installazione rapida se stanno eseguendo Windows o scrivendo alcuni script di shell che possono automatizzare il processo se stanno usando Linux / Mac. Abbi molta cura nel feedback dei tuoi tester e non dimenticare di informarli sul design del tuo gioco e sul tipo di gioco che stai cercando di costruire.
6. Crea un sito Web per il mio gioco
Non appena avrò qualcosa che andrà bene, probabilmente creerei un sito Web per il mio gioco - per mantenere la mia creatività e il mio contenuto fluenti quando non possono essere applicati ai progressi del mio gioco, ad esempio, se mi sto concentrando sui miei studi o hai bisogno di una pausa dallo sviluppo!
Se uso GitHub , imposterei una pagina di progetto per il mio gioco, altrimenti ospiterei un blog WordPress / Jekyll o qualcosa di simile e scriverei i miei post con quello.
Questo ti manterrà motivato, oltre a disporre di un posto dove indirizzare potenziali giocatori / tester!
7. Partecipa a concorsi
Ci sono molti concorsi di sviluppo di giochi che si svolgono quasi sempre. Proverei a unirmi a uno di questi con il mio gioco se le regole lo consentono. Ciò aumenta la motivazione e rende tutto ancora più divertente - a chi non piace vincere!
(Se stai sviluppando entro una scadenza rigorosa, puoi almeno saltare questo punto.)