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