Skip to content
Vol. III · Wk 19 · 2026 Available Q3 2026
Vol. III · Wk 19 · 2026
web October 2013

Barcelona BITS - Virtual Venue

A 3d interactive model of the venue that allowed to preview sponsor stands and event areas location

By Xavi Colomer · 2 min read
Barcelona BITS - Virtual Venue
Fig. 01 · Hero Barcelona BITS - Virtual Venue

about the project

For Barcelona Developers Conference 2013 we moved to a bigger venue. We had plans to expand the conference not only with development sessions but also with a retro technology fair.

With this new format we were not only looking for brands sponsoring sessions but also we had a lot of space for small business to take part.

That's why I decided to create the Virtual Venue, to preview the event location giving the sponsors the possibility to have more visibility

This project had several important features:

  • We could indicate attendees better highlighting zones interactively
  • It gave sponsors the possibility to have more visibility on the website
  • It expanded the event promotion since every little business could share a URL with the location of its stand highlighted inside the Virtual Venue. They could even pick the color.
  • The possibility to build your own customized stand by square meters. The interested party only had open the Virtual Venue, choose an area (A, B, C, D... price varied on the location) and indicate were it should start and end.
  • Aaand it was kind of cool, why not :)

The Virtual Venue was created with WebGL, using Three.js library, but also had a fallback for 2D using HTML. The application loaded a JSON with all the information regarding available tiles, stands, areas and highlighted items.

For Barcelona Developers Conference 2013, this JSON file was created manually with the help of a little editor I created in a small time, but for Barcelona BITS 2014 the information was directly generated from Drupal.

In order to do that, I created a set of components, including stands, areas, sponsors and so on and the admin user only had to fill those values. Once saved a hook generated the new JSON file showing the new information on the Virtual Venue

Plates

Gallery

7 items
  • Plate 01
  • Virtual Venue showing sponsors and small business capability to promote themselves in the preview
    Plate 02
  • Virtual Venue seen from above, showing the whole map
    Plate 03
  • Virtual Venue 2D fallback made with HTML and Javascript
    Plate 04
  • Virtual Venue 2D fallback showing a selected area
    Plate 05
  • Virtual Venue 3D showing a selected area
    Plate 06
  • Virtual Venue 3D showing the capabilities of customizing the size of a promotional stand for small businesses and sponsors
    Plate 07
Also see

More work