{"id":18396565,"url":"https://github.com/prayash/reality-virtually","last_synced_at":"2026-01-23T14:44:08.708Z","repository":{"id":88121923,"uuid":"106013939","full_name":"prayash/reality-virtually","owner":"prayash","description":"Reality, Virtually Hackathon","archived":false,"fork":false,"pushed_at":"2018-02-13T23:49:49.000Z","size":70258,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-04-19T18:17:57.803Z","etag":null,"topics":["hackathon","notes"],"latest_commit_sha":null,"homepage":"http://www.realityvirtuallyhack.com/2017-winners","language":"GLSL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/prayash.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-10-06T14:27:16.000Z","updated_at":"2020-03-13T21:51:00.000Z","dependencies_parsed_at":"2023-05-18T09:32:17.874Z","dependency_job_id":null,"html_url":"https://github.com/prayash/reality-virtually","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/prayash/reality-virtually","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prayash%2Freality-virtually","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prayash%2Freality-virtually/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prayash%2Freality-virtually/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prayash%2Freality-virtually/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/prayash","download_url":"https://codeload.github.com/prayash/reality-virtually/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prayash%2Freality-virtually/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28694457,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-23T14:15:13.573Z","status":"ssl_error","status_checked_at":"2026-01-23T14:09:05.534Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hackathon","notes"],"created_at":"2024-11-06T02:14:14.145Z","updated_at":"2026-01-23T14:44:08.687Z","avatar_url":"https://github.com/prayash.png","language":"GLSL","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Creating VR for Humans by Humans by Sandra Rodriguez\n### http://hackingvr.mit.edu\n\nYou are not a storyteller. - Stefan Sagmeister\n\n### Storytelling\n- Imagination + Relation -\u003e Envision the story, and tell it by relating.\n\nVR is not film.\nVR is not gaming. A lot of things that work for games do not work for VR. (Eagle Flight by Ubisoft).\n\n#### 1 - There is no box. But there are some guidelines:\n- Flirting with an 'audience' `/user/visitor/human`\n- A clear narrative: Objective, characters, plot, motives, next steps\n- Intuitive arcs (Intro, Peaks, Outro)\n- Establish a grammar - what is \"normal\" here?\n- Intuitive interactions (choose a model)\n- What's our initial intention?\n- What's the 'aha' moment we want them to have?\n- When they put the headset down, what do we want them to remember?\n\n#### 2 - Perspective\nStepping away from the frame. Frame is an output.\n\n_The Enemy_ by Karim Ben Khelifa\n\n#### 3 - **FOV** vs. **POV**\n- High frame rate + Low latency\n- Avoid flickering\n- Think of appropriate hea movement / limit uncontrolled movements\n- Camera height \u0026 surroundings\n- Reduced field of view\n\n#### 3 - Designing Immersion\n_I, Phillip_ (France, 2016)\n\nKeep reminding the user that there is always something happening in the differents regions of their FOV (Primary Action, Secondary Action, Tertiary Action).\n180° Story / 180° Immersion\n\n#### 4 - Perspective\n- Designing for 'viewing'\n  - Fluidity of movement (60-90 fps)\n  - Latency - 50 ms max (\u003c20 ms)\n- Designing **worlds** | What/who are you: in STORY, in SPACE, in interACTION\n- Remember to reward human curiosity\n- 360 vs CGI, VR vs AR - focus on feelings, experiences... (Is visitor 'there' or not?)\n\n#### 5 - Affordances\n- Of tools\n- Of materials\n- Of contents\n- Of user in space\n\nHow the story is experienced - the affordance of tools and the affordance of the human body.\n\n\u003e If the task of the display is to serve as a looking glass into the mathematical wonderland constructed in computer memory, it should serve as many senses as possible. - Ivan Sutherland\n\n**Proprioception** - Understanding oneself / (The Tomato Effect)\n\n- Full variety of sensory cues\n- Be comfortable - avoid straining/fatigue, avoid nausea, avoid 'cybersickness'\n\n#### 6 - Scripting + Storyboarding\n```\nChoose a tool -\u003e\n  - What are the flaws and affordances of this platform?\n  - What are the senses (minimum basline) we need to tell/experience this story through this tool/platform?\n```\n\n```\nChoose an interaction -\u003e\n  - What kinds of interaction?\n  - Do you want to travel somewhere? Avoid collisions? Select objects \u0026 information? Focus and meditate?\n```\n\n```\nAGENCY \u0026 Attention -\u003e\n  • Guiding user attention in VR/MR\n    - Arrows\n    - Light trails\n    - Character head movement\n    - Thought bubbles\n    - Pointers\n    - Spatial sound\n    - Voice prompts\n  \n  - Observant     / Passive\n  - Participant   / Passive\n  - Observant     / Active (Tree)\n  - Participant   / Active (Irrational Exuberance)\n```\n\nVincent McCurley's model are super widely shared.\n\nSome quick tips for pitching:\n- Logline (3 lines)\n- Synopsis (this is the pitch)\n- Project Outline\n- Material (technology) and interaction design (UI/UX)\n- Treatment (visual, audio, music, haptic, experiential)\n- Storyboard / Moodboards (visual inspirations)\n- Team / Partners\n\nIterate story, Iterate experience, Iterate interaction.\n\n**Simplicity is usually key.**","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprayash%2Freality-virtually","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprayash%2Freality-virtually","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprayash%2Freality-virtually/lists"}