Skip to main content

GWT Quake in the browser

2010, the browser is a platform. Step by step, HTML5 arrives.

Three Googlers present their 20% project: a port of the Quake II engine to HTML5 using the Google Web Toolkit.
For more information, please visit Quake2-gwt-port.



In the projet page, you read:

In the port, we use WebGL, the Canvas API, HTML 5 elements, the local storage API, and WebSockets to demonstrate the possibilities of pure web applications in modern browsers such as Safari and Chrome.

The port is based on the Jake2 project, compiled to Javascript using the Google Web Toolkit (GWT). Jake 2 is a Java port of the original Quake II source code, which was open sourced by id software.

To make the Jake 2 code work with GWT, we have

  • Created a new WebGL based renderer
  • Ported the network layer for multiplayer games from UDP to the WebSocket API
  • Made all resource loading calls asynchronous
  • Created a GWT implementation of Java nio buffers based on WebGL arrays (to be ported to ECMAScript Typed Arrays)
  • Implemented a simple file system emulation for saving games and preferences using the Web Storage API
For more details about HTML5, see this presentation.

Comments

Popular posts from this blog

Wikipedia statistics

Statistics have been published about Wikipedia and Wikimedia ( PDF Here) . The first lines are: According to comScore, Wikipedia is the fourth most popular web property, world-wide. In June, it served 327 million unique visitors. Wikipedia is available in 266 languages. It is continually expanded by approximately 100,000 active volunteer editors world-wide. The English version alone contains more than 2.9 million articles. All language editions combined contain more than 13.1 million articles. Next to English, the largest Wikipedia editions are German (911,000 articles), French (798,000 articles), Polish (600,000 articles), and Japanese (587,000 articles). For more see the original document . Sources : Resource Shelf : Updated: Key Statistics About Wikipedia and Wikimedia Foundation (September, 2009) « ResourceShelf

Lancement de ProductTank Lyon

Mise à jour 05/05/2023 : Le COVID aura tué ma motivation d’essayer de relancer ce meetup. Peut-être que d’autres le feront.  ---- Tout d’abord, bonne année 2020. Je me suis investi ces dernières années dans les communautés/événements CARA Lyon, MiXiTConf, LyonDataScience et CaféDevOps sur Lyon, France. Ces activités m’ont permis de comprendre les experts de ces domaines, d’apprendre quelques notions fondamentales à travers leurs exposés et d’améliorer mes capacités d’échange avec eux. Product Manager depuis plus de 5 ans, je désire améliorer mes réflexes et compétences dans mon domaine. Le faire à travers des rencontres/meetup est ce que je préfère et j’aimerais retrouver la stimulation des communautés dans cette discipline. En cette année 2020, quelques Product Manager lyonnais, lançons, le meetup ProductTankLyon à Lyon, France. Le réseau ProductTank compte plus de 150 meetups dans le monde et profite des conférences, blog et podcast MindTheProduct. Ins...

20 Years of Product Management in 25 Minutes

Mind the Product has been doing an awesome job these years. Follow them, watch their contents, the best Product Management ideas are there. Each time someone new in our PM field ask me about where to start, I have too many things in my mind to propose a simple answer. Each time, I tell me, if I tell them the truth, they may say: this is a too difficult position. So, the best way, may be to show them a funny video with the PM core principles: 20 Years of Product Management in 25 Minutes by Dave Wascha. Enjoy Thanks Dave, Thanks Mind the Product.