Dart is an open source computer language under development with support from Google. I really like it. It comes with a nice IDE with source-level debugging, and a nice libraries for making apps run in a browser. One of those libraries for 3D graphics via WebGL.

Dart is kind of like Java or C# so if you know either of those, you will be able to learn Dart very quickly.

Martin Sikora ported the javascript WebGL lessons from learngingwebgl.com to Dart

Kevin Stokes (me) updated these Dart lessons to the latest version of the Dart SDK (1.0.0.10) and made some minor changes such as making the numpad keys control the speed and distance on some of the lessons.

Source for this project is on GitHub: https://github.com/BoldInventions/dart-webgl-tutorials

However, it turns out that somebody at Google has already done this, except they did 16 of the lessons, and made it into a much more polished app.

So a better repo of sources is here: dart-webgl repo on GitHub

Here are links to my running examples. These should work with the latest versions of the Chrome or Firefox browsers. I don't know about the Mac or Internet Explorer.

Lesson 1: A Triangle and a Square

Lesson 2: Adding Color

Lesson 3: A bit of Movement

Lesson 4: Some Real 3D Objects

Lesson 5: Introducing Textures

Lesson 6: Keyboard Input and Texture Filters

Lesson 7: Basic Directional and Ambient Lighting