Quando lo sviluppo di videogiochi non è informatica — e forse neppure un lavoro vero Rudi Follow Apr 11, 2018 · 5 min read

Una foto di Svilupparty 2017, forse l’evento italiano più grande (e riuscito) dedicato allo sviluppo di videogiochi (foto credit: Associazione Svilupparty).

(Disclaimer sacrosanto: non è mia intenzione fare polemica sterile, ma volevo condividere questa esperienza, e potenzialmente aprire un dibattito sulla questione più generale … Poche pretese insomma 😄)

Non è un segreto: in Italia l’industria dello sviluppo di videogiochi non è particolarmente forte, nonostante anche in Italia da tempo il mercato valga più di quello cinematografico. Di recente c’è stato qualche successo extra, ma che ci sia tanto da fare è un fatto assodato: se di sicuro vi è un problema di infrastrutture, e in generale di economia “depressa”, è anche chiaro che ci sia ancora un problema culturale. Diciamocelo: l’Italia non è il paese dove un (o una) diciottenne può dire alla sua famiglia “il mio mestiere sarà fare videogiochi” ed essere preso (nella maggioranza dei casi) sul serio, è ancora il paese dove davanti ad una affermazione del genere l’ascoltatore medio si immagina una persona che vuole costruire, non si sa come, una carriera sullo stare in poltrona davanti alla pleistescion, con le scorte di kitkat accumulate, per ore e ore — perchè ai “games” si gioca (e spesso perdendo pure tempo), mica li si fa! Per questo, purtroppo, non mi sorprendo quando vedo queste reazioni da persone “non addette ai lavori”, cresciute magari in tempi diversi e in contesti diversi dal mio. La cosa sorprendente è però accorgersi che l’Italia è il paese dove anche ingegneri e sviluppatori software possono avere queste reazioni.

Mi è successo di recente, ma andiamo con ordine: senza farla lunga su di me, si può dire che ho studiato informatica, sfamando e alimentando durante gli studi il fascino che ho sempre avuto per i mondi virtuali, quei videogiochi con cui sono cresciuto, quelle immagini pixelate evolute molto in fretta in rendering tridimensionali che ho sempre ammirato, e che da sempre volevo ri-creare e re-inventare. Vivo all’estero dal 2010 e, attualmente, vivo di Computer Graphics, tendenzialmente in real-time, ovvero le stesse tecniche e algoritmi che si usano in Battlefield o The Witness, per dire. Ho iniziato ad usare reddit da pochi anni, e da ancora meno frequento anche alcuni subs italiani, come /r/italy o /r/italyInformatica/. Proprio su /r/italyInformatica ho iniziato a linkare i podcast di gameloop.it, che sono sempre orientati allo sviluppo di videogiochi, e sono, al meglio delle possibilità, non solo di buona qualità ma anche piuttosto tecnici (perchè un podcast in italiano che arriva a discutere le pratiche di testing in Ubisoft Milano con un loro gameplay programmer io onestamente non l’ho mai sentito, anche se sarei felice di scoprirlo 😃). La submission con cui ho linkato il podcast del 24 Marzo è stata però cancellata, con un messaggio da parte dei moderatori. Ora, Siccome i suddetti moderatori mi hanno chiesto di non divulgare i messaggi in forma letterale (perchè poi?), riporterò dei riassunti della cui onestà sarete costretti a fidarvi 😛.

Il messaggio arrivatomi a seguito della cancellazione sostanzialmente diceva:

La submission è stata cancellata in quanto al di fuori dei contenuti del subreddit. Ti suggeriamo di postarla su /r/italyGames

Uhm, interessante, penso, non sapevo esistesse un subreddit italiano dedicato al game development, beh tanto meglio! Apro il suddetto sub, la descrizione che leggo è la seguente:

Ciao, siamo su /r/ItalyGames, il subreddit dedicato ai video giocatori Italiani! In questo spazio possiamo scambiarci consigli, curiosità, novità ed anteprime sui titoli in uscita e già in commercio per le nostre piattaforme video ludiche preferite.

