Voglio creare videogiochi. Da dove dovrei iniziare? Cosa devo sapere?
Prima di tutto, devi determinare per quale piattaforma ti piacerebbe sviluppare giochi. Questo influenzerà molto il resto della risposta. Se vuoi sviluppare giochi più semplici per telefono o PC, puoi farlo da solo o con un piccolo team. Se volete sviluppare per una delle maggiori console moderne o volete sviluppare giochi AAA con video full-motion e codice massicciamente complesso, probabilmente dovrete cercare di lavorare per una delle maggiori compagnie di giochi (a meno che non siate eccezionalmente ambiziosi e abbiate intenzione di avviare una grande compagnia di giochi, e questa sarà una strada difficile, ma vi auguro buona fortuna. Molti di quelli attuali fanno schifo.)
Questo determinerà ciò che è necessario imparare. Se volete sviluppare una grafica sofisticata, dovete imparare molto bene come fare editing di immagini, 3D e video. Se volete sviluppare codice backend, dipende per quale piattaforma lo farete. Giochi di fascia alta, probabilmente C++, anche se non più esclusivamente. Android, vorrete imparare Java. iPhone, qualunque merda passi per un linguaggio di programmazione in questi giorni, penso che sia ancora in gran parte Objective-C.
Dovreste avere una buona conoscenza degli algoritmi e di come far apparire il codice intelligente. Notate che non sarà intelligente (se siete così bravi, non sprecate il vostro talento nei giochi), lo farete solo sembrare tale con una combinazione di casualità, complessità e alberi decisionali impostati in anticipo. Ma fareste meglio a far credere al vostro utente che il gioco sta pensando. Anche quelli di noi che ne sanno di più si divertono a sospendere l'incredulità per un po' di tempo per giocare a Skyrim o qualcosa di simile. :) Ma se è facile per i vostri giocatori "vedere i fili" o "ingannare il gioco", perderanno interesse.
Con i giochi, specialmente, dovete capire la user experience, perché lo scopo del software è che l'utente abbia una buona e piacevole esperienza. Non è come il software che ha un qualche tipo di scopo produttivo, dove se il software è brillante nel raggiungere un buon prodotto finale le persone stringeranno i denti e affronteranno una brutta UX nel processo di raggiungimento del loro obiettivo finale. L'UX è l'intero punto qui.
Se il gioco non è facile e intuitivo da controllare, la gente sarà frustrata e farà qualcos'altro. Se il gameplay è frustrantemente lento o difficile, tranne che per alcuni giochi di nicchia dove questo è il fascino, la gente sarà frustrata e annoiata e passerà ad altro. Se il gioco diventa sbilanciato, sia verso una facilità noiosa o una difficoltà insormontabile, la gente lascerà. Se il gioco è buggato e instabile, la gente si incazzerà e abbandonerà dopo il terzo crash dopo che stavano per battere quel duro boss.
E vi lasceranno recensioni di merda nel processo. Sì, quelle contano. Qualche cattiva recensione in un mare di buone recensioni non lo fa, perché non si può mai piacere a tutti, e non ci si dovrebbe mai aspettare di ottenere recensioni uniformemente brillanti. Ma una sfilza di queste indica un problema che è meglio affrontare con urgenza. E sì, dovrete mantenere il software che sviluppate. Sarà meglio che impariate a scrivere software manutenibile e che siate disposti ad impegnarvi a farlo.
Oh, e vi ho detto? Vorrai un'idea che non sia stata fatta a morte. Certo, si può probabilmente fare un po' di soldi facendo derivate da concetti precedenti di successo che qualcun altro ha inventato. Ma questo non è proprio quello che vuoi fare, vero? Ma farlo è anche un rischio. O decolla o fallisce del tutto. Devi avere un piano per cosa fare se succede la seconda ipotesi, e probabilmente ti ci vorranno alcuni tentativi.
Non è una strada per i soldi facili. Come ogni impresa artistica, è un lungo cammino che richiederà un duro lavoro e ogni goccia di immaginazione che avete dentro di voi, e sarà ancora una scommessa azzardata anche dopo che avrete dato tutto questo. Se vuoi soldi facili, entra nella contabilità. Se pensate davvero di avere quello che serve per fare grandi giochi, fatelo. Ma non aspettatevi mai che sia facile, o che sia un gioco in sé. Sarà un lavoro molto duro.
Se sei pronto per questo, e pensi davvero di poterlo fare, vai a fare il prossimo gioco che ci toglie il respiro.
Articoli simili
- Voglio iniziare a seguire l'NBA, cosa devo sapere?
- Voglio iniziare a giocare ai videogiochi, ma i miei genitori non me lo permettono. Quando pensi che potrei iniziare a giocare?
- PayPal è sicuro? Voglio iniziare un depop, ma devo creare un PayPal.
- Cosa devo fare se voglio provare una prova gratuita ma non voglio dare i dati della mia vera carta di credito?