A. 游戲開發需要學什麼
游戲開發需要學圖形引擎,聲音引擎,物理引擎,游戲引擎,人工智慧或游戲邏輯,游戲GUI界面(菜單),游戲開發工具,支持區域網對戰的網路引擎開發,支持互聯網對戰的網路引擎開發。
選擇培訓學習游戲開發課程,還可以學到深入的圖形學課程,講解包括OpenGL渲染管線,著色器,高光計算、菲尼爾色散、霧方程式等高階課程。對於從事過Unity游戲開發的人員也具有相當的學習價值。
B. Shader的編寫到底應該是美術的事情還是程序的事情
寫shader這個事情,有兩類人應該會:1,技術美術。2,圖形程序員。
技術美術應該從審美角度,寫出最漂亮的效果,當然也要留意效率。
圖形程序員主要是從效率的角度,把技美寫的shader優化到最快,當然也要兼顧效果盡量不要打折扣。
國內來說,我是美術科班出身的。程序員朋友也很多,據我的了解,中國的教育制度是完全沒有同時培養美術和程序的課程的。國外的大學,說實話這方面沒有比國內好很多,只是資源更豐富一點,想學得好,還是靠自學。
這里突然想到一個事情,為什麼國內的美術學編程障礙大:英語! 反正我高考那會,英語都不算成績就是了。我英語也是出國之後重頭學的。
總之國外呢,比國內好點,因為AAA的大公司有成熟的流水線和人員培訓,加上老外讀代碼沒有語言障礙,所以美術轉技美比較容易。所以技美絕對數量多。
作者:David Dong