Festival2012/Submit/CubicVR

From MozillaWiki
Jump to: navigation, search

Developing WebGL games and applications with CubicVR.js

  • Title of session: Developing WebGL games and applications with CubicVR.js
  • Your name and affiliation: Charles J Cliffe & Bobby (Dragonfly IT, Mozilla & #audio demo team)
  • Session format: Learning Lab

What will your session or activity allow people to make, learn or do?

  • Exposure to WebGL and high-performance graphics on the web through CubicVR.js
  • Learn the basics of interactive, graphics-intensive web application engineering by example -- building up a project in steps
  • Build a mini-game or demo from scratch, or tweak a starter-project to produce something unique
  • Learn to use assets from external source such as Blender 3D Modeller
  • Opportunity to participate during the presentation using a live coding environment (Kinetic Learning)

Attendees are encouraged to sit and learn how to use CubicVR.js, and leave the session with something they can carry around with them and continue to play with throughout MozFest -- and even use in other sessions.

How do you see that working?

  • Presentation with a live-coding environment, encouraging interaction from the audience
  • Providing "almost complete" starter-projects for people to pick up and tweak for their own experience
  • Some assets (sound, images, etc.) will be provided either as a part of CubicVR.js or from well-known asset-libraries like OurBricks (http://ourbricks.com/)

We will present to an audience of interested participants who wish to contribute vicariously through the presenter by offering suggestions and asking questions during the presentation. Individuals or similar-interest groups can pick up the tools and equipment we provide (or that they have brought with them) and contribute directly to the presentation through our live-coding environment, or begin to create their own project with CubicVR.js.

How will you deal with 5, 15, 50 participants?

Any number of participants can sit back and ask questions while live-coding happens, demonstrating the use of CubicVR.js. Individuals or groups are encouraged to bring their own laptops (or use available equipment) to build their own demo from starter projects as we float around answering questions and providing direction.

How long within your session before someone else can teach this?

People should be able to help and teach one-another relatively quickly after the sessions starts, since tinkering is encouraged, and live-coding is happening. Demonstrations of how to achieve small interesting goals will be discussed and presented constantly, so repackaging and sharing those ideas with others should be very simple. Starter projects make it easy for participants to work on something they find interesting immediately, and share it with other participants with little or no direction.

What do you see as outcomes after the festival?

  • Demystification of graphics-intensive software and web technology through increased interest in widely available graphics libraries like CubicVR.js
  • Shareable demos and mini-games made by people at MozFest showcased online in a "best of" library
  • Continuing contribution and interest in CubicVR.js directly