首頁>Club>
15
回覆列表
  • 1 # 混混工程師

    不才就斗膽獻醜了

    先說結論:現階段斷了這念頭,最多學學C語言,但是千萬不要去做遊戲。好好學習,考個好高中,用C語言功底去拿個NOIP國家二等獎,然後走C9自招進去,再規劃遊戲。

    python不適合做遊戲我覺得是真的,因為效率實在是低,不用第三方庫基本上寫個矩陣運算就能哭出聲,而偏偏遊戲又有很強的時效性…python做galgame還是堪堪一用的,做其他的感覺就跟用膠水粘庫一樣

    遊戲當然首推C++,但是這東西的一大作用就是提高程式設計師的門檻,言外之意不多說。想從底層開始做遊戲,恕我直言,去全心全意打兩三年基礎再回來還差不多。所以你應該把問題改成“做遊戲用什麼引擎最合適”,然後針對性的學習。

    2D引擎我推薦cocos2d,稍微有點重但也不是不行。《戰艦少女》初版是unity實現的,還有人記得卡成什麼樣嗎?任何情況下你都要記住,對機器越友好的東西對人就越不友好,學習成本也越大。換句話來說,如果這是誰都能一學就會的東西,就沒有人會來知乎問了。

    下面扯點一般人不愛聽的,關於遊戲和數學的關係。

    計算機圖形學跟線性代數的關係巨大,不過關的話你甚至無法在螢幕上畫一個三角形(當然,用輪子就另當別論)。單單把模型顯示在螢幕上就已經是一門學問了,更何況讓它動起來。

    不過這麼說挺抽象的,談點具體的吧(雖然這個例子有點作弊)。境符「波與粒的境界」的函式會寫嗎?要怎麼安排時間與彈幕的關係才能做出那種圖案?櫻符「西行櫻吹雪」的弧線型彈幕又是怎麼旋轉的?這種問題應該朝著什麼方向去思考,這個概念是要有的,所以還是好好讀書吧。

    解決上面問題用的引數方程應該在高中能接觸到。

    等你歷經千辛萬苦啃完了數學,人生閱歷也足夠了,你會發現能掙錢的手遊都是美工堆出來的,程式設計師在這個體系中的地位簡直可憐。然後你就會轉向技術或者美術了。

    我沒有半點貶低諸位遊戲行業前輩的意思,計算機圖形學的先驅一個個都是數學巨佬,只能仰望。但是在天朝這是個邊緣化了的學科,熱度比人工智慧低太多了。

  • 2 # 冰雪皇主

    這個不一定,做遊戲開發的程式語言有很多都可以完成,而且有些遊戲不止要回程式語言,還要會一點資料庫的使用,C語言,JAVA,HTML網頁遊戲都是可以編寫遊戲都語言。還是先要學習,做簡單遊戲的話,學習一兩週就可以了。

  • 3 # 覆水難收77313204

    不一定,半壁江山unity3d是c#的,ue是c++。

    其他的什麼語言可以說都有。比如網易很多用python的,我的世界用了java。

    一切皆可遊戲

  • 4 # 麥克老牛

    安卓上游戲幾乎都是JAVA,其他都是C系列,遊戲對軟體效能要求高,像JAVA,Python這種效率低下的不適合編遊戲。安卓因為系統是基於JAVA的所以不得不用JAVA。安卓上用c系列寫得話會有相容問題。這是谷歌技術實力限制沒辦法。

  • 5 # 我臉上有bug

    1. C++的跨平臺性足夠好,在Windows、Linux、iOS、Android上都有編譯器和偵錯程式

    2. C++比較接近系統,編譯出來的程式碼速度快,體積小,執行時庫部署方便

    3. 語言特性適中,能面向物件,能模板,又能像C那樣精簡,雖然不像新貴Golang/Swift這樣的語言那樣碉堡,但對於做遊戲足夠了

    4. 遊戲適用的開發庫大部分都是C/C++介面的,尤其DirectX和OpenGL

  • 中秋節和大豐收的關聯?
  • 有一個黑人女友是怎樣一種體驗?