避免在开发中失焦

避免在开发中失焦

UE 用了一年了,最近反思到,个人开发在开发和制作过程中一个比较严重的问题是 - 失焦

失焦就是说打断心流,失焦会导致在效率上大打折扣,有点类似 cache miss

本来一鼓作气 2h 完成的大活,打断几次基本就得 6h 硬撑着才能完成了,对个人的意志力也是不必要的损耗

简单来说,就是要兵贵神速,一鼓作气


游戏开发和纯代码开发还不太一样,除了泡在 IDE 里编码,还需要进行编辑器操作,而编辑器操作是失焦的重灾区

列举一些用 UE 编辑器容易失焦的问题:

  1. 打开编辑器时间很长
  2. 打开关卡时间很长
  3. 进入游戏到要 Play Test 的地方的时间很长
  4. 进入游戏时,弹窗提示,蓝图编译错误要点进去编译,欸,手动编译下其实没错
  5. 打开超大蓝图的时间很长,编译超大蓝图时间很长

还有《星空》里频繁的加载读条


解决失焦问题,本质是一种流程优化,大部分没有技术难点,要的是识别出卡点,并用自动化脚本修复

【此处有 Machinery 热更的示意图】

几条准则:

  1. Reload > Restart,热更 > 重启
  2. workflow 路径上所有节点,全部自动化,一键操作
  3. 一个 Launcher 工具界面,集成所有自动化工具脚本

【介绍下自己做的Launcher界面,项目里的工具,编辑器中文优化】

你可能感兴趣的:(游戏编程扯淡精粹,游戏,lua,ue5)