【生活娱乐赛道】你的爱播出道啦!——欢迎来看风格酷酷的首页

【生活娱乐赛道】你的爱播出道啦!——虚拟主播一站式赛博励志孵化器

1. Demo 简介

是什么:《你的爱播出道啦!》是一个面向虚拟主播(Vup)新手的一站式出道体验网站,采用纯HTML单文件交付,赛博朋克视觉外壳 + 偶像主义精神内核。用户不是在"读说明书",而是在"体验当主播的全过程"——从注入灵魂、装修直播间、模拟直播、应对困境到复盘总结,形成完整的出道体验闭环。

面向谁:想要成为虚拟主播但不知道从何开始的Z世代新人——买皮套怕贵、配软件怕难、定人设怕没灵魂的三重焦虑群体。

主要功能

① 虚拟舞台入口 — Live2D模型实时渲染

首页即是一个完整的虚拟舞台体验。用户点击"拉开帷幕"后,左右帷幕动画拉开,聚光灯亮起,真实Live2D模型(PixiJS v6 + Cubism 4 Core渲染)渐显登场。模型支持目光追踪、眨眼、呼吸物理效果,点击不同部位触发对话和表情变化。多频道对话系统(闲聊/出道/皮套/直播)让用户与模型产生即时互动感。PNG降级方案确保模型加载失败时仍有立绘显示。

② 灵魂编织器 — AI人设锚点生成

用户输入核心信念关键词(如"绝不认输"“温柔陪伴”“舞台狂热”),终端式界面逐行输出带有精神代码、性格特质和使命描述的专属人设卡。赋予角色"互相照亮彼此"的灵魂内核,解决内容同质化痛点。

③ 直播间封面装修站 — 实时可视化预览

4种背景素材 + 4种前景装饰(LIVE标识/花边框/简边框/白装饰)+ 真实公皮立绘,全部可拖拽移动、缩放调整大小、调节透明度。3套一键预设方案(赛博风/可爱风/猫系风)瞬间切换,模拟弹幕流实时滚动,截图保存功能。用户像换衣服一样实时预览不同装修组合效果。

④ 直播间装修站 — 4种直播布局规划

根据当场直播类型定义直播画面布局,提供4种布局选项:

  • 初配信/杂谈:模型占右侧1/2,左侧1/3展示弹幕,中间留白
  • 歌回:模型居中,左侧下方展示弹幕,右侧上方展示歌单
  • 游戏回:全屏游戏画面背景,主播头像在右下角,左上角logo,左下角弹幕框

每种布局用CSS Grid实现区域划分,选择后保存到localStorage,供直播间模拟器使用。

⑤ B站直播间模拟器 — 身临其境的直播体验

仿B站直播间布局,根据装修站选择的布局类型实时渲染直播画面。左侧:主播信息栏 + 直播画面区(皮套/弹幕/歌单/计时器/感谢字幕)+ 礼物栏(点击礼物有飞出动画)。右侧:在线观众栏 + SuperChat高能弹幕区(定时自动出现,彩色醒目)+ 白字弹幕区(从下往上滚动,复用应援弹幕逻辑,保证不空屏)+ 弹幕发送框(用户发送的弹幕实时显示在弹幕区)。

⑥ 主播困境模拟器 — 5个真实困境场景

基于Vup前辈实战经验帖,将"知识"转化为"情境→选择→后果"的交互体验。5个困境场景:

  • 场景1(弹幕互动):观众抛出话题,选择如何回应——终结话题vs发散话题
  • 场景2(冷场危机):在线人数持续下降,选择应对策略
  • 场景3(游戏沉迷):游戏进度和弹幕互动之间的平衡抉择
  • 场景4(数据停滞):关注数卡住,选择破局方式
  • 场景5(试播面试):面试官提问,选择符合人设的回答

每个选择影响实时数据(在线人数/弹幕密度/热度值),选择后显示复盘提示。

⑦ 直播复盘数据面板 — 个性化报告

做完困境模拟器后自动出现。包含:直播时长、最高/平均在线、新增关注、弹幕总数、礼物数、最终热度;Canvas绘制在线人数曲线图(标注关键事件);综合评分(S/A/B/C/D等级);个性化复盘建议(基于用户在困境中的选择生成,标注"参考:经验帖第X节")。

⑧ 出道小礼包 — 前辈经验加成

复盘报告末尾的折叠区域,标题"出道小礼包 — 前辈经验加成,送给想要出道的你~"。点击展开后显示11节Vup前辈实战Q&A经验帖全文,涵盖歌势经营、杂谈技巧、后期选择、时间管理、V感表现等。

⑨ 皮套工坊 + 软件武器库 + 粉丝应援所

