• #codice
  • Come si impara a programmare videogiochi?

NN81 Tu dimentichi la passione, vero (e forse unico) motore che spinge le persone ad affrontare le difficoltà e raggiungere gli obiettivi. Non a caso, per avvicinare i bambini alla programmazione usano strumenti come Scratch (scratch.mit.edu) e non come facevano con noi 20 anni fa che al massimo ti facevano riordinare gli elementi di un vettore (che poi ogni programmatore che si rispetti deve saper fare... ma non è il mio caso! 😛 )

Comunque ti ripeto, credo che il topic sia stato messo in piedi per raccogliere i pensieri di chi vuole condividere la propria esperienza nel campo (non io che faccio altro nella vita) per aiutare chi... vuol essere aiutato.

NN81 guarda, forse l'articolo non l'hai letto, ma ti ho ripostato l'introduzione, se voglia essere una "bibbia" o meno ognuno giudicherà da come si "presenta"... imho stando alle premesse che ti ho citato, vuole essere proprio (di presunzione) il thread "definitivo" o comunque di riferimento a riguardo, e questa è una delle ragioni per cui cominciandolo a leggere e... finito di leggerlo l'ho definito "deludente". Proprio perchè da come si "autointroduceva" mi aspettavo chissà cosa, mi aspettavo una disamina molto più approfondita che non ritrovarmi l'obbligo di conoscere un inglese da paura.. e sorvolare compeltamente su una marea di aspetti molto più importanti che non son stati chiamati in causa manco di striscio..

Come diceva @Pasto, l'articolo viene dal forum di IV e da un suo momento particolare quindi quella frase necessita anche del suo contesto, forse tenerla intera cosi' e' stato un errore... Va anche detto che essa va intesa in parte in modo ironico.
Detto questo, solo per il fatto che l'articolo sia destinato a principianti, non credo debba fornire solo consigli "facili" ma anche dritte che permettono di prendere la cosa in un ottica professionale (quindi di carriera, di ogni tipo). E in quell'ottica, specializzarsi o imparare bene (almeno) l'inglese e' molto importante. Non e' un requisito per iniziare, sicuramente no. Ma per diventare un professionista del campo, 8/10 si. Si puo' iniziare con meno, l'articolo alla fine questo lo sottointende, ma non e' da pensarsi come "introduzione per quelli che vogliono inziare a programmare videogiochi e poi dopo un po' fermarsi", ma per quelli che vogliono iniziare e potenzialmente diventare i migliori del campo, perche' no.

Per i tool, non ho presente Stencyl ma quasi tutti i tool sono free MA con la versione pro a pagamento con qualche vantaggio. Construct ho linkato il sito in genere perche' tra un po' esce il nuovo ma volevo intendere "scaricatevi l'ultimo". Quindi sia Clickteam che Stencyl ecc. potrebbero stare benissimo nella lista, li ho solo lasciati fuori nel tentativo di fare "selezione", ma si possono anche aggiungere.

NN81 come è già stato detto il post l'abbiamo preso paro paro da Indie Vault quindi va valutato anche nel suo contesto, ovvero quello di un forum dove arrivavano un sacco di richieste di principianti che "non voglio programmare non so disegnare mi scoccia l'inglese ma ho un'idea fighissima per un gioco come faccio?"

inoltre anche se non viene detto esplicitamente è un post rivolto a chi voglia fare dei videogiochi una professione e non un semplice hobby

se vuoi creare videogiochi senza particolari ambizioni in termini di guadagno, visibilità e qualità ci sta di andare di tool ultrasemplici e di rimanere confinati nella nicchia dei siti e delle guide e dei tutorial in italiano, magari ti capiterà la super botta di culo e creerai il prossimo minecraft, ma (molto) più probabilmente no, in ogni caso però se è solo un hobby anche chissene

se invece però vuoi fare "il passo successivo" e fare dei videogiochi una professione, inevitabilmente la strada da seguire è quella indicata nel post, per cui mettersi sotto a imparare l'inglese (che comunque torna utile per mille altre cose), ampliare i propri orizzonti al di là dei tool "tutto in uno", e così via

sicuramente comunque è un post perfettibile e magari lo rimaneggeremo e aggiorneremo man mano per farlo diventare una guida "a tutto tondo" che tenga conto anche delle esigenze di chi non vuole diventare un pro e/o è proprio ai primissimi passi, del resto anche nei piani originali doveva essere una roba "work in progress" e non incisa nella pietra immutabile nei secoli dei secoli, e lo stesso Tommaso era un po' titubante nel ripubblicarla così com'era

per fare un esempio di una possibile integrazione, un'osservazione molto giusta secondo me è quella che ha fatto Angelo Pesce sul gruppo Facebook, ovvero che per chi è alle prime armi forse la cosa fondamentale è iniziare in ambienti che pongano forti limitazioni (come ad esempio quello del PICO-8) in modo da imparare i concetti di base senza "annegare" nell'oceano di possibilità che offrono altri tool più avanzati

detto ciò invito comunque a non partire subito sparati con l'idea che si voglia fare i "cattivi" per tarpare le ali a chi ha l'entusiasmo dei primi passi, semplicemente chi ha già fatto un certo percorso sa già quali sono certe trappole in cui si può cadere e quindi avvisa in anticipo

in Italia, ma anche nel mondo alla fine, ci sono tanti "corsi di videogiochi" che promettono di imparare a fare videogiochi senza saper programmare, senza sapere un minimo d'inglese, senza saper disegnare o fare musica, in pratica solo col potere della mente e credendoci tanto tanto, e chi è alle prime armi spesso si lascia sedurre da quest'approccio alla "giocando s'impara" e spende tempo e soldi per poi ritrovarsi in mano con tanto fumo e nient'altro

