前言:

一個好的問題比一個好的回答更有價值。懂得明確自己的問題,掌握適當正確的提問方式,也是你從他人哪裡獲取有價值的知識的關鍵。

使用Unity3D會不會降低編程能力的擔憂問題,是個值得去思考的問題。


這種擔憂,我想是主要因為兩個原因:

1、Unity的功能越來越強大,許多開發中的需求,Unity遊戲引擎都提供了部分解決方案,同時面對許多開發問題,Unity的官方資源商店也有許多工具與插交供大家選擇,所以如此下來,個人在開發中的工作挑戰性大大的降低了,自然也就很難自己去探究一些深層的編程原理。當然,這也是項目工作需要高效所決定的,有時,為了項目順利按進度完成,也沒有過多時間讓你去深究原理,可能只是讓你能夠讀懂文檔,學會正確使用相關插件工具的功能即可。

2、當然這也取決於項目的合作開發機制,大型成熟的遊戲製作團隊,每一個人的分工是相當明確的,主管會根據個人能力的不同,分配不同的工作任務,可能一年下來,你始終如一的做著同一重複的任務,例如,始終讓你負責UI邏輯部分等,這樣長期下來,你的確在單一任務的完成能力有很大突破,但同時你也就缺失了其他編程能力的提升,例如網路編程,AI邏輯編程等等。


如何解決上方的擔憂呢?

1、盡量少使用插件,權衡好插件的利弊

插件的過多使用,一定程度上會讓你喪失許多自己探索挑戰突破自己的機會,有時為了適合項目的可控性,可擴展性,自己去接受挑戰性的開發任務,也是對你自身編程能力的鍛煉,自然也能在開發中積累經驗,提升編程能力,這也就解決這份擔憂。

Unity3D如何找到適合開發需求的插件??

www.zhihu.com圖標

2、適當主動接受其他具有挑戰性的任務,不要安於現狀。

如果你處於一個大型成熟的遊戲開發團隊,你可能已經熟練於某單一任務的開發工作,發展自己在這方面沒有任何挑戰性的開發問題了。這時,當項目有新的任務出現時,你可以主動接受相關任務,向主管人員表明自己的工作態度,想要接受新的任務,鍛煉自己的能力,之前的任務可以交接跟新人來做,這也是對新人的鍛煉,自己也能有新的突破。我相信項目主管也能根據你的工作能力與態度,把新的任務分發給你,讓你去實現。


一句話,如果你想在使用Unity開發遊戲中不讓自己的編程能力止步不前或降低,你必須要適當走出目前你自己的舒適區,走進新的挑戰區,當你把挑戰區不斷擴展成自己的舒適區,你的能力自然也就提升了。

  • 記住,有時安於現狀,長期躺在舒適區里,這也是某種意義上的退步。


後記:

歡迎大家在siki學院的課程下方話題討論區提問,會有老師與熱心的同學回答你的問題,三人行,必有我師!說不定在某些方面,你比我做的更好!

學習之餘也可以去看看電影,比如:白蛇:緣起 ,或者玩一款好的遊戲,好的遊戲,電影,也需要好的消費者去支持,這樣才有更多優秀的遊戲與電影


推薦閱讀:
相关文章