{"id":984,"date":"2015-03-03T17:52:56","date_gmt":"2015-03-03T16:52:56","guid":{"rendered":"http:\/\/blog.mozilla.org\/press-it\/?p=984"},"modified":"2015-03-03T17:54:49","modified_gmt":"2015-03-03T16:54:49","slug":"portare-i-giochi-in-formato-nativo-sul-web-sta-per-diventare-ancora-piu-facile","status":"publish","type":"post","link":"https:\/\/blog.mozilla.org\/press-it\/2015\/03\/03\/portare-i-giochi-in-formato-nativo-sul-web-sta-per-diventare-ancora-piu-facile\/","title":{"rendered":"Portare i giochi in formato nativo sul Web sta per diventare ancora pi\u00f9 facile"},"content":{"rendered":"<p>Il Game Developer Conference 2015 costituisce una pietra miliare nella lunga collaborazione tra Mozilla e i pi\u00f9 grandi produttori al mondo di giochi. Abbiamo voluto portare sul Web giochi ad alte prestazioni senza alcun plugin, e l\u2019obiettivo \u00e8 ora in fase di realizzazione. Unity Technologies include un\u2019anteprima dell\u2019esportazione WebGL come parte della release Unity 5, disponibile da oggi. <a href=\"https:\/\/blog.mozilla.org\/blog\/2015\/02\/24\/unreal-engine-4-7-binary-release-includes-html5-export-3\/\">Epic Games<\/a> ha aggiunto un sistema di esportazione HTML5, attualmente in versione beta, alle normali release compilate del proprio motore. Questo significa che gli sviluppatori di giochi che lavorano con questi strumenti hanno finalmente la possibilit\u00e0 di sviluppare per il Web senza bisogno di appoggiarsi a plugin. Gli sviluppatori possono scegliere il Web come piattaforma di destinazione, e, con un click , creare una versione ad hoc del proprio progetto. Questo significa avere accesso alla pi\u00f9 grande piattaforma di distribuzione aperta al mondo, utilizzando due tecnologie di cui Mozilla \u00e8 stata pioniere: asm.js e WebGL.<\/p>\n<p><em>Cos\u2019\u00e8 cambiato?<\/em><\/p>\n<p>I produttori di browser vogliono ridurre la dipendenza dai plugin per la distribuzione dei contenuti, con Chrome intenzionato ad abbandonare interamente il supporto NPAPI. Sviluppatori come King, Humble Bundle, Game Insider e Zynga utilizzano Emscripten per portare i loro giochi basati su C e C++ sul Web. Disney ha rilasciato \u201cWhere\u2019s My Water\u201d su Firefox OS, convertito utilizzando la stessa tecnologia. Emscripten permette agli sviluppatori di fare una compilazione incrociata dei loro giochi in formato nativo verso asm.js, un sottoinsieme di JavaScript che pu\u00f2 essere ottimizzato per funzionare a velocit\u00e0 simili a quelle di un\u2019applicazione nativa. Tuttavia questo approccio al Web pu\u00f2 essere complicato e la maggior parte di queste aziende ha lavorato con motori realizzati <em>in-house<\/em> per raggiungere questi risultati. Questo ha fatto s\u00ec che alcune delle tecniche di distribuzione Web pi\u00f9 avanzate rimanessero fuori dalla portata della maggior parte degli sviluppatori, almeno fino a oggi.<\/p>\n<p><em>La tecnologia si sta diffondendo<\/em><\/p>\n<p>Il supporto browser per gli standard web \u00e8 in costante crescita. WebGL ormai \u00e8 disponibile in tutti i browser moderni, sia in versione desktop che mobile. I browser stanno ottimizzando l\u2019esecuzione di codice in stile asm.js, con Firefox e Internet Explorer impegnate su ottimizzazioni avanzate.<\/p>\n<p>&#8220;Con la possibilit\u00e0 di raggiungere centinaia di milioni di utenti con un semplice click, il Web rappresenta un posto fantastico per pubblicare giochi&#8221;, ha dichiarato Andreas Gal, CTO di Mozilla. &#8220;Abbiamo lavorato duramente per rendere la piattaforma pronta per giochi ad alte prestazioni al fine di poter competere con ci\u00f2 che \u00e8 possibile fare su altre piattaforme, e il successo delle nostre partnership con aziende e sviluppatori di giochi di fascia alta dimostra che l&#8217;industria sta acquisendo consapevolezza&#8221;.<\/p>\n<p><em>Giochi JavaScript scritti a mano: dov\u2019\u00e8 la differenza?<\/em><\/p>\n<p>Al Game Developer Conference, Mozilla presenter\u00e0 alcuni esempi eccezionali di HTML5 utilizzando JavaScript \u201cscritto a mano\u201d. Allo stand di Firefox ci sar\u00e0 la dimostrazione di un prodotto \u201connipresente\u201d chiamato Tanx, sviluppato da PlayCanvas, in grado di funzionare su molteplici piattaforme desktop e mobile. Tanx pu\u00f2 essere anche giocato all\u2019interno di una WebView su iOS, avviato all\u2019interno di Twitter. Anche Gamepad e il supporto multiplayer saranno parte della dimostrazione. Mozilla mostrer\u00e0 The Marvelous Miss Take di Wonderstruck e Turbulenz. Questo titolo sar\u00e0 disponibile sia su Firefox Marketplace che su Steam. Per la distribuzione Steam, l\u2019applicazione HTML5 \u00e8 \u201cpacchettizzata\u201d come un\u2019applicazione nativa, ma \u00e8 davvero difficile riconoscerla.<\/p>\n<p><em>C&#8217;\u00e8 ancora da fare<\/em><\/p>\n<p>Mozilla \u00e8 impegnata a promuovere le potenzialit\u00e0 del Web e nonostante sia gi\u00e0 in grado di fornire ottime esperienze di gioco, c\u2019\u00e8 ancora molto margine di miglioramento. Lo stand di quest\u2019anno includer\u00e0 alcune delle tecnologie pi\u00f9 avanzate come WebGL 2 e WebVR, cos\u00ec come strumenti di sviluppo aggiornati per sviluppatori web e di giochi. Ci sar\u00e0 una dimostrazione di questi strumenti nella versione <a href=\"https:\/\/www.mozilla.org\/en-US\/firefox\/developer\/all\/\">Developer Edition di Firefox<\/a> a <a href=\"https:\/\/hacks.mozilla.org\/2015\/03\/firefox-developer-edition-38-64-bits-and-more\/\">64-bit<\/a> che \u00e8 stata rilasciata di recente. Mozilla, inoltre, fornir\u00e0 agli sviluppatori accesso a SIMD e supporto sperimentale al threading. Gli sviluppatori sono invitati ad iniziare a testare queste tecnologie, ora disponibili in <a href=\"http:\/\/nightly.mozilla.org\/\">Firefox Nightly Edition<\/a>.<\/p>\n<p>Per saperne di pi\u00f9 riguardo alla presenza di Mozilla al GDC,leggere i contributi scritti dagli sviluppatori sugli ultimi argomenti, o scoprire come essere coinvolti, \u00e8 possibile consultare il sito <a href=\"https:\/\/games.mozilla.org\/\">games.mozilla.org<\/a> o visitare lo stand Mozilla fino al 6 marzo (South Hall Stand #2110). Allo stand sar\u00e0 inoltre possibile avere ulteriori informazioni su Firefox Marketplace, ora disponibile su Desktop, Android e su Firefox OS come opportunit\u00e0 di distribuzione per gli sviluppatori.<\/p>\n<p>Ulteriori informazioni sulle novit\u00e0 Unity disponibili qui: <a href=\"http:\/\/blogs.unity3d.com\/2015\/03\/03\/unity-5-launch\/\">http:\/\/blogs.unity3d.com\/2015\/03\/03\/unity-5-launch\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Il Game Developer Conference 2015 costituisce una pietra miliare nella lunga collaborazione tra Mozilla e i pi\u00f9 grandi produttori al mondo di giochi. Abbiamo voluto portare sul Web giochi ad &hellip; <a class=\"go\" href=\"https:\/\/blog.mozilla.org\/press-it\/2015\/03\/03\/portare-i-giochi-in-formato-nativo-sul-web-sta-per-diventare-ancora-piu-facile\/\">Read more<\/a><\/p>\n","protected":false},"author":496,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[39,1,19566],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.mozilla.org\/press-it\/wp-json\/wp\/v2\/posts\/984"}],"collection":[{"href":"https:\/\/blog.mozilla.org\/press-it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mozilla.org\/press-it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/press-it\/wp-json\/wp\/v2\/users\/496"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/press-it\/wp-json\/wp\/v2\/comments?post=984"}],"version-history":[{"count":0,"href":"https:\/\/blog.mozilla.org\/press-it\/wp-json\/wp\/v2\/posts\/984\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.mozilla.org\/press-it\/wp-json\/wp\/v2\/media?parent=984"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mozilla.org\/press-it\/wp-json\/wp\/v2\/categories?post=984"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mozilla.org\/press-it\/wp-json\/wp\/v2\/tags?post=984"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}