首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用 Unity3D 会降低程序员的编程能力吗?

首先,感谢大家课程话题区积极提问,老师们也会很耐心的查看。欢迎大家踊跃提问,一个好的问题比一个好的回答更有价值。

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

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

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

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

如何解决上方的担忧呢?

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

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

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

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

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

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

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

最后,欢迎大家在siki学院的课程下方话题讨论区提问,会有老师与热心的同学回答你的问题,三人行,必有我师!说不定在某些方面,你比我做的更好!siki ,一起学习交流,获取优质学习课程与学习干货。

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

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190609A0E6PG00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券