Il miglior articolo che ho trovato sull'argomento è Come faccio a creare giochi? Un percorso per lo sviluppo di giochi .
Dovresti davvero leggere l'intero articolo, ma lasciami riassumere:
Quando parlo con persone che cercano di entrare nello sviluppo del gioco alcune delle prime cose che sento spesso cadere sulla falsariga di "Come faccio a creare giochi?" o "Voglio creare un gioco come Quake / Everquest / Starcraft e ...". Il primo è appena uscito dal regno della responsabilità, poiché ci sono troppi aspetti da approfondire e ciascuno di questi componenti può essere infinitamente complesso.
Il secondo, tuttavia, non è realistico nelle aspettative ...
Quindi da dove comincio? ...
Tetris ha tutti i singoli componenti che TUTTI i giochi condividono. Ha un loop di gioco (il processo di ripetizione più volte fino alla chiusura del gioco). Il loop di gioco legge l'input, elabora l'input, aggiorna gli elementi del gioco (i tetraminos in calo) e controlla le condizioni di vittoria / perdita.
Passa poi a coprire giochi e argomenti sempre più avanzati
- rilevamento avanzato delle collisioni
- fisica della deflessione semplice
- layout di livello
- intelligenza artificiale
- suono
- arte
- stato di gioco avanzato
e si avvolge con questa saggezza:
Terminare un gioco non significa semplicemente portarlo a un punto in cui è giocabile, e poi andare avanti, questo non è un gioco finito. Un gioco finito avrà una schermata di apertura, una schermata di chiusura, opzioni di menu (se applicabile, almeno istruzioni su come giocare e iniziare), schermate di introduzione al gioco, schermate di ricompensa e un tabellone segnapunti (ove applicabile) ...
Questo non è un mondo a cui non puoi unirti, ci vuole solo una buona dose di tempo ed esperienza e track record di giochi di qualità ...
Quindi, per giudicare i tuoi progressi come sviluppatore di giochi, non puoi semplicemente "[andare alla deriva] finché non ti svegli un giorno a destinazione", devi effettivamente sviluppare giochi . Qualunque cosa a parte questo è semplicemente illuderti. *
* L'autore di questo post non è uno sviluppatore di giochi.