HTML5: creando un juego 3d con canvas

He visto algunos juegos usando HTML5 pero nadie explica ni como empezar y si buscas el código fuente pues esta en chino. Encontré este excelente tutorial que explica paso a paso como crear un juego pseudo 3D que luce como el viejo Wolfenstein incluyendo los enemigos...