[{"data":1,"prerenderedAt":391},["ShallowReactive",2],{"project-detail-en-pipe-overflow":3},{"locale":4,"slug":5,"detailPath":6,"renderMode":7,"category":8,"categories":9,"title":10,"summary":11,"roles":12,"period":16,"status":17,"stack":18,"tags":21,"cover":23,"coverImageLayout":24,"coverAspectRatio":25,"links":26,"highlights":31,"featured":35,"order":36,"ogImage":23,"media":37,"page":80,"blocks":283},"en","pipe-overflow","\u002Fprojects\u002Fpipe-overflow","blocks","game",[8],"Pipe Overflow","A 1st-person VR game developed in ETC Building Virtual World Course Round 1.\n",[13,14,15],"gameplay-design-role","producer","sound-design","14 days","completed",[19,20],"unity","xr-plugin",[22],"vr","\u002Fproject-media\u002Fpipe-overflow\u002Fcover.png","fixed","16 \u002F 10",[27],{"label":28,"url":29,"kind":30},"YouTube Demo","https:\u002F\u002Fyoutu.be\u002F-anXakTOESQ","video",[32,33,34],"First-person VR puzzle experience on Meta Quest 2","Indirect player guidance through scripted storytelling","Sound design with Adobe Audition and licensed music",false,"60",[38,42,47,51,55,59,63,67,72,76],{"id":39,"kind":40,"src":23,"alt":41,"aspectRatio":25,"imageLayout":24},"cover","image","Pipe Overflow — project cover",{"id":43,"kind":40,"src":44,"alt":45,"aspectRatio":46},"flow-draft-1","\u002Fproject-media\u002Fpipe-overflow\u002Fflow-draft-1.jpg","Pipe Overflow — flow draft sketch 1","16 \u002F 12",{"id":48,"kind":40,"src":49,"alt":50,"aspectRatio":46},"flow-draft-2","\u002Fproject-media\u002Fpipe-overflow\u002Fflow-draft-2.jpg","Pipe Overflow — flow draft sketch 2",{"id":52,"kind":40,"src":53,"alt":54,"aspectRatio":46},"flow-draft-3","\u002Fproject-media\u002Fpipe-overflow\u002Fflow-draft-3.jpg","Pipe Overflow — flow draft sketch 3",{"id":56,"kind":40,"src":57,"alt":58,"aspectRatio":46},"flow-draft-4","\u002Fproject-media\u002Fpipe-overflow\u002Fflow-draft-4.jpg","Pipe Overflow — flow draft sketch 4",{"id":60,"kind":40,"src":61,"alt":62,"aspectRatio":46},"flow-draft-5","\u002Fproject-media\u002Fpipe-overflow\u002Fflow-draft-5.jpg","Pipe Overflow — flow draft sketch 5",{"id":64,"kind":40,"src":65,"alt":66,"aspectRatio":46},"flow-draft-6","\u002Fproject-media\u002Fpipe-overflow\u002Fflow-draft-6.jpg","Pipe Overflow — flow draft sketch 6",{"id":68,"kind":40,"src":69,"alt":70,"aspectRatio":71},"gallery-screenshot","\u002Fproject-media\u002Fpipe-overflow\u002Fgallery-screenshot.png","Pipe Overflow — gameplay screenshot","16 \u002F 9",{"id":73,"kind":40,"src":74,"alt":75,"aspectRatio":46},"gallery-yayyy","\u002Fproject-media\u002Fpipe-overflow\u002Fgallery-yayyy.png","Pipe Overflow — celebration screen",{"id":77,"kind":40,"src":78,"alt":79,"aspectRatio":46},"gallery-win","\u002Fproject-media\u002Fpipe-overflow\u002Fgallery-win.png","Pipe Overflow — win screen",{"locale":4,"title":10,"summary":11,"roles":81,"period":16,"highlights":82,"links":83,"seo":85,"blocks":87},[13,14,15],[32,33,34],[84],{"label":28,"url":29,"kind":30},{"title":10,"description":86,"image":39},"A first-person VR game where the player acts as a building operator saving a worker from flooding, built with Unity and XR Plugin.\n",[88,103,150,164,239,266,273,279],{"id":89,"type":90,"region":91,"title":92,"items":93},"project-facts","metrics","hero","Project Info",[94,97,100],{"label":95,"value":96},"Team Size","5",{"label":98,"value":99},"Platform","Meta Quest 2",{"label":101,"value":102},"Tools","Unity, XR Plugin",{"id":104,"type":105,"region":106,"title":107,"document":108},"project-description","rich-text","main","Project Description",{"id":109,"title":110,"body":111,"description":137,"extension":143,"meta":144,"navigation":145,"path":146,"seo":147,"stem":148,"__hash__":149},"projectBlocks\u002Fprojects\u002Fpipe-overflow\u002Fen\u002Fblocks\u002Foverview.md","Overview",{"type":112,"value":113,"toc":136},"minimark",[114,121,126,129,133],[115,116,117],"blockquote",{},[118,119,120],"p",{},"Pipe Overflow is a 1st-person VR game developed in ETC Building Virtual World Course Round 1.",[122,123,125],"h3",{"id":124},"game-introduction","Game Introduction",[118,127,128],{},"In this game, the protagonist acts as an operator of a building, and needs to save a worker \"Dave\" from the flooding water.",[122,130,132],{"id":131},"game-theme","Game Theme",[118,134,135],{},"Representing the \"fear\" of Dave, and giving players feeling of \"they can help him\".",{"title":137,"searchDepth":138,"depth":138,"links":139},"",2,[140,142],{"id":124,"depth":141,"text":125},3,{"id":131,"depth":141,"text":132},"md",{},true,"\u002Fprojects\u002Fpipe-overflow\u002Fen\u002Fblocks\u002Foverview",{"description":137},"projects\u002Fpipe-overflow\u002Fen\u002Fblocks\u002Foverview","Mohe6XxIOZIvGMQag6UH9grzXjly93IkVdcOZzsKkuc",{"id":151,"type":152,"region":106,"variant":153,"title":154,"items":155,"stageScale":162,"stageSideGap":163},"flow-draft-grid","gallery","carousel","Flow Draft",[156,157,158,159,160,161],{"id":43,"kind":40,"src":44,"alt":45,"aspectRatio":46},{"id":48,"kind":40,"src":49,"alt":50,"aspectRatio":46},{"id":52,"kind":40,"src":53,"alt":54,"aspectRatio":46},{"id":56,"kind":40,"src":57,"alt":58,"aspectRatio":46},{"id":60,"kind":40,"src":61,"alt":62,"aspectRatio":46},{"id":64,"kind":40,"src":65,"alt":66,"aspectRatio":46},0.9,40,{"id":165,"type":105,"region":106,"variant":166,"title":167,"document":168},"my-roles","wide","My Roles",{"id":169,"title":170,"body":171,"description":178,"extension":143,"meta":234,"navigation":145,"path":235,"seo":236,"stem":237,"__hash__":238},"projectBlocks\u002Fprojects\u002Fpipe-overflow\u002Fen\u002Fblocks\u002Froles.md","Roles",{"type":112,"value":172,"toc":232},[173,179,200,205,216,221],[118,174,175],{},[176,177,178],"strong",{},"Design",[180,181,182,186,193],"ol",{},[183,184,185],"li",{},"Core game logic and flow",[183,187,188,189,192],{},"Scripts that ",[176,190,191],{},"control players indirectly"," to follow the storyline",[183,194,195,196,199],{},"Small ",[176,197,198],{},"puzzles"," during gameplay that are solvable",[118,201,202],{},[176,203,204],{},"Producer",[180,206,207,210,213],{},[183,208,209],{},"Write daily plans and check progress",[183,211,212],{},"Schedule meetings and take notes",[183,214,215],{},"Manage assets",[118,217,218],{},[176,219,220],{},"Sound",[180,222,223,229],{},[183,224,225,226],{},"Adjust sound effects with ",[176,227,228],{},"Adobe Audition",[183,230,231],{},"Use copyright free musics and credit them",{"title":137,"searchDepth":138,"depth":138,"links":233},[],{},"\u002Fprojects\u002Fpipe-overflow\u002Fen\u002Fblocks\u002Froles",{"description":178},"projects\u002Fpipe-overflow\u002Fen\u002Fblocks\u002Froles","-CdXzd5q2DK0jC5LYf_DclqSw9j5DcEst176RLGYPP8",{"id":240,"type":105,"region":106,"variant":166,"title":241,"document":242},"tech-implementation","Tech Implementation",{"id":243,"title":244,"body":245,"description":260,"extension":143,"meta":261,"navigation":145,"path":262,"seo":263,"stem":264,"__hash__":265},"projectBlocks\u002Fprojects\u002Fpipe-overflow\u002Fen\u002Fblocks\u002Fimplementation.md","Implementation",{"type":112,"value":246,"toc":258},[247],[118,248,249,250,253,254,257],{},"Developed in ",[176,251,252],{},"Unity",", using ",[176,255,256],{},"XR Plugin"," to support VR-related functions on Meta Quest 2.",{"title":137,"searchDepth":138,"depth":138,"links":259},[],"Developed in Unity, using XR Plugin to support VR-related functions on Meta Quest 2.",{},"\u002Fprojects\u002Fpipe-overflow\u002Fen\u002Fblocks\u002Fimplementation",{"description":260},"projects\u002Fpipe-overflow\u002Fen\u002Fblocks\u002Fimplementation","7MikJm1IAMqJXZT-zvec2JrwL4CJ3W9K2-qzhYBQQfU",{"id":267,"type":152,"region":106,"variant":153,"title":268,"items":269,"stageScale":162,"stageSideGap":163},"project-gallery","Project Gallery",[270,271,272],{"id":68,"kind":40,"src":69,"alt":70,"aspectRatio":71},{"id":73,"kind":40,"src":74,"alt":75,"aspectRatio":46},{"id":77,"kind":40,"src":78,"alt":79,"aspectRatio":46},{"id":274,"type":275,"region":276,"items":277},"outbound-links","links","aside",[278],{"label":28,"url":29,"kind":30},{"id":280,"type":281,"region":276,"items":282},"key-highlights","highlights",[32,33,34],[284,289,311,319,367,381,386,389],{"id":89,"type":90,"region":91,"title":92,"items":285},[286,287,288],{"label":95,"value":96},{"label":98,"value":99},{"label":101,"value":102},{"id":104,"type":105,"region":106,"title":107,"document":290},{"id":109,"title":110,"body":291,"description":137,"extension":143,"meta":309,"navigation":145,"path":146,"seo":310,"stem":148,"__hash__":149},{"type":112,"value":292,"toc":305},[293,297,299,301,303],[115,294,295],{},[118,296,120],{},[122,298,125],{"id":124},[118,300,128],{},[122,302,132],{"id":131},[118,304,135],{},{"title":137,"searchDepth":138,"depth":138,"links":306},[307,308],{"id":124,"depth":141,"text":125},{"id":131,"depth":141,"text":132},{},{"description":137},{"id":151,"type":152,"region":106,"variant":153,"title":154,"items":312,"stageScale":162,"stageSideGap":163},[313,314,315,316,317,318],{"id":43,"kind":40,"src":44,"alt":45,"aspectRatio":46},{"id":48,"kind":40,"src":49,"alt":50,"aspectRatio":46},{"id":52,"kind":40,"src":53,"alt":54,"aspectRatio":46},{"id":56,"kind":40,"src":57,"alt":58,"aspectRatio":46},{"id":60,"kind":40,"src":61,"alt":62,"aspectRatio":46},{"id":64,"kind":40,"src":65,"alt":66,"aspectRatio":46},{"id":165,"type":105,"region":106,"variant":166,"title":167,"document":320},{"id":169,"title":170,"body":321,"description":178,"extension":143,"meta":365,"navigation":145,"path":235,"seo":366,"stem":237,"__hash__":238},{"type":112,"value":322,"toc":363},[323,327,339,343,351,355],[118,324,325],{},[176,326,178],{},[180,328,329,331,335],{},[183,330,185],{},[183,332,188,333,192],{},[176,334,191],{},[183,336,195,337,199],{},[176,338,198],{},[118,340,341],{},[176,342,204],{},[180,344,345,347,349],{},[183,346,209],{},[183,348,212],{},[183,350,215],{},[118,352,353],{},[176,354,220],{},[180,356,357,361],{},[183,358,225,359],{},[176,360,228],{},[183,362,231],{},{"title":137,"searchDepth":138,"depth":138,"links":364},[],{},{"description":178},{"id":240,"type":105,"region":106,"variant":166,"title":241,"document":368},{"id":243,"title":244,"body":369,"description":260,"extension":143,"meta":379,"navigation":145,"path":262,"seo":380,"stem":264,"__hash__":265},{"type":112,"value":370,"toc":377},[371],[118,372,249,373,253,375,257],{},[176,374,252],{},[176,376,256],{},{"title":137,"searchDepth":138,"depth":138,"links":378},[],{},{"description":260},{"id":267,"type":152,"region":106,"variant":153,"title":268,"items":382,"stageScale":162,"stageSideGap":163},[383,384,385],{"id":68,"kind":40,"src":69,"alt":70,"aspectRatio":71},{"id":73,"kind":40,"src":74,"alt":75,"aspectRatio":46},{"id":77,"kind":40,"src":78,"alt":79,"aspectRatio":46},{"id":274,"type":275,"region":276,"items":387},[388],{"label":28,"url":29,"kind":30},{"id":280,"type":281,"region":276,"items":390},[32,33,34],1786880262241]