《1998:收费员的故事》开发日志07:协作实现
《1998:收费员的故事》开发日志揭秘三大技术原则:易于更改、人人都能设置、混合搭配。了解团队如何协作实现UV闪光灯、全息图效果和可爱猫咪功能!
大家好!
我是Anas,《1998:收费员的故事》的主程序员。我想分享一下技术方面的开发历程。

我们定义了一些必须遵循的原则、规则和基础,以便在游戏开发中明确技术实现的工作流程。1998中每个技术实现的主要原则是"易于更改"、"人人都能设置"和"混合搭配"。
这些原则的原因是开发早期阶段的时间限制和快速实现。也因为这个项目在开发中期之前主要只有1名主程序员和2名其他程序员。有了这些原则,大大有助于减少程序员的工作量并加速开发进程。即使代价是在检查错误时有点困难,并且项目包含许多设置资源。
"易于更改"原则意味着实现应该容易适应可能更改的设计。如果可能的话,当更改发生时,程序员不更改代码,只需更改引擎上的设置。
但有时当更改太大时,我们作为程序员需要以最小的方式更改代码来处理这些更改。
有了这些原则,我们可以用最少的精力和时间轻松更改游戏中收银窗口的实现。

"人人都能设置"原则意味着其他开发角色可以编辑和设置实现。只要实现的系统已经构建完成,这个原则允许其他开发角色直接编辑和设置游戏内容。
有时我们需要创建编辑器工具来帮助其他角色在项目中添加内容。添加对话、设置当天的司机、创建条件游戏事件(例如足球运动员报纸、医院妈妈)和设置环境进程(包括雨效果)是这些原则如何帮助我们开发的例子。

最后一个原则"混合搭配",意味着实现应该容易与其他实现混合搭配或组合。这些原则迫使我们思考创建可以在其他实现中重用的实现。这个原则的核心点是系统在添加/移除到其他实现时应该容易。
在面板之间移动现金是这个原则的最好例子。

除了这些原则,我们还创建了一些有趣的功能。UV闪光灯和全息图效果是最有趣的功能。我们需要创建一个自定义着色器来处理它。这很有挑战性,但结果非常令人满意。如果你对创建过程感兴趣,你可以在我们的社交媒体上看到。

收费亭上猫的实现是最可爱的过程。因为每当我需要测试那个功能时,我抚摸猫,猫的声音让我感觉很好。实现很容易,但过程非常可爱。

游戏《1998:收费员的故事》的实现是团队协作的努力。没有那种团队协作的努力,我不认为我们能够完成所有原则和挣扎的实现。
感谢阅读这段历程~
- 1《激战3》箭在弦上?ArenaNet锁定夏日游戏节放大招
- 2技术、制作、战斗全到位:拳头从暴雪“成建制”招人,LOL MMO还远吗?
- 3《王者荣耀世界》 S1赛季正式上线,腾讯还能逆风翻盘吗?
- 4暴雪突然想起《星际2》?这款发行16年的RTS迎来大改
- 5《诡秘之主》玩法是传奇页游?游戏最新实机放出
- 6实机画面首爆!二次元RPG《阿索拉:星之祈愿》公开预告视频
- 7《梦幻新诛仙:轻享》今日开启测试!盘点6月扎堆测试的游戏
- 8《地牢猎手6》完整版CG发布:随从集结,迎战617公测
- 9绅士日报:全是直球重点部位特写?国产游戏尺度惊人,外网都得设年龄限制!
- 10《潜水员戴夫》原班人马新作《料理人班乔》首曝!


