我决定在业余时间进行一些与游戏引擎的探索,并想学习Unity。有几个问题和区域,我迫不及待地想得到了大家的帮助。

开始

我将从开始这个教程来熟悉基本的飞起来鸟类游戏。

然后我想尝试使用火焰木箱资产并解构出如何在可焚烧区间设置火场,而火场可以传播到标记为可焚烧物的物体上(木箱)。

这是一个合理的学习曲线开始吗?

优化

我想说,优化从现在就开始没有问题。理论上,如果我继续进展到我的愿望,我可以想象成100些木箱同时着火。当我想象到这会给系统带来多大的压力!那么我应该在学习的过程中优化什么?一开始,我想到应该为火焰设置一个属性来检查其他木箱是否传播火焰。如果没有,这样即使没有火焰,每个木箱也还在不断检查是否需要着火。

清洁实践

我听说应该使用GitHub来进行版本管理(但是Unity内置的特性好像可以满足我的需求?)。但我应该还会有一些其他要点了?这样我的将来可以少一些痛苦。另外,我应该如何保证如果我以后决定制作一个完整的游戏,就已经准备好吗?比如说,输入映射?或者我可以在未来再定制吗?

许可

我应该对Unity资产商店(asset store)使用的资产许可有哪些注意点?我估计我需要保持对这些资产的来源进行记载和注明?