學了兩年多的游戲開發(fā)凿滤,感覺還是蜻蜓點水。游戲開發(fā)是一個宏大的方向况增,里面涉及到了計算機專業(yè)幾乎所有的領域赞庶,從計算機圖形學,到計算機視覺,到人工智能再到機器學習甚至于匯編語言歧强。凡是計算機領域的知識澜薄,都能在游戲開發(fā)中用上,可謂是集計算機專業(yè)之大成摊册。
游戲開發(fā)也是一個熟練活表悬,如果你只是空有一身知識而沒有親手做幾款游戲,恐怕你是永遠無法真正掌握游戲開發(fā)的精髓丧靡。
初入這個領域蟆沫,有可能出現(xiàn)眼高手低的情況,明明自己什么都不會温治,空有一身理論知識饭庞,就想做出像LOL, DOTA2熬荆, 星際2舟山,吃雞那樣復雜的游戲÷笨遥縱使你是游戲開發(fā)的老手累盗,僅憑一己之力也很難做出一款龐大的商業(yè)游戲。游戲開發(fā)畢竟是一個團隊的活動突琳。需要程序員若债,更需要美術,策劃拆融,音樂蠢琳,制作人,各式各樣的人員共同合作镜豹,才有可能做出一款高質量的游戲傲须。
對于獨立開發(fā)者,特別是新手趟脂。一開始的目標應該盡量放低泰讽。對程序員來說,游戲的美術可以先粗糙一點昔期,模型貼圖資源做不出來就先去網(wǎng)上購買已卸。游戲的邏輯也可以先簡單一點,隨著時間的推移和完成度的提升再逐漸增加復雜度镇眷。游戲引擎可以選擇更加好用易上手功能強大的咬最。等到熟練掌握了一到兩個游戲引擎的原理和使用,再追求更高級的效果欠动,比如自己改寫引擎代碼永乌。甚至是自己寫一個簡單的游戲引擎惑申。
基礎知識的積累也不能懈怠,3D游戲的基礎翅雏,計算機圖形學還有網(wǎng)絡游戲的開發(fā)圈驼,TCP/UDP通信。這些知識都應該在開發(fā)過程中一步一步積累實踐望几。
切記绩脆,要腳踏實地,循序漸進橄抹,一步一個腳印靴迫。哪怕是寫一個貪吃蛇,推箱子的游戲楼誓。也比一開始就想做一個吃雞靠譜一萬倍玉锌。
也許周圍很多人都對游戲開發(fā)有著很多誤解,認為那是不務正業(yè)疟羹,不高大上主守。致敬一直堅持自己的人。