-
1 # 不淡定的小夥
-
2 # MrWang的數碼日常
先說結論:現階段斷了這念頭,最多學學C語言,但是千萬不要去做遊戲。好好學習,考個好高中,用C語言功底去拿個NOIP國家二等獎,然後走C9自招進去,再規劃遊戲。
python不適合做遊戲我覺得是真的,因為效率實在是低,不用第三方庫基本上寫個矩陣運算就能哭出聲,而偏偏遊戲又有很強的時效性…python做galgame還是堪堪一用的,做其他的感覺就跟用膠水粘庫一樣
遊戲當然首推C++,但是這東西的一大作用就是提高程式設計師的門檻,言外之意不多說。想從底層開始做遊戲,恕我直言,去全心全意打兩三年基礎再回來還差不多。所以你應該把問題改成“做遊戲用什麼引擎最合適”,然後針對性的學習。
2D引擎我推薦cocos2d,unity稍微有點重但也不是不行。《戰艦少女》初版是unity實現的,還有人記得卡成什麼樣嗎?任何情況下你都要記住,對機器越友好的東西對人就越不友好,學習成本也越大。換句話來說,如果這是誰都能一學就會的東西,就沒有人會來知乎問了。
下面扯點一般人不愛聽的,關於遊戲和數學的關係。
計算機圖形學跟線性代數的關係巨大,不過關的話你甚至無法在螢幕上畫一個三角形(當然,用輪子就另當別論)。單單把模型顯示在螢幕上就已經是一門學問了,更何況讓它動起來。
不過這麼說挺抽象的,談點具體的吧(雖然這個例子有點作弊)。境符「波與粒的境界」的函式會寫嗎?要怎麼安排時間與彈幕的關係才能做出那種圖案?櫻符「西行櫻吹雪」的弧線型彈幕又是怎麼旋轉的?這種問題應該朝著什麼方向去思考,這個概念是要有的,所以還是好好讀書吧。
解決上面問題用的引數方程應該在高中能接觸到。
等你歷經千辛萬苦啃完了數學,人生閱歷也足夠了,你會發現能掙錢的手遊都是美工堆出來的,程式設計師在這個體系中的地位簡直可憐。然後你就會轉向技術或者美術了。
我沒有半點貶低諸位遊戲行業前輩的意思,計算機圖形學的先驅一個個都是數學巨佬,只能仰望。但是在天朝這是個邊緣化了的學科,熱度比人工智慧低太多了
回覆列表
自己學程式設計要超級強的毅力,一定要堅持,當初我也自學過,學的是java,當時學的時候感覺很簡單,都會了,一到自己敲程式碼的時候就一臉懵逼,java在目前來說還是很主流的語言。如果你拿不定主意你可以去招聘網站上看哪種語言比較好找工作然後學哪種就好了。