[{"data":1,"prerenderedAt":439},["ShallowReactive",2],{"project-detail-zh-neon-noir":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":22,"cover":24,"coverImageLayout":25,"coverAspectRatio":26,"coverObjectPosition":27,"links":28,"highlights":41,"featured":45,"order":46,"ogImage":24,"media":47,"page":69,"blocks":305},"zh","neon-noir","\u002Fprojects\u002Fneon-noir","blocks","game",[8],"Neon Noir","一款以叙事为核心、融合社交与多端互动的谋杀悬疑游戏， 支持手机与 PC。\n",[13,14,15],"programmer","gameplay-design-role","producer","2023.1 ~ 2023.5","completed",[19,20,21],"unity","webgl","photon-pun",[23],"murder-mystery","\u002Fproject-media\u002Fneon-noir\u002Fcover.png","fixed","16 \u002F 12","50% 0%",[29,33,37],{"label":30,"url":31,"kind":32},"项目网页","https:\u002F\u002Fprojects.etc.cmu.edu\u002Falpha-detective-agency\u002F","live",{"label":34,"url":35,"kind":36},"Itch 页面","https:\u002F\u002Fjamesamigo.itch.io\u002Ftestada","store",{"label":38,"url":39,"kind":40},"YouTube 演示","https:\u002F\u002Fyoutu.be\u002F10MzfiJXNoc","video",[42,43,44],"跨设备社交推理的谋杀悬疑玩法","基于 Photon Pun 的多人调查与背包系统","支持实时线索共享的侦探板",false,"20",[48,52,57,61,65],{"id":49,"kind":50,"src":24,"alt":51,"aspectRatio":26,"imageLayout":25,"objectPosition":27},"cover","image","Neon Noir — project cover",{"id":53,"kind":50,"src":54,"alt":55,"aspectRatio":56},"intro-video","\u002Fproject-media\u002Fneon-noir\u002Fintro-video.png","Neon Noir — introduction video screenshot","16 \u002F 10",{"id":58,"kind":50,"src":59,"alt":60,"aspectRatio":56},"game-structure","\u002Fproject-media\u002Fneon-noir\u002Fgame-structure.png","Neon Noir — game flow structure diagram",{"id":62,"kind":50,"src":63,"alt":64,"aspectRatio":56},"detective-board-1","\u002Fproject-media\u002Fneon-noir\u002Fdetective-board-1.png","Neon Noir — detective board screenshot (1)",{"id":66,"kind":50,"src":67,"alt":68,"aspectRatio":56},"detective-board-0","\u002Fproject-media\u002Fneon-noir\u002Fdetective-board-0.png","Neon Noir — detective board screenshot (0)",{"locale":4,"title":10,"summary":11,"roles":70,"period":16,"highlights":71,"links":72,"seo":76,"blocks":78},[13,14,15],[42,43,44],[73,74,75],{"label":30,"url":31,"kind":32},{"label":34,"url":35,"kind":36},{"label":38,"url":39,"kind":40},{"title":10,"description":77,"image":49},"一款多人谋杀悬疑游戏，以叙事为核心的社交玩法， 使用 Unity、WebGL 和 Photon Pun 开发。\n",[79,94,162,165,230,276,285,293,301],{"id":80,"type":81,"region":82,"title":83,"items":84},"project-facts","metrics","hero","项目信息",[85,88,91],{"label":86,"value":87},"团队规模","6",{"label":89,"value":90},"平台","PC + 手机",{"label":92,"value":93},"工具","Unity, WebGL, Photon Pun",{"id":95,"type":96,"region":97,"title":98,"document":99},"project-description","rich-text","main","项目简介",{"id":100,"title":101,"body":102,"description":150,"extension":155,"meta":156,"navigation":157,"path":158,"seo":159,"stem":160,"__hash__":161},"projectBlocks\u002Fprojects\u002Fneon-noir\u002Fzh\u002Fblocks\u002Foverview.md","Overview",{"type":103,"value":104,"toc":149},"minimark",[105,112,116,122,125,130,133,138,141,146],[106,107,108],"blockquote",{},[109,110,111],"p",{},"Neon Noir 是一款以叙事为核心、融合社交与多端互动的谋杀悬疑游戏，支持手机与 PC。",[113,114,115],"h3",{"id":115},"游戏流程",[109,117,118],{},[119,120,121],"strong",{},"介绍阶段",[109,123,124],{},"玩家了解世界设定，选择角色，阅读角色背景故事，并互相介绍。",[109,126,127],{},[119,128,129],{},"调查阶段",[109,131,132],{},"玩家通过手机点击在不同区域移动和调查，寻找线索和解谜。",[109,134,135],{},[119,136,137],{},"讨论阶段",[109,139,140],{},"玩家讨论收集到的线索，合作解谜以解锁新线索和新区域。",[109,142,143],{},[119,144,145],{},"指控阶段",[109,147,148],{},"经过数轮调查和讨论后，玩家指控其中一人为凶手，结局取决于答案是否正确。",{"title":150,"searchDepth":151,"depth":151,"links":152},"",2,[153],{"id":115,"depth":154,"text":115},3,"md",{},true,"\u002Fprojects\u002Fneon-noir\u002Fzh\u002Fblocks\u002Foverview",{"description":150},"projects\u002Fneon-noir\u002Fzh\u002Fblocks\u002Foverview","0CAJl1lAMGI0kEoeYpkPGzIx2xrUq5R2QN3k5V4QT-k",{"id":163,"type":50,"region":97,"item":164},"intro-visual",{"id":58,"kind":50,"src":59,"alt":60,"aspectRatio":56},{"id":166,"type":96,"region":97,"variant":167,"title":168,"document":169},"my-responsibilities","wide","我的职责",{"id":170,"title":171,"body":172,"description":224,"extension":155,"meta":225,"navigation":157,"path":226,"seo":227,"stem":228,"__hash__":229},"projectBlocks\u002Fprojects\u002Fneon-noir\u002Fzh\u002Fblocks\u002Fresponsibilities.md","Responsibilities",{"type":103,"value":173,"toc":219},[174,181,184,194,197,208,211],[109,175,176,177,180],{},"负责",[119,178,179],{},"设计和开发","核心游戏逻辑，包括多人调查和背包系统。",[113,182,183],{"id":183},"调查机制",[185,186,187,191],"ul",{},[188,189,190],"li",{},"在每段记忆中收集线索和解谜",[188,192,193],{},"在不同记忆之间传送",[113,195,196],{"id":196},"背包系统",[185,198,199,202,205],{},[188,200,201],{},"保存线索和解谜的背包系统",[188,203,204],{},"允许玩家查看线索并与解谜互动",[188,206,207],{},"解谜传送功能，允许玩家之间互相发送解谜",[113,209,210],{"id":210},"侦探板",[185,212,213,216],{},[188,214,215],{},"将选定的线索分享到侦探板",[188,217,218],{},"悬停打开详细线索信息",{"title":150,"searchDepth":151,"depth":151,"links":220},[221,222,223],{"id":183,"depth":154,"text":183},{"id":196,"depth":154,"text":196},{"id":210,"depth":154,"text":210},"负责设计和开发核心游戏逻辑，包括多人调查和背包系统。",{},"\u002Fprojects\u002Fneon-noir\u002Fzh\u002Fblocks\u002Fresponsibilities",{"description":224},"projects\u002Fneon-noir\u002Fzh\u002Fblocks\u002Fresponsibilities","uTYZ9jo4PW4RNxr4fuoJI2iqCN99-oQyslSKZHCvZ0Q",{"id":231,"type":96,"region":97,"variant":167,"title":232,"document":233},"tech-implementation","技术实现",{"id":234,"title":235,"body":236,"description":150,"extension":155,"meta":271,"navigation":157,"path":272,"seo":273,"stem":274,"__hash__":275},"projectBlocks\u002Fprojects\u002Fneon-noir\u002Fzh\u002Fblocks\u002Fimplementation.md","Implementation",{"type":103,"value":237,"toc":266},[238,240,247,250,256,259],[113,239,89],{"id":89},[109,241,242,243,246],{},"使用 ",[119,244,245],{},"Unity"," 作为主要游戏引擎。",[113,248,249],{"id":249},"多人游戏",[109,251,242,252,255],{},[119,253,254],{},"Photon Pun"," 插件实现多人游戏玩法，支持 PC 与手机玩家之间的实时互动。",[113,257,258],{"id":258},"网页交付",[109,260,261,262,265],{},"利用 ",[119,263,264],{},"WebGL"," 支持基于浏览器的游戏体验。",{"title":150,"searchDepth":151,"depth":151,"links":267},[268,269,270],{"id":89,"depth":154,"text":89},{"id":249,"depth":154,"text":249},{"id":258,"depth":154,"text":258},{},"\u002Fprojects\u002Fneon-noir\u002Fzh\u002Fblocks\u002Fimplementation",{"description":150},"projects\u002Fneon-noir\u002Fzh\u002Fblocks\u002Fimplementation","t__1Dwr5lB2ExRb1ECvp2YRLstVujQVG-eNSxcRivOw",{"id":277,"type":278,"region":97,"variant":279,"title":210,"items":280,"stageScale":283,"stageSideGap":284},"detective-board-gallery","gallery","carousel",[281,282],{"id":66,"kind":50,"src":67,"alt":68,"aspectRatio":56},{"id":62,"kind":50,"src":63,"alt":64,"aspectRatio":56},0.9,40,{"id":286,"type":278,"region":97,"variant":279,"title":287,"items":288,"stageScale":283,"stageSideGap":284},"project-gallery","项目图库",[289,290,291,292],{"id":53,"kind":50,"src":54,"alt":55,"aspectRatio":56},{"id":58,"kind":50,"src":59,"alt":60,"aspectRatio":56},{"id":66,"kind":50,"src":67,"alt":68,"aspectRatio":56},{"id":62,"kind":50,"src":63,"alt":64,"aspectRatio":56},{"id":294,"type":295,"region":296,"items":297},"outbound-links","links","aside",[298,299,300],{"label":30,"url":31,"kind":32},{"label":34,"url":35,"kind":36},{"label":38,"url":39,"kind":40},{"id":302,"type":303,"region":296,"items":304},"key-highlights","highlights",[42,43,44],[306,311,350,352,393,422,426,432,437],{"id":80,"type":81,"region":82,"title":83,"items":307},[308,309,310],{"label":86,"value":87},{"label":89,"value":90},{"label":92,"value":93},{"id":95,"type":96,"region":97,"title":98,"document":312},{"id":100,"title":101,"body":313,"description":150,"extension":155,"meta":348,"navigation":157,"path":158,"seo":349,"stem":160,"__hash__":161},{"type":103,"value":314,"toc":345},[315,319,321,325,327,331,333,337,339,343],[106,316,317],{},[109,318,111],{},[113,320,115],{"id":115},[109,322,323],{},[119,324,121],{},[109,326,124],{},[109,328,329],{},[119,330,129],{},[109,332,132],{},[109,334,335],{},[119,336,137],{},[109,338,140],{},[109,340,341],{},[119,342,145],{},[109,344,148],{},{"title":150,"searchDepth":151,"depth":151,"links":346},[347],{"id":115,"depth":154,"text":115},{},{"description":150},{"id":163,"type":50,"region":97,"item":351},{"id":58,"kind":50,"src":59,"alt":60,"aspectRatio":56},{"id":166,"type":96,"region":97,"variant":167,"title":168,"document":353},{"id":170,"title":171,"body":354,"description":224,"extension":155,"meta":391,"navigation":157,"path":226,"seo":392,"stem":228,"__hash__":229},{"type":103,"value":355,"toc":386},[356,360,362,368,370,378,380],[109,357,176,358,180],{},[119,359,179],{},[113,361,183],{"id":183},[185,363,364,366],{},[188,365,190],{},[188,367,193],{},[113,369,196],{"id":196},[185,371,372,374,376],{},[188,373,201],{},[188,375,204],{},[188,377,207],{},[113,379,210],{"id":210},[185,381,382,384],{},[188,383,215],{},[188,385,218],{},{"title":150,"searchDepth":151,"depth":151,"links":387},[388,389,390],{"id":183,"depth":154,"text":183},{"id":196,"depth":154,"text":196},{"id":210,"depth":154,"text":210},{},{"description":224},{"id":231,"type":96,"region":97,"variant":167,"title":232,"document":394},{"id":234,"title":235,"body":395,"description":150,"extension":155,"meta":420,"navigation":157,"path":272,"seo":421,"stem":274,"__hash__":275},{"type":103,"value":396,"toc":415},[397,399,403,405,409,411],[113,398,89],{"id":89},[109,400,242,401,246],{},[119,402,245],{},[113,404,249],{"id":249},[109,406,242,407,255],{},[119,408,254],{},[113,410,258],{"id":258},[109,412,261,413,265],{},[119,414,264],{},{"title":150,"searchDepth":151,"depth":151,"links":416},[417,418,419],{"id":89,"depth":154,"text":89},{"id":249,"depth":154,"text":249},{"id":258,"depth":154,"text":258},{},{"description":150},{"id":277,"type":278,"region":97,"variant":279,"title":210,"items":423,"stageScale":283,"stageSideGap":284},[424,425],{"id":66,"kind":50,"src":67,"alt":68,"aspectRatio":56},{"id":62,"kind":50,"src":63,"alt":64,"aspectRatio":56},{"id":286,"type":278,"region":97,"variant":279,"title":287,"items":427,"stageScale":283,"stageSideGap":284},[428,429,430,431],{"id":53,"kind":50,"src":54,"alt":55,"aspectRatio":56},{"id":58,"kind":50,"src":59,"alt":60,"aspectRatio":56},{"id":66,"kind":50,"src":67,"alt":68,"aspectRatio":56},{"id":62,"kind":50,"src":63,"alt":64,"aspectRatio":56},{"id":294,"type":295,"region":296,"items":433},[434,435,436],{"label":30,"url":31,"kind":32},{"label":34,"url":35,"kind":36},{"label":38,"url":39,"kind":40},{"id":302,"type":303,"region":296,"items":438},[42,43,44],1786880260806]