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

Learning about Data Science?

This is the end of a beautiful summer, and also one of the warmer recorded in France. I’m continuing my journey in the product management world and today I’m living in the product marketing one too.
I will blog about this later.

During this first half of this year, I read several articles on big data and started to understand how important the data science discipline is. Being able to define a direction/goal to search, collecting the proper data, then using a collection of techniques to extract something others can’t see - it sounds like magic.

Also, when I listened to the Udacity Linear Disgression podcast episode “Hunting the Higgs”, I understood people with these skills can be better at solving a problem than the domain experts themselves. Katie Malone explained that in a competition to solve a particle physics problem, the best results came from machine learning people.

Then I read the article about Zenefit on the vision mobile website:
“Zenefits is an insurance company that offer…

Didn't register yet to the European Agile event 29-31 August in Paris?

I tell you, I’m not an expert in agile, just someone who found solution to my professional problems using agile methodologies. If you are convinced too and want to move further, please join us at the end of august, for a lot of open discussions and fun.

Things are moving forward in the ALE 2016 organisation. Already, a great diversity of people answer to our call as shown below, but we need more.
Yes the ALE 2016 will be great as it has always been since 2011 in Berlin. For those who do not know about the yearly ALE event, please find below a few tips.

What is it? 
If you do not know yet about the Agile Lean Europe event, here a few tips.
ALE is a event for practitioners, meaning people who already practice agile methodologies like developers, modern CEO, teachers, leaders, etc. Sharing ideas and solving problems are the ALE mains goals: people can propose topics where they share their experience, other can ask to solve a problem the can’t alone The event formats helps the participant…

Unconference Agile Lean Europe 2016 (Paris) - Laissez vous porter.

No EN version yet here, sorry. 
Second version. Précision du principe de communauté pour résoudre des problèmes.

Ceci est un message personnel à toi qui serais dans le doute par rapport à ALE2016.

Il y a quelques semaines, j’étais à Mix-IT, une conférence de développement informatique / organisation, pour assister Yves Hanoulle dans l’animation du jeu The Scaling Ball Game.

Durant les conversations hors des sessions, j’ai échangé avec différentes personnes sur le prochain événement auquel je vais participer : ALE2016, A ma plus grande surprise, j’ai découvert qu'ALE impressionnait, faisait peur ou était incompréhensible pour ceux qui n’avaient pas encore jamais participé à cet événement.

Mon message est simple : Laisse toi aller, viens à ALE2016.

Durant les 5 premières premières sessions dans chaque coin de l’Europe, les remarques ont toujours été les mêmes. En repartant, tu auras :
Découvert des participants qui sont tous très abordables. Tous viennent à cet événement pour partag…