forse è per reazione a questo malcostume che poi quando si vuole essere "seri" si finisce per essere anche "duri", ma è quel tipo di "tough love" che alla fine in fondo sicuramente dà più risultati del "tutti possono fare videogiochi! basta tanta fantasia e un pizzico di magia!"

    BrunoB ma è quel tipo di "tough love" che alla fine in fondo sicuramente dà più risultati del "tutti possono fare videogiochi! basta tanta fantasia e un pizzico di magia!"

    ognuno semina quel che raccoglie, sono semplicemente del parere che con la buona volontà (ma quella a fatti non tanto a parole) si possa riuscire in qualunque cosa. certo poi, ognuno nel soggettivo ha rispettivi limiti e talenti, ma ciò non toglie che se uno veramente si applica e ci si dedica avrà dei risultati positivi. non sarà forse Tetris o Minecraft ma sarà sicuramente qualcosa dal "mediamente sopra la media" in poi

    Pasto Comunque Blender è un software "multifunzione", nel senso che è pensato sia per fare rendering architetturali, che VFX, che assets per videogiochi. E' quindi difficile trovare un corso o uno youtuber che spieghi tutto per fare gli assets, senza contare che spesso Blender lo modificano nell'interfaccia e quindi i vecchi tutorial fanno più confusione che altro.

    Per modellare io ho imparato negli anni da solo mischiando la sperimentazione con qualche tutorial visto qua e la al bisogno. Tutte le volte che ho provato a seguire degli youtubers interessanti (redbaron85, CG cookie e David Ward, che comunque consiglio) finivo per rimanere sempre insoddisfatto dalla poca applicabilità per il real time.

    Una cosa che mi sento di consigliare non sono videotutorials ma una vecchia rivista online che ho sempre seguito e che nel suo piccolo era fantastica, ma purtroppo era un progetto personale che ha avuto una periodicità molto diluita nel tempo e che ultimamente era stata abbandonata: si chiama Blender Magazine Italia
    http://magazine.blender.it/
    Di recente hanno fatto uscire un numero, a novembre 2016.

    Perlomeno questa storica guida sta alimentando una discussione lunga e vivace, una delle prime del forum, che è sempre cosa buona. 😃

    la domanda che mi nasce spontane a questo punto è se ci sono dei "pro" tra i membri del forum, sarei curioso di saperlo e magari dare un occhiata ai loro lavori

    beh senza fare nomi (poi in caso chi vorrà si farà avanti da sé) ti posso dire che c'è gente che lavora a minecraft, gente che sta in USA in Apple, gente che lavora in DICE, gente che ha lavorato in Square Enix, gente che in questi giorni è alla GDC portata lì da AESVI a rappresentare l'Italia, etc etc

    in altre parole non è gente che s'atteggia e basta se è questo che "temi"

    magari però i più pro non li trovi tanto a scrivere nel forum quanto nella chat Discord e/o nel gruppo Facebook

      BrunoB magari però i più pro non li trovi tanto a scrivere nel forum quanto nella chat Discord e/o nel gruppo Facebook

      uhm... questo è quello che "temevo", non tanto la gente che s'atteggia, quello lo facciamo tutti chi più chi meno, è anche naturale credo

        NN81 Non capisco cosa intendi, ma sono comunque persone che il forum lo leggono e io sono convinto si registreranno appena le cose cominciano un pelo a girare. E comunque anche quelli gia' iscritti non son tutti da buttare 😃

        BrunoB magari però i più pro non li trovi tanto a scrivere nel forum quanto nella chat Discord e/o nel gruppo Facebook

        forse questo non aiuta molto chi non riesce a essere "online" in modo continuativo da seguire una chat... però credo che un buon topic potrebbe comunque attirare l' attenzione ... magari proprio in chat 😛

        asd, potresti anche non esserlo e sparare palle
        che hai fatto che possa testimoniare quel che dici?
        voglio le proveee XD

          NN81 Pubblicamente non me la sento di fregiarmi di altri meriti se non quello di aver "installato" gameloop, entra su Discord!

            ma no, io intendevo sullo sviluppo di videogames... possiamo giocare a qualche giocuzzo che hai sviluppato? c'è un topic di progetto a cui hai lavorato o sul quale stai lavorando che possiamo esaminare?? queste cose intendevo, no di installare gameloop > <

              Wintermute Pubblicamente non me la sento di fregiarmi di altri meriti.

              Ormai hai "esposto tua persona", come si dice in gergo. 😂

                NN81 ma no, io intendevo sullo sviluppo di videogames... possiamo giocare a qualche giocuzzo che hai sviluppato? c'è un topic di progetto a cui hai lavorato o sul quale stai lavorando che possiamo esaminare?? queste cose intendevo, no di installare gameloop > <

                Appunto, non essendoci sul forum i messaggi privati ti invitavo su Discord dove esistono invece le conversazioni private, visto che le mie creazioni piu' recenti sono lavori molto... d'avanguardia, credo sia il termine che si usa oggi, e quindi tolto Ortus Arena e un paio di altri giochi sull'appstore olandese, i miei progetti non sono pronti per essere esposti al pubblico 🙁

                encelo Ormai hai "esposto tua persona", come si dice in gergo. 😂

                Guarda, proprio in questi giorni mi e' arrivata una mail da uno dei nostri legal guy che probabilmente portera' ad un "premio da inventore"... Speriamo di far piangere NVIDIA, come diciamo noi 😃

                  NN81 Proprio lui, must have se ti piacciono gli esagoni e i giochi da tavolo 1vs1.