{"id":26,"date":"2020-03-02T14:43:00","date_gmt":"2020-03-02T14:43:00","guid":{"rendered":"http:\/\/35.172.64.10\/?p=26"},"modified":"2023-08-31T21:45:02","modified_gmt":"2023-08-31T21:45:02","slug":"thoughts-on-gdc-in-vr","status":"publish","type":"post","link":"https:\/\/liverickson.com\/blog\/?p=26","title":{"rendered":"Thoughts on \u201cGDC in VR\u201d"},"content":{"rendered":"\n<p>The conference world has been thrown for a loop with the <a href=\"https:\/\/www.who.int\/emergencies\/diseases\/novel-coronavirus-2019\">wide-reaching recommendations for COVID-19<\/a> discouraging or prohibiting large gatherings. As the games and VR industry raced towards March, the month where both GDC and SXSW were scheduled to overlap, <a href=\"https:\/\/www.businessinsider.com\/gdc-postponed-coronavirus-game-developers-conference-2020-2?op=1\">cancellations have meant that almost everyone has had a change in plans<\/a><\/p>\n\n\n\n<p>Naturally, VR Twitter began to weigh the pros and cons of \u201cGDC in VR\u201d, hoping to embrace the growing medium for a chance to recreate the experience of meeting with friends and colleagues in a space that was guaranteed to be virus-free. The perspectives were split<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Surprised no <a href=\"http:\/\/web.archive.org\/web\/20210130203653\/https:\/\/twitter.com\/hashtag\/VR?src=hash&amp;ref_src=twsrc%5Etfw\">#VR<\/a> startup is launching a <a href=\"http:\/\/web.archive.org\/web\/20210130203653\/https:\/\/twitter.com\/hashtag\/GDC?src=hash&amp;ref_src=twsrc%5Etfw\">#GDC<\/a> in VR.\u2014 Adam Draper \ud83d\udef8 \ud83c\udf0a (@AdamDraper) <a href=\"http:\/\/web.archive.org\/web\/20210130203653\/https:\/\/twitter.com\/AdamDraper\/status\/1232546522161545217?ref_src=twsrc%5Etfw\">February 26, 2020<\/a><\/p>\n<\/blockquote>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>After everyone has RTed someone talking about having GDC in VR people are taking steps to make it happen. I am on boaaaard\u2014 The Mulmolorian (@mulmbot) <a href=\"http:\/\/web.archive.org\/web\/20210130203653\/https:\/\/twitter.com\/mulmbot\/status\/1233519214511755275?ref_src=twsrc%5Etfw\">February 28, 2020<\/a><\/p>\n<\/blockquote>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Everyone who is saying we should just do \u201cGDC in VR\u201d has clearly never attended an event in VR before.\u2014 Andrew Eiche (@buddingmonkey) <a href=\"http:\/\/web.archive.org\/web\/20210130203653\/https:\/\/twitter.com\/buddingmonkey\/status\/1233114303177351175?ref_src=twsrc%5Etfw\">February 27, 2020<\/a><\/p>\n<\/blockquote>\n\n\n\n<p>Over the past three years, I\u2019ve<a href=\"http:\/\/web.archive.org\/web\/20210130203653\/https:\/\/livierickson.com\/blog\/lets-talk-about-social-vr\/\"> worked on social VR pretty much exclusively<\/a>, starting at High Fidelity and now <a href=\"https:\/\/hubs.mozilla.com\/\">at Mozilla working on Hubs<\/a>. As someone who has created a lot of social VR content and given numerous conference talks in&nbsp; both VR and at physical events, I have a lot of opinions of my own on the topic<\/p>\n\n\n\n<p>So, readers, let\u2019s buckle up and get to it \u2013 in today\u2019s post, I\u2019m going to share my take on \u201cGDC in VR\u201d, specifically, the technical challenges of building out large-scale conferencing systems and the social considerations of replicating an event like GDC in social VR.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Building this system <em>today <\/em>would be difficult at best, impossible at worst<\/strong><\/h3>\n\n\n\n<p>Right off the bat, let\u2019s take a look at one of the ultimate challenges facing a large-scale conferencing system that could run in VR <a href=\"https:\/\/www.thumbsticks.com\/gdc-2019-new-attendance-record-03272019\/\">at the magnitude of GDC<\/a>: technical feasibility. While many an impressive demo has been created to showcase thousands of humanoid agents running around a space, and techniques exist to cull out crowds at distances to reduce performance, the fact of the matter remains that there is no demonstrable proof that any platform has successfully existed to pull off VR-controlled crowds of over 29,000 people.<\/p>\n\n\n\n<p>High Fidelity raised $79 million to try and do this, and ultimately shuttered their VR platform earlier this year. At max,<a href=\"http:\/\/web.archive.org\/web\/20210130203653\/https:\/\/www.highfidelity.com\/blog\/latest-load-test-hits-423-so-whats-next-8b7fd85c234c\" data-type=\"URL\" data-id=\"http:\/\/web.archive.org\/web\/20210130203653\/https:\/\/www.highfidelity.com\/blog\/latest-load-test-hits-423-so-whats-next-8b7fd85c234c\"> some ~423 people joined the same domain during a stress test in 2018<\/a>, which was an impressive feat requiring bringing down (and spinning up) servers constantly to support the load. Many avatars seemed to update below frame rate, which made me feel a bit like I was a character in a stop-motion film. The audio servers would drop off entirely at points. Our content failed to work, hitting loads that we simply couldn\u2019t test for under simulated circumstances. The goal of 1000 people in a virtual space was never reached. (To be clear, this is absolutely nothing against the developers \u2013 High Fidelity had an excellent engineering group trying to tackle these challenges in an impossible time frame.)<\/p>\n\n\n\n<p>But, technical challenges can generally be solved given enough computer power and engineering time \u2013 so let\u2019s say that a team of the best rendering and network engineers took to the problem with an unlimited budget and managed to build out a technical demo that allowed the entirety of some 29,000 GDC attendees and speakers to share a virtual space. What would the design of that look like?<\/p>\n\n\n\n<p><strong>In practice, wide-scale virtual events are hard<\/strong><\/p>\n\n\n\n<p><em>Even<\/em> if you had a completely robust, highly scalable platform with the world\u2019s most intuitive UI and it magically works for every platform in the world with no bugs and no network issues, <em>the logistics are still hard.<\/em><\/p>\n\n\n\n<p>To be flaw-proof, such a system would need to integrate with existing applications \u2013 email, calendars, chat platforms. It would need to do so without draining out the battery of your phone, it would need to be resilient if a network dropped, your speakers would need to have a working knowledge of how to solve microphone and audio issues, and you\u2019d have to have a team at the ready to support this through for all of your talks or virtual workshops. <em>There are a ton of failure points here and this is not a reasonable expectation with technology today.<\/em><\/p>\n\n\n\n<p>On the bright side, with virtual events, you\u2019d save money on catering!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>The internet is not socially ready for this kind of event<\/strong><\/h3>\n\n\n\n<p>You know how we say that one dog year is equal to seven human years? That framework seems to work for the internet too, but in reverse. The internet is now almost 31 years old, which means that it\u2019s a delightful 4.5 year old in Internet Years. You know what 4.5 year olds do?<\/p>\n\n\n\n<p>They ignore social norms. They poke people, seek out boundaries, butt into conversations, ask a ton of questions when someone is trying to talk, and lack the cognitive development that is required to go out in public alone left without a guardian or rules.<\/p>\n\n\n\n<p>Gross generalization aside, there\u2019s still truth to the underlying point: the internet is <em>full<\/em> of subcultures that push boundaries and platforms that have been around for a decade are still trying to figure out how to reign in bad actors and illegal behavior (we could talk for a while about Section 230 and how that feeds into all this, but that\u2019s for another time).<\/p>\n\n\n\n<p>Let\u2019s look at general GDC for a minute. You know that you\u2019re in the United States of America, specifically, in San Francisco, so you\u2019re under a specific jurisdiction with a set of rules that apply to you, and a framework as to <em>who<\/em> is going to enforce them, <em>how <\/em>they will be enforced, <em>how <\/em>they will be applied and judged, and <em>what<\/em> you can do to appeal your judgement. Finally, at the top level, there\u2019s the rules that Moscone Center and GDC set themselves, which might be a loosely or strictly enforced code of conduct.<\/p>\n\n\n\n<p>Now, let\u2019s consider our virtual GDC-like conference with 29,000 people meeting. The jurisdiction of such an event is now up in the air \u2013 do you judge based on where you\u2019re connecting from? Where the servers are? Where the company is based? There isn\u2019t a physical body or identity to directly tie to a single virtual account that may be acting up, you have limited capacity to enforce simulated harm, there aren\u2019t yet global laws that recognize virtual rights \u2013 the list goes on. We\u2019ve already seen research demonstrating some of the vile things that people can do in shared social spaces, and while we can\u2019t avoid progress for the sake of avoiding the internet \u201cdark side\u201d, we certainly haven\u2019t been able to demonstrate a more socially-sound system at scale yet on this front.<\/p>\n\n\n\n<p>Finally, let\u2019s just be up front about this \u2013 not everyone <em>enjoys <\/em>what it feels like to be surrounded by 28,999 others in 700,000 square feet of space. Proper environment design could make this more manageable, but at the end of the day, there is a significant number of people who simply don\u2019t like what physical conferences require from them.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Geez, Liv, you really hate social VR for conferences, don\u2019t you?<\/strong><\/h3>\n\n\n\n<p>Actually, on the contrary,<em><strong>I\u2019m really heckin\u2019 excited about social VR for conferences!<\/strong><\/em>The difference is that I\u2019m not referring to jamming thousands or tens of thousands of digital bodies together in one room for the sake of replicating the sense of being in the auditorium during a keynote presentation. I\u2019m excited for what comes after that.<\/p>\n\n\n\n<p>I\u2019m excited for when I can get into a room and watch a keynote with my closest friends with my cat on my lap. I\u2019m excited for platforms that make it easy for people to pop into a private room for a follow-up chat, where they don\u2019t get lost in navigation menus. I\u2019m excited to move beyond PowerPoint and Google Slides and explore what next-generation talks look like when they can spawn out 3D objects into the audience.<\/p>\n\n\n\n<p>I\u2019m excited for times when the audience can collectively take notes in a shared room and save it as an artifact for the future to revisit. I\u2019m excited to move from a speaker -&gt; audience model to something more democratic and equal, where the default format becomes birds of a feather over a 45 minute lecture. I\u2019m excited when speakers can create their own pop-up spaces to follow up with the most engaged members of the audience when their time slot is over, or to do away with time slots altogether.<\/p>\n\n\n\n<p>One of the most memorable events that I have ever been to was an <em>\u201cunconference\u201d, <\/em>an event where 75 people working in tech got together and created their own agenda the morning of the conference, hosted their own sessions, and built a space that was open to being truly creative, vulnerable, and collaborative. Conferences today largely reproduce our least favorite parts of school \u2013 but VR can do so much more than that, and that\u2019s what we should aim for when we talk about \u201cGDC in VR\u201d.<\/p>\n\n\n\n<p>I want the conference where I can shift the entire environment to make a point. We did this to a small degree during some of the talks we hosted at High Fidelity and it was one of my favorite \u201cfuture of conference\u201d elements. I want the conference where people in my session can jump in or out of existence depending on what else they\u2019re doing, without disrupting others. I want the conference where people can preview what I\u2019m talking about and listen in before deciding to attend my session, or the conference where they can jump between conference talks unobtrusively.<\/p>\n\n\n\n<p>But beyond all of that, I want the conferences that more people can attend. I want the conferences that I can attend from my phone when I have downtime on a trip on the train. I want a conference where I can spontaneously decide to give a spin-off talk from a session that I just watched. I want more conferences where attendance isn\u2019t dependent on visas or financial capabilities; conferences that don\u2019t require me to output 1.08 metric tons of CO2 to get there.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The conference world has been thrown for a loop with the wide-reaching recommendations for COVID-19 discouraging or prohibiting large gatherings. As the games and VR industry raced towards March, the month where both GDC and SXSW were scheduled to overlap, cancellations have meant that almost everyone has had a change in plans Naturally, VR Twitter began to weigh the pros and cons of \u201cGDC in VR\u201d, hoping to embrace the growing medium for a chance<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":0,"activitypub_interaction_policy_quote":"","activitypub_status":"","footnotes":""},"categories":[6],"tags":[],"class_list":["post-26","post","type-post","status-publish","format-standard","hentry","category-spatial-computing"],"_links":{"self":[{"href":"https:\/\/liverickson.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/26","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/liverickson.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/liverickson.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/liverickson.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/liverickson.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=26"}],"version-history":[{"count":1,"href":"https:\/\/liverickson.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/26\/revisions"}],"predecessor-version":[{"id":294,"href":"https:\/\/liverickson.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/26\/revisions\/294"}],"wp:attachment":[{"href":"https:\/\/liverickson.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=26"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/liverickson.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=26"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/liverickson.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=26"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}