Uhm, ci deve essere stato un disguido, questo è un sub per videogiocatori, il mio era un contenuto per sviluppatori! Lo faccio presente con un messaggio, chiedendo anche se c’erano altri problemi (tipo autopromozione). Ricevo la seguente risposta:

L’autopromozione non è un problema in questo caso. Abbiamo deciso che i videogiochi non sono più parte degli argomenti del subreddit, anche perchè c’è un altro subreddit che li tratta, sviluppo incluso

No, non ci siamo… L’altro subreddit chiaramente non tratta di sviluppo! E il podcast in questione non parla di video-giocare, ma parla, di fatto, di creazione di software (videoludico)! Parte così una discussione privata. Il loro punto fondamentale sembra essere che i contenuti sul “game dev” attirerebbero troppe persone che si interessano anche di “gaming” e che poi “sporcherebbero” il sub con contenuti non adatti, come ad esempio thread tipo “che computer devo farmi?”… Che è una risposta peculiare, visto che il subreddit è letteralmente già pieno di thread “vagamente off-topic” tipo “quale computer per questo budget? (che ci possa anche giocare…)” o il “classico italiano” “devo iscrivermi a informatica o ingegneria?”. Piccole perle emergono dalla discussione, messaggio dopo messaggio, tipo <<non vorremmo dover ritrovarci a spiegare alla gente che moddare un gioco non è programmare>>. Insomma, la linea è chiara: nel subreddit italiano <<dove parlare di informatica e soprattutto del panorama informatico italiano, in tutti i suoi aspetti>> lo sviluppo di videogiochi (italiano o non) non è ammesso. Creare videogiochi, lo sviluppo di AI, grafica (3D) in real-time o meno, simulazioni high-performance o mille altre cose non sono, apparentemente, aspetti dell’informatica. Non solo: nel subreddit italiano degli ingegneri del software di oggi e di domani, dove si discute di come diventare “data scientist”, o “full stack developer”¹, il game development è ritenuto solo “roba da videogiocatori, postalo lì”.

Non fraintendetemi: il subreddit è loro, e anche se credo che dovrebbero almeno esplicitare questa “eccezione” nella descrizione in front-page, le regole le fanno loro e io “ci devo stare”. Ma indubbiamente, ci sono rimasto male. Per chi come me un po’ soffriva quando il padre (metalmeccanico) gli diceva <<ma tu i database li stai studiando all’università? Che ho sentito, anche da noi, che assumono un sacco chi li conosce>> mentre io ero magari tutto preso a capire A*. Per tutte quelle persone che, laureate o meno, ogni giorno, anche in Italia, si alzano e fanno giochi, da indipendenti, da dipendenti, e a volte anche solo da amatori, e l’Informatica (come altre cose) la sanno, la usano e la diffondono, e sono professionisti (almeno) quanto gli altri. Forse pure per il diciottenne (o la diciottenne) che vuole <<fare i videogiochi>>, a cui probabilmente lo zio giovane consiglierà di iscriversi ad ingegneria ed imparare i microservices, altro che “videogiochi”. Di fronte a questi fenomeni culturali, ci piace incolpare “gli analfabeti funzionali” o “l’italiano medio”, ma la verità è che c’è tanto da fare anche con i colleghi — visto che loro colleghi a volte non è chiaro neppure se ci considerano.

(PS: ehi, tu che stai leggendo, se ti interessa lo sviluppo di giochi, www.gameloop.it è invece la community per te! Stiamo cercando di radunare veramente qualsiasi profilo legato allo sviluppo videoludico in Italia. Dacci un’occhiata e facci sapere cosa ti piace e cosa invece secondo te andrebbe migliorato)

Note

¹ Il termine andrebbe probabilmente poi inteso come “full stack web developer”, a meno che davvero non si riferisca ad una figura che contribuisce ad un progetto partendo dal firmware fino ad arrivare alle applicazioni in user-space.