Dovrei essere un ingegnere/sviluppatore di software o uno sviluppatore/programmatore di giochi?

Ho sempre voluto essere uno sviluppatore di giochi da quando ho iniziato a imparare la programmazione. Ho sempre avuto idee folli per creare giochi.

Ma la verità è che la mia inesperienza era un problema con questo. Vedete, sviluppare un gioco è più complesso di quanto chiunque non abbia lavorato su un gioco possa dire. Per fare un normale software, hai bisogno di buona logica, un po' di matematica e una connessione internet. Ma per fare un gioco? Beh, ci vuole molto di più. Bisogna sapere tutto quello che un programmatore sa, più una buona geometria, una buona matematica e soprattutto una fervida immaginazione.
Un oggetto nel gioco è contato dal numero di triangoli che servono per visualizzarlo. Più alto è il numero di triangoli, più risorse occupa. Quindi dovrete considerare tutte queste cose e molte altre che non sarebbero nel paradigma di un normale programmatore.

Detto questo, non potete davvero essere in grado di fare tutto questo senza un po' di esperienza nello sviluppo di software reale. Questo ti insegnerà i sistemi operativi e l'ottimizzazione del sistema e l'ottimizzazione del codice, ecc.

Così, ti suggerirei di imparare prima lo sviluppo del software e lavorare come tale per alcuni anni. Questo ti darebbe la capacità di cui hai bisogno per sviluppare buoni giochi. E da parte tua, impara lo sviluppo dei giochi da solo (è quello che faccio io). Farete degli errori e sarete frustrati, ma quando farete il vostro primo gioco sarete così felici (mi è successo quando ho fatto un clone di Flappy Bird).
E una cosa principale che dovete ricordare è di non andare dietro ai soldi. Questo rovinerà la vostra abilità di programmazione così male che pochi anni lungo la linea si won't sapere cosa stai facendo. Ho visto questo accadere a molti programmatori, vanno dove ci sono i soldi e pochi anni dopo non hanno nemmeno la conoscenza che è attualmente la tendenza.

Spero di avervi aiutato un po'. Scarica Unity3D e inizia a imparare lo sviluppo dei giochi.

Grazie per A2A