我之前就分享了我终于开始学习GameDev并开始我的第一个游戏的愉快心情。感觉使它工作并看到它生长,是非常惊人的(即使一切都是丑陋,我编写的代码值得让意大利菜垂涎欲咽)。本次我想分享一些我遇到的东西,对其他初学者可能会是好指南!
我一直没有真正理解为什么系统化和理解自己的游戏如此重要。用代码写一个游戏在“走一步看一步”可能有用(至少在我看来),但是只在其作者是对自己所做的项目十分了解的时候。
我的案例恰恰相反。正如你可能已经知道的那样,我一直使用AI来教我C#,它已然发挥了神奇的作用。但是没有良好的组织系统简直让我眼睁睁看着自己写的代码,什么都理解了,但就是不知道信息来源在哪里。
我会赋予变量一个名称,但不知道来历、目的地以及信息存留处。 我的脚本也是各个都疏于组织,因此弄明白整个代码是如此困难。
我的解决方法很简单:
- A. 一份重大的GDD和(作为一个视觉型的人)用思维地图来规划代码的思考逻辑(好像不是把Visual Coding当做事!)
- B. 不断把脚本分隔于单一部分,以便更好地理解“What”和“Where”我代码是来源于哪里以及最后结果存储哪。了解行为脚本和可复用的脚本(ScriptableObject)使我从开始处又新了。
一步步深入到设计中,我惊奇地,所有解决方案不但能够完成其它做法比做法中更为简单,只要少即多。
总体而言,迄今为止,我一直经历着无与伦比的旅途。 我对从头开始感到引以自豪,而在决定开始时更是如此。
评论 (0)