Google wil Chrome positioneren als gamesplatform en heeft daarvoor de steun van diverse spelontwikkelaars gekregen. Het Xbox Live Arcade-spel Bastion is nu speelbaar in Chrome; Square Enix gaat games ontwikkelen voor Googles browser.
Diverse spelontwikkelaars hebben op een Google-persconferentie hun steun uitgesproken voor Chrome als gamesplatform, schrijft VentureBeat. Volgens de internetgigant hebben diverse verbeteringen de webbrowser geschikt gemaakt om spellen te draaien die voorheen voorbehouden waren aan spelcomputers.
De belangrijkste functionaliteit is native client, dat in Chrome 14 debuteerde. Met native client kunnen veeleisende webapplicaties C- of C++-code in de browser uitvoeren. Eerder voegde Google WebGL toe aan de browser en onlangs werd ondersteuning voor gamepads aangekondigd.
Om Chrome als gamesplatform neer te zetten, heeft Google met diverse ontwikkelaars samengewerkt om games te porten. Super Giant Games brengt de actie-rpg Bastion uit voor Chrome, dat verscheen eerder op Xbox Live Arcade en de pc. Square Enix brengt binnenkort Mini Ninjas uit en heeft toegezegd in de toekomst meer games voor Googles browser te zullen ontwikkelen.
Volgens Google is het schrijven van native client-applicaties voor Chrome relatief eenvoudig en hebben ontwikkelaars de keuze welke tools ze willen gebruiken met de native client-sdk. Verder zal game engine Unity 3D ook Chrome ondersteunen als doelplatform.
[Reactie gewijzigd door Rafe op 10 december 2011 10:48]
How does Native Client prevent sandboxed code from getting out and doing Bad Things? How can Google predict all possible code that could break out of the sandbox?
Native Client's sandbox works by validating the untrusted code (the compiled Native Client module) before running it. The validator checks the following:
Data integrity. No loads or stores are permitted outside of the data sandbox. In particular this means that once loaded into memory, the binary is not writable. This is enforced by operating system protection mechanisms. While new instructions can be inserted at runtime to support things like JIT compilers, such instructions will be subject to runtime verification according to the following constraints before they are executed.
No unsafe instructions. The validator ensures that the Native Client application does not contain any unsafe instructions. Examples of unsafe instructions are syscall, int, and lds.
Control flow integrity. The validator ensures that all direct and indirect branches target a safe instruction.
In addition to static analysis of untrusted code, the Native Client runtime also includes an outer sandbox that mediates system calls. For more details about both sandboxes, see Native Client: A Sandbox for Portable, Untrusted x86 Code (PDF).
How does Google know that the safety measures in Native Client are sufficient?
Google has taken several steps to ensure that Native Client's security works, including:
Open source, peer-reviewed papers describing the design.
A security contest.
Multiple internal and external security reviews.
The ongoing vigilance of our engineering and developer community.
Google is committed to making Native Client as safe as, or safer than, JavaScript and other popular browser technologies. If you have suggestions for security improvements, let the team know, by way of the native-client-discuss mailing list.
Laten we hopen dat het flink "safer than" is, want de JS engines van browsers zijn al jarenlang op vrijwel alle platforms de grootste bron van exploits (dubbel gevaarlijk omdat je als gebruiker zonder expliciet toestemming te geven al remote JS code draait).Google is committed to making Native Client as safe as, or safer than, JavaScript and other popular browser technologies.
[Reactie gewijzigd door Dreamvoid op 9 december 2011 15:38]
Nou wil ik niet vervelend doen, maar javascript zelf is eigenlijk bijna nooit een probleem geweest.[...]
Laten we hopen dat het flink "safer than" is, want de JS engines van browsers zijn al jarenlang op vrijwel alle platforms de grootste bron van exploits (dubbel gevaarlijk omdat je als gebruiker zonder expliciet toestemming te geven al remote JS code draait).
[Reactie gewijzigd door Dreamvoid op 9 december 2011 15:35]
[Reactie gewijzigd door himlims_ op 9 december 2011 15:38]
Totdat je met/tegen anderen speelt, dan wordt cheaten(ja, valsspelen) een serieus probleem.- cheaten wordt bemoeilijkt
Geen idee wat dat is, valspelen? Je speelt en spel toch voor jezelf, niet om te pochen naar anderen...
[Reactie gewijzigd door RielN op 9 december 2011 23:21]
[Reactie gewijzigd door Dreamvoid op 9 december 2011 15:52]
Chrome Native Client is nou juist niet crossplatform, het is alleen een interface tussen binaries op het internet en de native API's op je eigen machine. Het is geen Java/Silverlight/Flash-like universeel platform, het is een moderne variant van ActiveX: een doorgeefluik naar het onderliggende OS.1 voordeel... je kan echt crossplatform gaan ontwikkelen.
[Reactie gewijzigd door Dreamvoid op 9 december 2011 17:18]
[Reactie gewijzigd door RielN op 9 december 2011 23:21]
[Reactie gewijzigd door Wolfos op 9 december 2011 22:19]
Op dit item kan niet meer gereageerd worden.
Populair: Tablets E3 2013 Mobiele telefoons Google Sony Microsoft Apple Games Politiek en recht Consoles
© 1998 - 2013 Tweakers.net B.V. onderdeel van De Persgroep, ook uitgever van Computable.nl, Autotrack.nl en Carsom.nl • Hosting door True