Game Dev 很乏味——但我喜欢。
Source: Dev.to
背景
2021 年时,我是一个热爱 Roblox Studio 的初学者程序员。YouTube 推荐了大量并非专门针对 Roblox 的游戏开发内容,我被各种创意冲刷得眼花缭乱。我的笔记本电脑已有 13 年历史,根本不符合 Unity 官方的系统要求,但我还是装上了 Unity,直接投入到一个使用 Brackeys 教程、其他 YouTube 视频、Stack Overflow 与论坛帖子学习的项目中——没有任何正式课程。
游戏的名字来源于一次与线上开发者朋友的快速聊天:HALIENS(取自 Hacking + Aliens、Harry and the Aliens 等的混搭)。虽然这个名字没有真正的含义,但它一直沿用下来。
项目时间线
- 初始开发(2021‑2022) – 我在没有设计文档的情况下开始项目,边做边学 Unity。
- 公开展示 – 游戏在三个平台上出现过:
- 前网站(现已迁至 https://homepage-2sg.pages.dev/)
- YouTube 频道:https://www.youtube.com/@Proman4713GameDev
- 我当前频道的第一支视频:https://www.youtube.com/watch?v=eYe8YqWcqv8(实际开发时间约为一年,而非四年)。
- 2023 年底 – 我把注意力转向了另一个项目,放弃了 HALIENS,认为它在时间和金钱上要求过高。未完成的状态被推送到 GitHub。
- 近期回顾 – 在编辑视频时,我终于把项目从 Unity 自带的渲染器切换到了通用渲染管线(URP),解决了困扰我数月的光照问题。
教训
- 准备很重要 – 我在没有游戏设计文档或明确计划的情况下开始,这导致我错失了从一开始就使用 URP 的机会。
- 技能成长 – 当时我缺乏必要的 2D 美术、视频编辑、配音和系统设计能力。此后我在这些方面都有所提升。
- 硬件限制 – 老旧的笔记本让 Unity 操作异常缓慢(简单任务也要 30 + 分钟)。我学会了通过在 Unity 与 Visual Studio 2019 之间 alt‑tab 来加速脚本编译等变通办法。
- 资源管理 – 时间和金钱的不足让维持志愿团队并推动项目进展变得困难。
这些点说明了项目为何停滞,也凸显了对独立开发者而言,合理规划、实际范围以及充足资源的重要性。
未来计划
我并没有放弃 HALIENS。下一个想法是前传 HALIENS Season 0: It All Begins(标题可能会更改)。设想的系列:
- Season 1 – 主游戏(已有部分文档)。
- Season 0 – 一个 2‑/2.5‑D 前传,讲述人类毁灭地球的故事,复用 Season 1 的资源、UI 与脚本(唯一例外是主标志)。
- Season 2 – 续作,讲述玩家在 Season 1 事件后寻找幸存人类的旅程。
Season 0 的成功将决定 Season 1 与 Season 2 是否能够实现。我承诺公开分享开发过程:在 DEV.to 上发布博客文章,偶尔在 YouTube 更新,且在我的 Discord 服务器上放出演示或预告片。每次更新都会强调我相较于原始 HALIENS 开发所做的不同之处。
行动号召
如果你想跟随这段旅程、观看演示或讨论游戏开发,可以:
- 加入我的 Discord 服务器
- 关注我的 DEV.to
- 通过 “Buy Me a Coffee” 支持我(你可以留下自定义信息,我会进行个人回复)
我会记录 HALIENS S0 的每个阶段,详细说明我在 S1 中遇到的问题及其解决方案,希望帮助其他有志开发者避免类似的坑。
祝 hacking 愉快!