各位r/Unity3D! 一个 Solo dev here。刚刚发布了 **Echoes of Fallen** 的Alpha 2版,并想与大家分享一下这个版本的技术方面内容。
**游戏:** 在虛构的 20 世纪 90 年代美国的荒岛生存游戏。您将扮演阿列克(Alex),28 岁一位一生从避难所中长大的人,正在第一次走出避难所的路上。该游戏是使用 Unity 6(17.3.0 版的实时光栓 URPS) Solo 开发的。
** Alpha 2 中的系统:**
🖥️ **UI Toolkit (不是 uGUI)** —整个仪表盘(HUD)和个人电脑(PDA)库存系统都是使用 UI Toolkit 构建的。 PDA 使用一个基于选项卡的架构,而每个选项卡都是懒解动实例化(lazy initialization per tab)以及通过事件驱动更新系统(event-driven update system)避免了轮询.
📻 **广播系统** —空间哈希(spatial hashing)用于广播塔检测,频段映射到现实中的 VHUF 频段,使用 ScriptableObject 驱动的对话每个塔。游戏中的设备是 Newton MessagePad 1993 的一个衍伸品.
🎵 **集藏物 + 步行机 ** — 整整 5 K7 录音带 × 3 首歌曲,45+ 杂志(magazine)覆盖 7 个话题, 30 个游戏碟(cartridge)覆盖 8 个平台(SNES、Genesis、NES、Game Boy、等)。 碟片同时也用作一个门钥匙开锁机制(门钥匙)通过 DoorSecurityLevel 枚举.
🔦 ** 高灯系统 \ * — 悬空粒子给予可交互物体,绿色磷光圆圈脉冲着_shader + PDA 啁啾告知给予可收集物体。使用自定义 HLSL 着色器(not Shader Graph)获得性能提升与众多实例。
⚙️ **CI/CD ** — GitHub Actions 与 game-ci / unity-builder @ 4,matirix 构建在 Windows 和 Linux 上,Unity 库存积缓存。需要清理磁盘空间耗尽问题 — 清理步骤在建立之前必不可少.
**我仍在追捕的bug:** EchoesOfFallen / CirclePulse2 自定义 URP 着色器在构建(shader stripping 问题)渲染成了粉色。仍在进行修复.
自由回答关于系统的任何问题。游戏完全無料可从 itch.io 获取。您可以在此直接下载 game-version。
**游戏:https://juniorsordi.itch.io/echoes-of-fallen
**游戏视频:https://youtu.be/09cQ3qjWMTQ
评论 (0)