• 游戏
  • 工业
  • 资源
  • 社区
  • 学习
  • 支持
开发
Unity 引擎
为任何平台构建2D和3D游戏
下载计划和定价
商业化
应用内购买(IAP)
发现并管理各商店的IAP
聚合平台
最大化收入并优化变现
Ad Quality
保护您应用的用户体验
Tapjoy
建立长期用户忠诚度
所有变现产品
用户获取
用户获取
被发现并获取移动用户
Unity向量AI
将玩家与合适的游戏连接
Aura设备内广告
在用户高峰参与时触达用户
所有增长产品
使用案例
3D协作
实时构建和审查3D项目
沉浸式培训
在沉浸式环境中培训
客户体验
创建互动3D体验
所有行业解决方案
行业
制造业
实现运营卓越
零售
将店内体验转化为在线体验
汽车
提升创新和车内体验
所有行业
技术库
文档
官方用户手册和API参考
开发者工具
发布版本和问题跟踪器
路线图
查看即将推出的功能
术语表
技术术语库
洞察
案例分析
真实成功案例
最佳实践指南
专家提示和技巧
所有资源
新增功能
博客
更新、信息和技术提示
新闻
新闻、故事和新闻中心
社区中心
讨论
讨论、解决问题和连接
事件
全球和本地活动
社区故事
Made with Unity
展示Unity创作者
直播活动
加入开发者、创作者和内部人员
Unity奖项
庆祝全球的Unity创作者
适合每个级别
Unity Learn
免费掌握Unity技能
专业培训
通过Unity培训师提升您的团队
Unity新手
准备开始
开始您的学习
Unity基础路径
你是Unity 新手?开始您的旅程
使用指南
可操作的技巧和最佳实践
教育
对于学生
开启您的职业生涯
对于教育者
增强您的教学
教育资助许可证
将Unity的力量带入您的机构
认证
证明您的Unity精通
支持选项
获取帮助
帮助您在Unity中取得成功
成功计划
通过专家支持更快实现目标
常见问题解答
常见问题解答
联系我们
与我们的团队联系
计划和定价
语言
  • English
  • Deutsch
  • 日本語
  • Français
  • Português
  • 中文
  • Español
  • Русский
  • 한국어
社交
货币
采购
  • 产品
  • Unity Ads
  • 订阅
  • Unity Asset Store
  • 经销商
教育
  • 学生
  • 教师
  • 机构
  • 认证
  • 学习
  • 技能发展计划
下载
  • Unity Hub
  • 下载存档
  • Beta 版测试
Unity Labs
  • 实验室
  • 作品
资源
  • 学习平台
  • 社区
  • 文档
  • Unity QA
  • 常见问题解答
  • 服务状态
  • 案例分析
  • Made with Unity
Unity
  • 我们公司
  • 新闻简报
  • 博客
  • 事件
  • 工作机会
  • 帮助
  • 新闻
  • 合作伙伴
  • 投资人
  • 附属机构
  • 安防
  • 社会影响力
  • 包容性与多样性
  • 联系我们
版权所有 © 2025 Unity Technologies
  • 法律
  • 隐私政策
  • Cookie
  • 不要出售或分享我的个人信息

“Unity”、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其分支机构在美国及其他地区的商标或注册商标(单击此处获取更多信息)。其他名称或品牌是其各自所有者的商标。

Hero background image
CASE STUDY

潜水员戴夫的创意深潜内幕

Dave the Diver 团队利用有限的资源,怀着制作精品的愿望,与 Unity 合作,为他们的类型颠覆之作准备了最佳原料。

案例分析潜水员戴夫

How does a small team create a complex, 2D/3D multi-genre hit across multiple platforms? With a tech stack that includes the Universal Render Pipeline, C# Job System, Cinemachine, Input System, and help from the Integrated Success team, the Dave the Diver team launched a stunning, well-optimized, and much-beloved game.

挑战

Tackling complicated visual elements on multiple platforms

平台

PC, Mac, Nintendo Switch™

团队成员

27

所在地

韩国

潜水员戴夫

寻找合适的合作伙伴

Dave the Diver combines adventure, role playing, and tycoon gaming. Players control Dave, a diver who explores the sea, collects fish, avoids menacing creatures, solves quests, and then makes and sells sushi with freshly caught ingredients.

The small team knew they needed a partner to help balance complex multi-genre gameplay elements across multiple platforms.

"We chose Unity because its features gave us autonomy and time to develop the gameplay, and for its reputation as a strong multiplatform partner," says director Jaeho Hwang.

结果

结果

  • Sold 2 million copies worldwide
  • Peaked at over 98,000 concurrent players on Steam
  • Gained 56k+ “overwhelmingly positive” user reviews on Steam
  • Attained #2 global top seller on Steam (as of June 29, 2023)

Nintendo Switch 是 Nintendo 的注册商标。

  • 优化质量和效率
  • 垂钓最有趣
  • 深入了解 C# 工作系统
  • 轻松实现多平台扩展
  • 在综合成功中提升
  • 找到成功的正确要素
优化质量和效率

优化质量和效率

