螺丝钉逃⽣产品系统Vibe Coding

我要开发同款
加勒比海豚2026年08月23日
6阅读

技术信息

语言技术
C#Unity3D
系统类型
Web
行业分类
游戏

作品详情

行业场景

传统 2D 消除后期易枯燥,3D 拧螺丝解谜在近一年抖音小游戏赛道已验证为高发短视频转化品类。本项目基于 Unity 2022.3.14f1c1 开发《螺丝钉逃生》,利用 Unity WebGL 发布能力配合抖音小游戏适配层实现秒开。以“3D 零件堆叠+拧螺丝入槽消除+清障逃生”为核心,借抖音侧边栏与短视频引流做碎片化分发,接激励视频与侧边栏礼包做 IAA 变现,满足通勤摸鱼解压需求。

功能介绍

C 端游戏主体(抖音小游戏,纯前端+抖音后台配活动):
核心玩法:3D 木板/金属件多层嵌套螺丝,射线点选无遮挡螺丝拧出,拖入顶部同色槽位,同色满组消除,槽满未消即失败,清空全部零件=逃生通关。
关卡与引导:JSON 配置关卡(螺丝数/颜色/层数),新手教学分步拦截点击,限时/限步/无尽三种模式。
道具系统:提示(高亮可拆螺丝)、撤销(回退上次操作)、洗牌(重排颜色分布)、万能螺丝;卡关看广告或耗金币获取。
成长与资源:金币/钻石、关卡星数、本地存档(PlayerPrefs + tt.setStorageSync 兜底)。
抖音能力:tt.login 授权登录、tt.addShortcut 侧边栏引导与 onShow 回流礼包、createRewardedVideoAd 激励视频(发道具/复活/翻倍)、createInterstitialAd 插屏、shareAppMessage 分享裂变。

项目实现

技术栈:Unity 2022.3.14f1c1 + C#,UGUI/DOTween,WebGL 发布至抖音小游戏(BGDT 适配层 + TT SDK)。
架构:MVC 分离螺丝数据(颜色/层级/占用态)与视图;GameManager/AdManager/SaveManager 单例;关卡用 ScriptableObject+JSON 热配;射线检测(Physics.Raycast)做 3D 点选。
核心逻辑:
遮挡判定:建立螺丝依赖树,上层未卸则下层 Locked,点击命中 Locked 不给交互;
槽位状态机:入槽→同色计数→满组消除→溢出判负;
洗牌算法:重排剩余螺丝颜色时校验“至少存在一条可解路径”,避免死局;
撤销栈:记录每次拧出操作(螺丝ID+原坐标+槽位索引)支持回退。
平台接入:封装 IPlatform 接口,抖音端走 tt.login / createRewardedVideoAd / addShortcut,onClose 按 isEnded 幂等发奖;侧边栏首次进首页弹窗,tt.onShow 识别 scene=sidebar 发回流奖励。
性能优化:螺丝/木板用对象池复用;ASTC 纹理压缩+图集合批控 DrawCall;WebGL 首包拆 wasm 分包,非首屏资源 Addressable 远程 CDN;关背景渲染、锁 60FPS 保中低端机流畅。
项目规模:C# 2 万+ 行,覆盖 3D 交互、关卡算法、抖音广告/侧边栏/登录全闭环,无自建 B 端,运营配置全走抖音小游戏开发者后台。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论