Molti di noi hanno avuto, o ancora intrattengono, sogni di un giorno creando giochi proprio come quelli che abbiamo passato così tante ore a giocare. Gli ottimisti potrebbero avvicinarsi a ciò con grandi speranze che finiscono con delusione. I pessimisti potrebbero scrivere l'intera idea come assolutamente impossibile.
Nell'intervista che segue, Michael Dickheiser, programmatore, leader tecnico e consulente tecnico con 18 anni di esperienza nel settore dei giochi per computer e della difesa, fornisce alcune informazioni con un approccio più realistico.
Dickheiser ha lavorato con diverse società di sviluppo giochi in passato, come Red Storm Entertainment e id Software e ha lavorato a giochi su diverse piattaforme, come PC, Xbox, PS2, PS3 e Xbox 360. Attualmente è coinvolto in sviluppo di giochi per dispositivi mobili per Google Play e iTunes.
Con un curriculum già estremamente diversificato, Dickheiser ha altre idee concrete per condividere gli aspetti meravigliosi e difficili di una carriera nello sviluppo del gioco.
D: Come ti sei interessato allo sviluppo del gioco?
MD: Ho iniziato a programmare all'età di 12 anni e mi sono subito innamorata del fatto che potevo fare cose interessanti con un computer semplicemente pensando a un'idea e provandola. Ho iniziato a creare i miei (semplici) giochi intorno ai 13 anni e sapevo che quello che volevo fare per la vita. Dopo il college (laurea in informatica), sono riuscito a ottenere il mio primo lavoro come programmatore di giochi, realizzando così il mio sogno.
Q: Qualche consiglio su come iniziare?
MD: Questa domanda dipende dal tipo di sviluppatore di giochi che vuoi essere. Esistono tre principali percorsi professionali: programmatore, artista e designer.
Per una carriera di programmazione, un amore per la matematica e ovviamente per la programmazione è il primo passo. Una laurea in Informatica o Programmazione di videogiochi è un grande aiuto, ma alla fine è sufficiente dimostrare la capacità di scrivere codice appropriato per un gioco per computer. Questo può essere ottenuto lavorando su progetti collaterali (crea il tuo gioco), progetti scolastici, o partecipando a eventi della comunità di giochi come "Make Something Unreal" di Epic Game, in cui i progetti vincenti sono molto pubblicizzati e talvolta portano a offerte di lavoro .
Epic Games ha anche rilasciato What's Unreal Engine, un kit di sviluppo del gioco, per l'accesso gratuito.
MD: In ogni caso, una persona che spera di entrare nella programmazione del gioco dovrebbe imparare C ++ e fare giochi per conto suo, costruendo sia una comprensione dei principi di programmazione sia una conoscenza della tecnologia del settore.
Per una carriera artistica di gioco, si applica un consiglio simile, ma con enfasi sulle illustrazioni 2D e 3D. I potenziali artisti del gioco dovrebbero creare un portfolio che possono mostrare sulla propria pagina web, rendendo più facile per i responsabili delle assunzioni presso le società di gioco rivedere il loro talento.
Per un game designer, ci sono sempre più programmi di design (Full Sail, SMU Guildhall) che offrono lauree in questo settore, ma tutti gli aspiranti devono essere eccellenti scrittori, comunicatori e avere una solida conoscenza del game design. Spesso i game designer si mettono subito alla prova come game tester. Oppure iniziano come programmatori o artisti e poi cambiano il loro focus più tardi.
In tutti i casi, una persona che spera di entrare nello sviluppo professionale del gioco dovrebbe giocare, comprendere un buon design, arte avvincente e tecnologia vincente ed essere pronta a parlare di questi in un'intervista mentre esprime le proprie idee per la disciplina scelta.
D: Come è stata la tua esperienza con l'industria?
MD: Ho lavorato per otto diverse società di dimensioni e successo, e l'esperienza varia in modo selvaggio a seconda della situazione. Lo sviluppo del gioco in un'azienda di successo richiede molto lavoro. Le aspettative sono molto alte, le ore sono lunghe e il tempo di crunch è comune, se non previsto. Allo stesso tempo, è incredibilmente divertente, e l'energia e il cameratismo non hanno eguali in altri settori.
D: Qualche aspetto negativo?
MD: È una situazione che funziona per un singolo sviluppatore (non sposato), ma una volta che una famiglia è nei piani diventa insostenibile, persino brutale. Quando le cose stanno andando bene, è un'esperienza incredibile e uno sbocco creativo gratificante. Quando le cose vanno male (finanziamenti ridotti, scadenze ravvicinate, stress elevato), può diventare un incubo. Dipende davvero dalla gestione dell'azienda e dalla propria tolleranza per lo stress del lavoro bilanciato contro lo stress della vita.
D: Puoi dirci su cosa stai lavorando in questo momento?
MD: Non posso entrare nei dettagli del nostro attuale progetto, ma è a tema zombi e basato sull'azione. Il tema è appropriato e deliberato data l'alta popolarità degli intrattenimenti legati agli zombi (ad esempio The Walking Dead, World War Z, Plants Vs. Zombies).Ci si aspetta che il genere sia divertente, in particolare sui dispositivi mobili, con l'input speciale e le caratteristiche di visualizzazione di tali dispositivi all'avanguardia del design.
Per coloro che sono interessati allo sviluppo di giochi incentrati sulla programmazione e desiderano maggiori informazioni, Dickheiser ha pubblicato più di un libro di testo sull'argomento, come C ++ For Game Programmers e Game Programming Gems 6 (Book & CD-ROM).
Mille grazie a Michael Dickheiser per i suoi consigli e incoraggiamenti e buona fortuna per lui in tutti i suoi progetti futuri.