One of the main challenges that the team faced was ensuring top visual quality across multiple platforms. Using the Universal Render Pipeline (URP) helped them create, optimize, and scale their graphics. Lead game designer Chanhee Woo says, “URP gave us a great advantage. We just had to configure a platform-specific Render Pipeline Asset and specify it in the quality settings. We set very high graphic standards, and we met them.”

Another obstacle they had was a quick initial turnaround for features and gameplay ideas. Fast ideation was pertinent for their artists, whose perspectives were instrumental for the game’s shaders. To avoid delays, they selected Shader Graph, a node-based visual authoring tool.

“The fact that non-programmers such as artists can use Shader Graph is a considerable benefit,” explains art director Kiyeop Chung. “We got their direct input. And the results could be seen immediately.”

垂钓最有趣

垂钓最有趣

Dave the Diver blends 2D pixels and 3D art. “It was very appealing to us to have both the arcade-like action of 2D with the spatial impression of 3D,” says Woo. The team had difficulties with camera views and performing interactions when they were implementing ideas, so they chose Cinemachine, a suite of tools for codeless cameras, to help them select the best shots. They could preview and set up the placement and configuration they needed by organizing multiple cameras.

“It was set up just like a shooting location,” Woo continues. “Cinemachine helped us easily create and direct the dynamics with natural blends, shakes, and targeted focus options.”

深入了解 C# 工作系统

深入了解 C# 工作系统

An integral part of the team’s visual strategy was ensuring that graphics are as realistic as possible without affecting performance. They faced challenges generating fish swarming behavior, so they cast the C# Job System and Burst compiler to solve these issues.

“Normally, calculating each vector linearly to determine the swarming behavior would cause high CPU occupancy, but writing code with C# Job System and compiling and optimizing it with the Burst compiler helped it perform significantly better,” says lead programmer Bosung Seo.

The team also struggled with collisions. In Dave the Diver, the fish push one another gently to create a sense of depth in 2D and 3D, and the team had a hard time landing this effect. “To remedy this,” Seo explains, “we paired C# Job System with Unity Physics, which made this dynamic and easily changeable pushing logic possible.”

轻松实现多平台扩展

轻松实现多平台扩展

The Dave the Diver team wanted to deploy and maintain the game on multiple platforms. Given their small size, the potential time and costs associated with this release strategy were overwhelming, and they used the Input System to help ease and accelerate the process.

“The cost of bringing the game to multiple platforms was minimal,” explains Seo. “We migrated the engine, and changed the controls to Input System. We used the same code and assets without any conversion, for both platforms, and it was extremely helpful.”

The team used the same tool to overcome the hurdle of handling different controllers. “With Input System,” Seo continues, “the grouping of actions and the key settings for each action were easy to add and modify with the UX. It was also beneficial because we could add and do the reset with code at runtime. It saved us a ton of time.”

在综合成功中提升

在综合成功中提升

Hooking a big, performant fish in gaming takes a lot of work and help to iterate, test, and troubleshoot for maximum visual impact.

They used the Timeline view in the Unity Profiler to help identify performance bottlenecks, and they enlisted the Integrated Success team to help them identify, learn about, and rectify profiling issues with both code and design solves.

“We had great experiences getting help from the Unity engineers,” says Seo. “We would send profiling data to them and resolve the problems together, or they would give us suggestions for optimization solutions by checking the internal engine code.”

The engineers also provided them with an easy and accessible way to analyze specific lines of source code. “When we had an abnormal event call stack, one of Unity’s engineers resolved the issue by checking the engine code with us, and attached the source code to check when we had inquiries. It’s very insightful.”

找到成功的正确要素

找到成功的正确要素

From the onset, they wanted to create a unique 2D/3D visual experience with separate, multi-genre gameplay elements and storylines that feel realistic and fun. Fusing it all together organically on multiple platforms was a complex task, and it was imperative for the team to select a tech stack that made it easier for them to manage visual quality, efficiency, and storylines.

By coupling that with a strong community feedback loop and thorough internal testing, Dave the Diver was primed to be an instant hit.

Hwang says, “We set out to develop an elaborate and entertaining game that the community loves, on our own terms. Our expectations were high, and we’re thrilled with the final product.”

"Universal Render Pipeline 为我们带来了巨大优势。我们只需配置特定平台的渲染管道资产,并在质量设置中指定它。我们制定了非常高的图形标准,我们也达到了这些标准"。
Chanhee Woo
CHANHEE WOO / LEAD GAME DESIGNERLead Game Designer
"我们从'集成成功'工程师那里获得了很多帮助。我们会将剖析数据发送给他们,然后一起解决问题,或者他们会通过检查内部引擎代码向我们提出优化解决方案的建议"。
Bosung Seo
BOSUNG SEO / LEAD PROGRAMMERLead Programmer
潜水员戴夫呼叫
支持多平台

覆盖更广泛的受众,使您的游戏面向未来做好准备(无论行业如何发展变化或者您的设想如何变化)。Create content once and deploy it on more than 18 platforms to captivate players across formats.

开始 30 天免费试用
与专家交流