Tuesday, June 26, 2012

BananaBread 0.2: Levels!

BananaBread, the port of the Sauerbraten first person shooter from C++ and OpenGL to JavaScript and WebGL, is making good progress. We are starting to work on polish and our artist gk is in the process of making some very cool levels!

Here are some screenshots. First, here are parts of the larger of the three levels,

and here is another part of that level, where water effects are turned on maximum (both reflection and refraction, and glare),

Here is the medium-sized level,

which has a very different theme to it. You can also see a bot charging towards me there. Finally, here is the smaller level,

and here in that level is a ferocious squirrel on the attack,

(the squirrel model is from the Yo Frankie game).

What the screenshots can't show is that playing a first person shooter in a web browser (without any plugins!) is an interesting experience, I guess because it isn't a common thing yet. Try it :)


  1. This looks really great, and I can't wait to try a little multiplayer one day.

    One request: MOZ/WEBKIT_EXT_texture_filter_anisotropic :)

  2. Looks great!
    Keep up the good work :)

  3. @Unknown: Ok, I added support for anisotropic filtering to emscripten now. I also made a new BananaBread build with it,


    but I did *not* enable it by default yet. To switch it on, open the menu with ` (or escape), then go to options->display and adjust the anisotropic setting. When you then exit that menu (` or escape), it will ask if it should reset itself, do yes and anisotropic filtering will be enabled.