Live2D vs 3D路线对比、公皮私皮阶梯式价格表、约稿渠道推荐;面捕驱动软件对比表(VTube Studio为主力推荐、PrprLive长期未更新不建议、小K待验证)、推流工具+辅助工具推荐;三档周边方案+粉丝运营策略终端。所有信息结构化呈现,新手不需要再在碎片信息中摸黑。

⑩ 探索成就追踪进度条

导航栏下方的进度条,记录用户对各模块的探索进度。11个节点,3种状态(未探索/已探索/核心完成)。困境模拟器节点用黄色高亮标注"即点即玩"。不锁定任何模块,所有功能即点即用。localStorage持久化,刷新不丢失。


2. Demo 创作思路

灵感来源

我是一名虚拟主播文化的深度参与者,身边有很多朋友想"出道"成为Vup,但每次都被第一步就劝退:定制一个Live2D模型要几千块、面捕软件装了不会用、找画师的渠道散落各处、有了皮套却不知道怎么定人设……他们的焦虑是真实的,不是"想做但懒得做",而是"想做但不知道从哪开始"。

这让我想到了游戏里新手村的设定——每个冒险者出发前,都需要一个补给站:领取初始装备、确认职业方向、拿到一份地图。虚拟主播也应该有这样的"新手村"。

但仅有"信息导航"还不够。很多新手最大的困惑不是"不知道用什么工具",而是"不知道当主播到底是什么感觉"——直播冷场了怎么办?收到弹幕怎么回应?数据停滞怎么破局?这些是看再多攻略也体会不到的,必须亲身体验。所以我决定把项目从"信息展示页"升级为"主播体验模拟器"——让用户在网页上就能体验当主播的种种情境。

想解决的问题

Vup新人面临三座大山:

  • 资金大山 — 定制皮套¥3,000-10,000+,新人不敢投入试水
  • 技术大山 — 面捕、动捕、推流、OBS配置……专业术语让零基础小白一头雾水
  • 灵魂大山 — 有了皮套却没有"人设灵魂",直播冷场,无法建立粉丝情感纽带

现有解决方案要么是纯工具(VTube Studio只管面捕),要么是纯社区(B站只有经验帖),缺乏一个从"我是谁"到"怎么播"到"怎么装修"到"遇到困境怎么应对"的全链路一站式体验。

为什么做这个方向

判断一:市场足够大且仍在增长。 虚拟偶像核心产业规模超62亿,带动产业规模超千亿,B站已有超3万名Vup,每月仍有大量新人涌入。

判断二:入口痛点未被充分解决。 现有产品解决的是"已经出道的人"的工具需求,而非"还没出道的人"的决策焦虑。我们切入的是漏斗最顶端——从"想成为Vup"到"迈出第一步"之间那段最黑暗的路。

判断三:体验比信息更有价值。 传统的经验帖是"读"的,用户看完就忘。我们将前辈经验转化为交互场景——用户在困境模拟器中做选择、看后果、收复盘,这种"经历式学习"比"阅读式学习"深刻得多。

判断四:AI可以降本增效,偶像精神可以注入灵魂。 灵魂编织器用AI生成个性化人设,直播间模拟器让用户零成本体验直播,免费公皮让试水门槛降到零——技术解决"怎么做",偶像主义解决"为什么做"。

取舍: 我们没有去做真正的面捕引擎或Live2D建模工具,因为那是专业软件厂商的领域。我们选择做智能导航与体验模拟器——帮新人找到方向并亲身体验,比帮新人造工具更有价值。

3. Demo 体验地址(三选一)
本项目以交互式 HTML 格式文件交付,请下载 Zip 打包文件体验:
在线预览已下线准备复赛~
aibo.zip (2.6 MB)

本项目为纯 HTML + CSS + 原生 JS 单页应用,无框架依赖,无需服务器,解压后直接用浏览器打开 index.html 即可体验全部功能。

4. TRAE 实践过程

开发流程概览

整个Demo从创意到交付,全程使用TRAE IDE完成,开发流程分为以下阶段:

阶段一:创意提案(TRAE Work Auto模式)
输入项目理念(赛博励志风+偶像主义),生成初始Hero首屏 + 灵魂编织器 + 零元出道战 + 赛博应援部的基础页面框架。

阶段二:功能扩展(TRAE IDE,结构化提示词逐模块追加)

  • 皮套工坊(Live2D/3D路线对比 + 公皮私皮对比表 + 约稿渠道)
  • 直播间封面装修模拟器(16:9预览区 + 5层叠加渲染 + 拖拽缩放 + 一键预设 + 截图保存)
  • 软件武器库(面捕对比表 + 推流工具 + 辅助工具)
  • 粉丝应援所(三档周边方案 + 粉丝运营策略终端 + 定制渠道)

