我大约15年前的第一次尝试时,在玩RPG Maker并运行Tibia OTS服务器。有些服务器确实运营得不错,而其他则毫无作为。
大约8到10年前,我开始跟随Unreal Engine的课程,利用业余时间自己尝试制作东西,常常在维修电脑店工作时比较安静的时候。我学到了很多,但最终发现3D游戏开发并不是我的强项。
几年后,我又尝试使用Unity。我完成了相当多的工作,但架构并不理想。随着我学习更多并更好地理解我想要的工作方式,我意识到要重新结构化它需要做太多修改,直接重新开始可能更明智。
从那以后,我多次回到旧项目,认为自己在期间学到的东西让我终于能让它们有所进展。问题在于技术发展速度太快。有时打开几年前仍能正常运行的项目,结果发现出现了损坏的依赖、兼容性问题和大量错误,导致在还未回到游戏开发本身之前就被困住。我经历过不止一次。
我认为这次的最大区别在于我拥有更多经验可以借鉴。自2010年以来我一直在从事IT工作,自2022年起从事软件开发。现在我对项目的整体规划更清晰,知道自己能利用已有知识完成哪些部分,以及在哪些方面需要进一步学习。
我也在大量使用AI。最有用的一点是,在实际实现之前与它讨论想法和不同的做法。我可以在确定目标后,弄清楚哪种技术合适,识别需要学习的内容,并将问题拆解,而不是自己卡在试图解决所有问题上。能够指导这个过程并提出正确的问题,意义重大。它帮助我在很多之前阻碍我的障碍上取得进展。
我目前正在开发 Soleus,一款2D MMORPG。选择这个格式的原因之一是我多年来一直喜欢这类游戏,而且已经有一定使用Tibia OTS服务器的经验,对这类游戏的运作机制比较了解。3D 完全是另一个世界,也不是我感兴趣的游玩或开发方向。
我也想尝试实现自己的想法。我不认为其机制完全全新。技能进阶、资源采集、制作、玩家驱动的经济和政治已经在其他游戏中出现。我感兴趣的是这些系统的特定组合,以及在持久世界中让它们协同工作的挑战。
我终于拥有一个可玩的开发版本,在PC和Android上运行,且两者都处于完全相同的阶段。我已经自己投入了几小时进行游玩和测试。计划同步发布这两个平台,如果游戏获得足够的关注以抵消额外成本,iOS 版本将在以后推出。
仍有大量工作需要完成,尤其是平衡方面,但至少现在我是在一个已经运作的基础上进行构建,而不是再次试图让旧项目重新焕发生命力。
还有人像我一样花了多年反复回到同一个项目吗?我很想知道你们在决定重新开始之前,尝试复活项目的次数,以及最终是否成功将其发展到想要的程度。