{"id":1969,"date":"2021-02-16T12:44:20","date_gmt":"2021-02-16T11:44:20","guid":{"rendered":"https:\/\/reteinformaticalavoro.it\/blog\/blog\/2021\/02\/16\/sviluppatore-videogiochi-passione-professione\/"},"modified":"2021-12-06T16:05:42","modified_gmt":"2021-12-06T15:05:42","slug":"sviluppatore-videogiochi-passione-professione","status":"publish","type":"post","link":"https:\/\/reteinformaticalavoro.it\/blog\/sviluppatore-videogiochi-passione-professione\/","title":{"rendered":"Sviluppatore di videogiochi: come trasformare una passione in professione"},"content":{"rendered":"<h4><i>Hai mai pensato di fare della tua passione per i videogame una professione? <\/i><\/h4>\n<p>Stando a quanto evidenziato nel report di <strong><a href=\"https:\/\/www.superdataresearch.com\/reports\/p\/2020-year-in-review\" target=\"_blank\" rel=\"noopener noreferrer\">Superdata<\/a><\/strong>, dopo un 2020 da record <b>il settore dei videogame vedr\u00e0 nel 2021 un\u2019ulteriore crescita del +2%<\/b>. Questo comporta delle opportunit\u00e0 enormi anche nel mercato del lavoro che ruota attorno allo sviluppo dei videogiochi.<\/p>\n<p>A partire dall\u2019idea iniziale fino alla release del videogioco, <b>le figure professionali coinvolte sono numerose e diverse tra loro<\/b>. L\u2019avvento dei game engine ha permesso anche agli appassionati di avvicinarsi allo sviluppo dei videogame, <b>ma come diventare un vero e proprio sviluppatore di videogiochi professionista<\/b>?<\/p>\n<p>In questo articolo vi daremo <b>qualche consiglio per muovere i primi passi in questo settore trainante<\/b>, quali strumenti \u00e8 indispensabile conoscere e come formarsi. Infine, vedremo tutte le strade percorribili nel mondo della programmazione dei videogiochi.<\/p>\n<h2><b>Tutte le figure professionali legate allo sviluppo di un videogioco<\/b><\/h2>\n<p>La realizzazione di un videogioco si compone di <b>diversi passaggi in cui intervengono pi\u00f9 figure professionali; <\/b>nella maggior parte dei casi non ci si riferisce a singoli individui, ma a team di persone.<\/p>\n<p>I videogiochi esistono da mezzo secolo: il modo di svilupparli si \u00e8 evoluto nel corso del tempo e continuer\u00e0 a farlo, ma alcune <b>fasi del processo di sviluppo sono rimaste praticamente inalterate<\/b>.<\/p>\n<p>Vediamo insieme quali sono:<\/p>\n<ol>\n<li><b>Concept:<\/b> ovvero l\u2019idea e il progetto iniziale. In questa fase il producer collabora con il game designer.<\/li>\n<li><b>Design<\/b>: in questa fase viene pensato l\u2019aspetto che il gioco assumer\u00e0. Le figure coinvolte sono: graphic e level designer (artisti e animatori 3D), writer e sound engineer.<\/li>\n<li><b>Sviluppo:<\/b> trasformazione del progetto in codice da parte del game programmer.<\/li>\n<li><b>Test:<\/b> \u00e8 il momento in cui il gioco viene \u201crevisionato\u201d, ovvero in cui si va a caccia di errori. A questa fase partecipano i game tester.<\/li>\n<\/ol>\n<h4><strong>Individuate le fasi del processo di sviluppo, vediamo nel dettaglio le figure professionali coinvolte:<\/strong><\/h4>\n<ul>\n<li><b>Game Designer: <\/b>colui o colei che idea il videogioco. Pensa allo storyboard e ai personaggi, definisce le meccaniche e i livelli di difficolt\u00e0, individua le sequenze di gioco e le regole.<\/li>\n<li><b>Artisti e animatori 2D\/3D: <\/b>graphic e level designer che disegnano e animano personaggi, ambienti di gioco e oggetti (in 2D o 3D).<\/li>\n<li><b>Game Programmer: <\/b>ha il compito di trasformare il progetto in codici attraverso i linguaggi di programmazione. Struttura i dati e utilizza una programmazione orientata ad oggetti. Deve conoscere i game engine pi\u00f9 utilizzati, in particolare Unity e Unreal Engine.<\/li>\n<\/ul>\n<p>I linguaggi da conoscere variano sulla base della tipologia di videogame, ad esempio:<\/p>\n<ul>\n<li>Java per Android, Swift per iOS, C# per entrambi i sistemi operativi ricorrendo a Unity<\/li>\n<li>HTML5, CSS3, JavaScript, SQL per giochi web-based<\/li>\n<li>C++ per Unreal Engine<\/li>\n<li><b>Sound Engineer: <\/b>il suo ruolo prevede la scelta della colonna sonora e la cura del suono. Effetti sonori e composizioni suggestive aiuteranno il giocatore a immergersi ancora di pi\u00f9 nell\u2019esperienza di gioco.<\/li>\n<li><b>Videogame Tester: <\/b>si tratta di una vera e propria professione in cui viene testata la versione di prova del gioco per verificarne il corretto funzionamento. Questa figura deve essere precisa e attenta al dettaglio al fine di individuare e segnalare bug e anomalie.<\/li>\n<\/ul>\n<h2><b>Programmare videogiochi: da dove iniziare?<\/b><\/h2>\n<p>Su quali linguaggi di programmazione bisogna puntare per diventare uno sviluppatore di videogiochi? Innanzitutto occorre tenere a mente che la cosa pi\u00f9 importante \u00e8 saper programmare: se conosci gi\u00e0 un\u00a0<a href=\"http:\/\/Java, Python e gli altri: la top ten dei linguaggi di programmazione pi\u00f9 popolari\" data-wplink-url-error=\"true\"><b>linguaggio di programmazione<\/b><\/a>, infatti, avrai le competenze di base necessarie per apprenderne altri in tempi molto pi\u00f9 veloci.<\/p>\n<p>Fatta questa premessa, <b>per sviluppare i videogame ci si affida sempre pi\u00f9 spesso ai gi\u00e0 citati game engine<\/b>. Dunque per prima cosa considera di imparare almeno uno dei pi\u00f9 diffusi:<\/p>\n<ul>\n<li><b>Unity: <\/b>prevede l\u2019utilizzo di Boo, JavaScript e C#, che \u00e8 quello pi\u00f9 comune. Sul web sono presenti moltissime risorse utili per il suo apprendimento, tra cui forum, corsi e una <strong><a href=\"https:\/\/reteinformaticalavoro.it\/blog\/blog\/limportanza-delle-community-per-i-developer\/\" target=\"_blank\" rel=\"noopener noreferrer\">community<\/a><\/strong> molto radicata.<\/li>\n<li><b>Unreal Engine: <\/b>il<b> <\/b>motore grafico sviluppato da Epic Games \u00e8 forse il pi\u00f9 complesso. Si appoggia a C++ ma \u00e8 possibile programmare anche con Blueprints, un\u2019interfaccia strutturata a nodi che agevola la programmazione. Anche qui, le risorse sul web dedicate a tutorial e approfondimenti si sprecano.<\/li>\n<li><b>Godot Engine:<\/b> forse il pi\u00f9 semplice da utilizzare, si avvale prevalentemente GDScript. Sul sito ufficiale sono riportate molte guide interessanti per muovere i primi passi, tra cui \u201c<a href=\"https:\/\/docs.godotengine.org\/it\/stable\/getting_started\/step_by_step\/your_first_game.html\" target=\"_blank\" rel=\"noopener noreferrer\"><b>Crea il tuo primo gioco<\/b><\/a>\u201d.<\/li>\n<\/ul>\n<p>Una volta scelto il game engine, <b>potresti cercare community su Discord o gruppi Facebook dedicati <\/b>e confrontarti con altri utenti che lo utilizzano per farti dare qualche dritta. Nel frattempo, cerca<b> manuali, video tutorial su YouTube o corsi su Udemy.<\/b> Realizzare un videogioco richiede impegno e sforzo, ma se ti <b>eserciti costantemente<\/b> riuscirai a ottenere dei buoni risultati.<\/p>\n<h2><b>Corsi, master e scuole professionali per sviluppare videogame<\/b><\/h2>\n<p>Quelli esposti in precedenza sono degli ottimi spunti per cominciare, ma <b>se desideri trasformare questa passione in un vero e proprio lavoro<\/b>, ti consigliamo di seguire dei percorsi di formazione pi\u00f9 specifici.<\/p>\n<h4><strong>In Italia esistono corsi accademici e master dedicati al gaming come:<\/strong><\/h4>\n<ol>\n<li>\u00a0<a href=\"https:\/\/www.mastergamedev.it\/\" target=\"_blank\" rel=\"noopener noreferrer\">Master in Game Development<\/a> (Universit\u00e0 di Verona)<b> <\/b><\/li>\n<li>\u00a0<a href=\"https:\/\/onlinegamedesign.ariel.ctu.unimi.it\/v5\/home\/PreviewArea.aspx\" target=\"_blank\" rel=\"noopener noreferrer\">Online Game Design<\/a><b> <\/b>(Universit\u00e0 Statale di Milano)<\/li>\n<li>\u00a0<a href=\"https:\/\/www11.ceda.polimi.it\/schedaincarico\/schedaincarico\/controller\/scheda_pubblica\/SchedaPublic.do?&amp;evn_default=evento&amp;c_classe=743532&amp;polij_device_category=DESKTOP&amp;__pj0=0&amp;__pj1=fc8ab0473d33ce6dedf77718282d9f98\" target=\"_blank\" rel=\"noopener noreferrer\">Videogame Design and Programming<\/a> (Politecnico di Milano)<\/li>\n<\/ol>\n<p><strong>Molte proposte interessanti arrivano anche da istituti privati come:<\/strong><\/p>\n<ol>\n<li><a href=\"https:\/\/www.vigamusacademy.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Vigamus Academy<\/a> di Roma<\/li>\n<li><a href=\"https:\/\/www.aiv01.it\/corsi\/game-design\/\" target=\"_blank\" rel=\"noopener noreferrer\">Accademia Italiana Videogiochi<\/a> di Roma<\/li>\n<li>\u00a0<a href=\"https:\/\/dbgameacademy.it\/\" target=\"_blank\" rel=\"noopener noreferrer\">Digital Bros Gaming<\/a> di Milano<\/li>\n<li>\u00a0<a href=\"https:\/\/www.bigrock.it\/corsi\/mastergame\/\" target=\"_blank\" rel=\"noopener noreferrer\">BigRock<\/a><\/li>\n<li>\u00a0<a href=\"https:\/\/www.iudav.it\/\" target=\"_blank\" rel=\"noopener noreferrer\">IUDAV<\/a><\/li>\n<li>\u00a0<a href=\"http:\/\/gamedesign.university\/descrizione\/\" target=\"_blank\" rel=\"noopener noreferrer\">Master in Game Design<\/a> della IULM<\/li>\n<li>\u00a0<a href=\"https:\/\/www.eventhorizonschool.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Event Horizon<\/a><\/li>\n<\/ol>\n<p>Anche <b>l\u2019offerta formativa online \u00e8 ampia<\/b>: dai corsi e i master di Geeks Academy al <a href=\"https:\/\/edisonschool.it\/index.php?r=corso&amp;idcat=28&amp;idprod=276&amp;corso=Corso+Game+Developer+in+Unity+3D+(In+aula+e+On+line)\" target=\"_blank\" rel=\"noopener noreferrer\">corso<\/a> di Game Developer in Unity 3D della Edison School.<\/p>\n<h2><b>Game programmer in Italia: dove lavora e quanto guadagna<\/b><\/h2>\n<p>Una volta ricevuta la formazione necessaria, dovrai decidere se intraprendere una carriera come freelance o entrare in un\u2019azienda di videogame. Per<b> proporsi a una software house<\/b> \u00e8 s\u00ec utile avere un curriculum ben fatto, ma saranno molto preziosi i progetti da te realizzati. Se ti stai chiedendo se <b>esistono aziende di sviluppo di videogiochi in Italia<\/b>, la risposta \u00e8 s\u00ec: <strong><a href=\"http:\/\/gameprog.it\/\" target=\"_blank\" rel=\"noopener noreferrer\">a questo link<\/a><\/strong> ne trovi alcune.<\/p>\n<p>Mediamente in Italia lo stipendio di un game developer junior si aggira attorno ai 25k annuali.<\/p>\n<p>Come <b>freelance potresti appoggiarti a molti siti del settore e offrire i tuoi servizi<\/b>, oppure contattare le software house e lavorare come collaboratore esterno. Su siti come <strong><a href=\"http:\/\/freelancer.com\" target=\"_blank\" rel=\"noopener noreferrer\">freelancer.com<\/a><\/strong> o <strong><a href=\"http:\/\/addlance.com\" target=\"_blank\" rel=\"noopener noreferrer\">addlance.com<\/a><\/strong> vengono aperti spesso progetti dedicati al game developing.<\/p>\n<p>Infine, <b>se stai considerando di creare un videogioco<\/b>, il guadagno sarebbe maggiore, ma cos\u00ec anche i costi: dovresti infatti conteggiare le spese per la <b>promozione del tuo videogioco e per la sua distribuzione<\/b>. Senza contare che, come detto in precedenza, alla creazione di un videogioco contribuiscono pi\u00f9 figure professionali, che dovrai cercare e selezionare, oltre che retribuire.<\/p>\n<p><i>Domande per voi: quanto ritenete difficile trovare lavoro come sviluppatore di videogiochi in Italia? <\/i><\/p>\n<p><i>Avete avuto esperienze in merito? Vi aspettiamo nei commenti!<\/i><\/p>\n<p><a role=\"button\" href=\"https:\/\/t.me\/reteinformaticalavoro\" target=\"_blank\" rel=\"noopener noreferrer\"><br \/>\nSIAMO SU TELEGRAM, ISCRIVITI ORA<br \/>\n<\/a><br \/>\n<a role=\"button\" href=\"https:\/\/www.facebook.com\/groups\/reteinformaticalavoroinformaticieprogrammatori\" target=\"_blank\" rel=\"noopener noreferrer\"><br \/>\nISCRIVITI AL NOSTRO GRUPPO FACEBOOK<br \/>\n<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hai mai pensato di fare della tua passione per i videogame una professione? Stando&hellip;<\/p>\n","protected":false},"author":1,"featured_media":1572,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[207],"tags":[211,222,233,333,332],"_links":{"self":[{"href":"https:\/\/reteinformaticalavoro.it\/blog\/wp-json\/wp\/v2\/posts\/1969"}],"collection":[{"href":"https:\/\/reteinformaticalavoro.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/reteinformaticalavoro.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/reteinformaticalavoro.it\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/reteinformaticalavoro.it\/blog\/wp-json\/wp\/v2\/comments?post=1969"}],"version-history":[{"count":2,"href":"https:\/\/reteinformaticalavoro.it\/blog\/wp-json\/wp\/v2\/posts\/1969\/revisions"}],"predecessor-version":[{"id":2226,"href":"https:\/\/reteinformaticalavoro.it\/blog\/wp-json\/wp\/v2\/posts\/1969\/revisions\/2226"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/reteinformaticalavoro.it\/blog\/wp-json\/wp\/v2\/media\/1572"}],"wp:attachment":[{"href":"https:\/\/reteinformaticalavoro.it\/blog\/wp-json\/wp\/v2\/media?parent=1969"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/reteinformaticalavoro.it\/blog\/wp-json\/wp\/v2\/categories?post=1969"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/reteinformaticalavoro.it\/blog\/wp-json\/wp\/v2\/tags?post=1969"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}