前言:

一个好的问题比一个好的回答更有价值。懂得明确自己的问题,掌握适当正确的提问方式,也是你从他人哪里获取有价值的知识的关键。

使用Unity3D会不会降低编程能力的担忧问题,是个值得去思考的问题。


这种担忧,我想是主要因为两个原因:

1、Unity的功能越来越强大,许多开发中的需求,Unity游戏引擎都提供了部分解决方案,同时面对许多开发问题,Unity的官方资源商店也有许多工具与插交供大家选择,所以如此下来,个人在开发中的工作挑战性大大的降低了,自然也就很难自己去探究一些深层的编程原理。当然,这也是项目工作需要高效所决定的,有时,为了项目顺利按进度完成,也没有过多时间让你去深究原理,可能只是让你能够读懂文档,学会正确使用相关插件工具的功能即可。

2、当然这也取决于项目的合作开发机制,大型成熟的游戏制作团队,每一个人的分工是相当明确的,主管会根据个人能力的不同,分配不同的工作任务,可能一年下来,你始终如一的做著同一重复的任务,例如,始终让你负责UI逻辑部分等,这样长期下来,你的确在单一任务的完成能力有很大突破,但同时你也就缺失了其他编程能力的提升,例如网路编程,AI逻辑编程等等。


如何解决上方的担忧呢?

1、尽量少使用插件,权衡好插件的利弊

插件的过多使用,一定程度上会让你丧失许多自己探索挑战突破自己的机会,有时为了适合项目的可控性,可扩展性,自己去接受挑战性的开发任务,也是对你自身编程能力的锻炼,自然也能在开发中积累经验,提升编程能力,这也就解决这份担忧。

Unity3D如何找到适合开发需求的插件??

www.zhihu.com图标

2、适当主动接受其他具有挑战性的任务,不要安于现状。

如果你处于一个大型成熟的游戏开发团队,你可能已经熟练于某单一任务的开发工作,发展自己在这方面没有任何挑战性的开发问题了。这时,当项目有新的任务出现时,你可以主动接受相关任务,向主管人员表明自己的工作态度,想要接受新的任务,锻炼自己的能力,之前的任务可以交接跟新人来做,这也是对新人的锻炼,自己也能有新的突破。我相信项目主管也能根据你的工作能力与态度,把新的任务分发给你,让你去实现。


一句话,如果你想在使用Unity开发游戏中不让自己的编程能力止步不前或降低,你必须要适当走出目前你自己的舒适区,走进新的挑战区,当你把挑战区不断扩展成自己的舒适区,你的能力自然也就提升了。

  • 记住,有时安于现状,长期躺在舒适区里,这也是某种意义上的退步。


后记:

欢迎大家在siki学院的课程下方话题讨论区提问,会有老师与热心的同学回答你的问题,三人行,必有我师!说不定在某些方面,你比我做的更好!

学习之余也可以去看看电影,比如:白蛇:缘起 ,或者玩一款好的游戏,好的游戏,电影,也需要好的消费者去支持,这样才有更多优秀的游戏与电影


推荐阅读:
相关文章