※ 引述《arrenwu (拉姆真可愛)》之銘言:
: ※ 引述《praiseZun (praiseZun)》之銘言:
: : 但至少像這位出來演講的作為CS背景他講的內容就有幾點覺得異樣
: : 推 Bencrie: C sharp 有這麼不堪嗎 XD 09/13 17:57
: : 推 WiLLSTW: C接硬體 c++接opengl跟directx 對於主機開發其實蠻重要 09/13 17:58
: : → haoboo: 是很重要阿,但那跟會unity的應該是兩個team才對... 09/13 17:59
: : → haoboo: 不是去嫌人家只會用unity不會寫C/C++ 09/13 17:59
: : 推 art1: 認為 c/c++ 這麼重要,怎麼不去叫 unity 支援這兩種語言 09/13 18:00
: 其他的不說,我實在是不懂「只會用Unity 不會用C/C++」這問題為什麼可以成立
: Unity 這引擎用的程式語言是 C#,這語言的整個形式都跟 C++ 長得很像。
: 先不說軟體開發者根本不該有程式語言障礙,
: 一個熟悉使用C#的人,去改用C++怎麼會有適應問題?
這邊針對unity開發者對於語言的熟練做討論
因為自己工作關係有接觸到有參與歐美獨立遊戲圈的人
這邊講從他那裏聽到幾個很有趣的東西
1. 絕大部分的遊戲開發者最討厭的地方就是"寫程式"
2. 一名遊戲開發者是有可能幾乎不會寫程式
unity是一個遊戲引擎, 它有一個圖形介面, 可以拖曳物件至各種地方
然後利用引擎本身就有的連結來互相產生互動
這些東西都不需要會寫程式
當然某些地方插入程式碼來達到想要的效果, 並且會有較好的效率
但這些拖曳物件的方式本來就大大簡化了寫程式的需求, 加上可以用圖形介面來達到
相似的效果, 因此寫程式變得不是必須
有一個比較極端的例子是, 一個大約5行的程式碼,
有程式員寧願用幾十個物件和幾十個觸發條件去堆疊來產生相似的效果
更有甚者, 有情況是unity的圖形介面已經處理不了, 一定要用程式碼的情況
程式員就會上google找答案(網路上有很多知識+的地方), 然後把解答整段複製貼上
連程式碼怎麼運作得看都沒看. 接著再用一外部堆物件去調整成自己需要的樣子
雖然效能會差非常多, 但反正現在效能溢出, 只要不是3A遊戲基本上還是能跑的
這就是科技可怕的地方, 一個完全沒有程式背景的人
可以只靠遊戲引擎以及google(通常是stackoverflow)就做出遊戲
而且也不太需要寫程式碼. 網路上的教學youtube上也一堆
所以回到最初的問題. "「只會用Unity 不會用C/C++」這問題為什麼可以成立"
這件事情是可以成立的.
因為根本不會寫程式