阶段三:Live2D模型集成(TRAE IDE)

  • PixiJS v6.5.10 + Cubism 4 Core + pixi-live2d-display v0.4.0三件套集成
  • 模型贴图问题攻关:原始贴图为16384×16384(61.5MB),通过Python脚本(PIL库,提高MAX_IMAGE_PIXELS上限)压缩至2048×2048(约2MB),保持RGBA格式和文件名不变
  • 模型加载时序问题修复:initLive2D()异步加载与开幕动画的竞态条件,通过stageOpened标志位+轮询等待机制解决
  • 帷幕动画 + 聚光灯 + 模型渐显登场 + 多频道对话系统 + 目光追踪 + 眨眼呼吸
  • PNG降级方案:模型加载失败时自动回退到静态立绘

阶段四:交互升级(TRAE IDE)

  • 直播间封面装修模拟器深度交互:前景素材独立分层、拖拽移动+resize缩放手柄、Canvas API 2x分辨率截图保存、透明度滑块、弹幕输入
  • 皮套替换:将代码渲染的虚拟占位剪影替换为真实公皮立绘图片
  • 导航栏 + 整体打磨:固定顶部导航栏、IntersectionObserver滚动动画、移动端响应式、CRT扫描线特效

阶段五:主播体验模拟器开发(TRAE IDE + 结构化提示词工作流)

这一阶段是项目的重大升级,从"信息展示页"进化为"主播体验模拟器"。

创新性地建立了一套"经验帖→提示词→AI改代码"的工作流:

  1. 收集Vup前辈实战经验帖(小红书Q&A,11节内容)
  2. 将经验帖整理为规范文本(去除口水化表达、表情包标签)
  3. 生成结构化提示词模板(经验→场景映射、代码约束、输出规范)
  4. 将经验帖+提示词同时发给AI,AI将"知识"转化为"交互场景"

基于此工作流开发的功能:

  • 主播困境模拟器:5个真实困境场景,每个3选项,选择影响实时数据。每个场景来源于经验帖的具体章节
  • 直播复盘数据面板:做完困境后自动出现,Canvas曲线图+评分+个性化建议
  • 出道小礼包:复盘报告中的折叠区域,展示完整经验帖
  • 探索成就追踪:进度条系统,去锁化设计,所有模块即点即玩

阶段六:直播间模拟生态(TRAE IDE)

  • 现有"直播间装修站"改名为"直播间封面装修站"
  • 新增"直播间装修站":4种直播布局规划工具(初配信/杂谈/歌回/游戏回),CSS Grid实现
  • 新增"B站直播间模拟器":仿B站直播页面布局,根据装修站选择的布局实时渲染。左侧主播信息+直播画面+礼物栏,右侧在线观众+SuperChat+白字弹幕+发送框。30条弹幕池、7条SC、15个观众昵称、8首歌单全部硬编码
  • 面捕软件文字修正:VTube Studio标注为主力推荐、PrprLive标注长期未更新不建议、小K标注待验证(基于行业大佬反馈)

阶段七:Bug修复与整合

  • 导航栏文字截断修复(13链接→11链接,字体/padding/gap优化)
  • 杂谈布局皮套定位修复(CSS选择器合并)
  • 参赛版模块重复修复(整合脚本异常导致414行重复代码,精确定位删除)
  • 对话并发乱码修复(引入dialogToken机制,每次新对话递增token,旧对话检测到token变化后退出)
  • 双版本架构整合:dev/模块化开发版 → 根目录index.html单文件参赛版

开发流程及重要改动的Session ID

最初的框架

Session ID Part1(展开查看 下略) 2191739104268640:344841008f8e7d2117acc962282abdff_6a30e78a2f8ede777a712794.6a30e78a2f8ede777a712797.6a30e78a2f8ede777a712795:TRAE Work CN.0.1.19.no_sid.no_ppe.T(2026/6/16 14:04:58)
2191739104268640:344841008f8e7d2117acc962282abdff_6a30e78a2f8ede777a712794.6a30e78a2f8ede777a712797.6a30e78a2f8ede777a712795:TRAE Work CN.0.1.19.no_sid.no_ppe.T(2026/6/16 14:04:58)

我觉得页面的颜色不是想要的那种风格

Session ID Part2 2191739104268640:607fb066a07a17b6a7d6310e9f139e3e_6a30e78a2f8ede777a712794.6a30ed5e2f8ede777a7127f6.6a30ed5e2f8ede777a7127f4:TRAE Work CN.0.1.19.no_sid.no_ppe.T(2026/6/16 14:29:50)
2191739104268640:607fb066a07a17b6a7d6310e9f139e3e_6a30e78a2f8ede777a712794.6a30ed5e2f8ede777a7127f6.6a30ed5e2f8ede777a7127f4:TRAE Work CN.0.1.19.no_sid.no_ppe.T(2026/6/16 14:29:50)

完善其他模块

Session ID Part3 2191739104268640:4886761249851f91a38866b3c6f19216_6a30e78a2f8ede777a712794.6a30fe3c2f8ede777a71289c.6a30fe3c2f8ede777a71289a:TRAE Work CN.0.1.19.no_sid.no_ppe.T(2026/6/16 15:41:48)
2191739104268640:4886761249851f91a38866b3c6f19216_6a30e78a2f8ede777a712794.6a30fe3c2f8ede777a71289c.6a30fe3c2f8ede777a71289a:TRAE Work CN.0.1.19.no_sid.no_ppe.T(2026/6/16 15:41:48)






重大升级:增加了浏览器直接点击预览的功能

Session ID Part4 2191739104268640:b3778ea5a441fae7ded6248ed7a5aa9f_6a30e78a2f8ede777a712794.6a3202b278479c6d74dd5782.6a3202b278479c6d74dd5780:TRAE Work CN.0.1.19.no_sid.no_ppe.T(2026/6/17 10:13:06)
2191739104268640:b3778ea5a441fae7ded6248ed7a5aa9f_6a30e78a2f8ede777a712794.6a3202b278479c6d74dd5782.6a3202b278479c6d74dd5780:TRAE Work CN.0.1.19.no_sid.no_ppe.T(2026/6/17 10:13:06)


5. 产品界面截图

  • 首页虚拟舞台:帷幕拉开 + Live2D模型登场 + 对话系统



  • 直播间装修站:4种布局规划(初配信/杂谈/歌回/游戏回)
  • B站直播间模拟器:左侧直播画面 + 右侧弹幕互动区

  • 主播困境模拟器:困境卡片 + 选项 + 实时数据变化

  • 直播复盘报告:数据面板 + 曲线图 + 评分 + 建议
  • 出道小礼包:经验帖折叠展开
  • 软件武器库:面捕软件对比表
  • 弹幕动态页脚:三轨横向滚动

报名帖链接
https://forum.trae.cn/t/topic/23096/12

五、经验总结(额外部分)

设计哲学的取舍:赛博励志风

本项目最大的设计决策是**“赛博外壳 + 偶像内核"的反差美学**。视觉上采用 Y2K 故障风、CRT扫描线、霓虹闪烁——制造赛博朋克的视觉压迫感和潮酷属性。但精神内核绝对积极向上,强调"互相照亮彼此的双向奔赴”。

TRAE使用心得

1. 提示词的结构化是关键 — 给TRAE的提示词不是"帮我做个好看的页面",而是模块化的详细规格(每个模块的标题/副标题/布局/内容/交互逻辑/CSS规范)。结构越清晰,生成质量越稳定。

2. "经验帖→提示词→AI改代码"工作流 — 这是本项目最核心的开发方法论。收集真实Vup前辈经验帖,整理为规范文本后生成结构化提示词,让AI将"知识"转化为"交互场景"。提示词的核心原则:贴合经验但不重写经验内容、给方向不堆代码、代码片段压缩到最小。这套工作流可以复用到任何"知识→体验"的转化场景。

3. 分步追加比一次性全量更可控 — 先让TRAE生成基础框架,验证效果后再逐模块追加。每次只做一件事,出bug的概率大幅降低。

4. Bug修复要描述症状而非猜测原因 — 前景素材"闪一下就消失"的bug,描述的是"勾选第二个前景后,前一个会闪现然后消失",TRAE分析出是"共用overlayFrame元素导致切换时覆盖",给出了独立分层的修复方案。模型加载后不显示的bug,描述的是"Console显示模型加载成功但页面上看不到",最终定位为alpha=0未被改成1的时序问题。

5. 双版本架构提升开发效率 — dev/目录的模块化拆分(5 CSS + 7 JS)用于日常开发调试,根目录index.html单文件用于参赛提交。整合时注意检查模块重复和函数作用域冲突。

6. 模型贴图压缩需要正确的方法 — 16384×16384的61.5MB贴图直接压缩到1MB会导致模型加载失败(分辨率过低+可能格式破坏)。正确方式:用Python PIL脚本,提高MAX_IMAGE_PIXELS上限,保持RGBA格式和文件名不变,只缩到2048×2048(约2MB),model3.json不需要任何修改。

2 个赞