• 知識庫
  • 0

想要自己做一款遊戲,需要學習哪些知識?

王倩xtjsr149a5:程序,對目前你的情況來說,是這些技能裡面最重要,最迫切需要,也是最好學習的一項。為什麼是它呢,因為你隻有會編程、掌握瞭一款遊戲引擎,你才會真正明白:遊戲,作為一款軟件來說它的本質是怎樣的,它是如何運作的。你不知道汽車是如何工作的,你就制造不出一輛車。瞭解程序,就是瞭解一款遊戲在電腦上工作的原理。並且當你編程能力過關,掌握瞭一款遊戲引擎後,即使你其他什麼都不懂你也已經能夠做出簡單的遊戲demo瞭。實現這些,隻需要幾個月的時間。但是如果你先攻學其他幾項,這都不可能。 那麼編程應該如何開始學呢? 有很多種打開方式,我在第一版回答中給出瞭一些可選項,但是我後來我考慮到純新人不具備判斷和抉擇的能力,很容易到處撞墻。所以現在我隻給出一條學習路線。設置這條路線的指導思想是: 在保證知識穩固的前提下,最快速地學以致用。

夏至1muhyd42bc8e:每一個單項技能和專業人士是沒法比的,但基本都往就業水平去學瞭。重要的是基本上所有這些技能我都是自學的,所以我還算比較瞭解自學遊戲設計與開發怎樣才能避免走彎路。我也很想給同樣選擇瞭遊戲事業,志同道合的朋友一些幫助。我也曾經少年過,做過遊戲夢,心懷過”偉大的“遊戲想法。五六年過去,現在我已經具備獨立開發遊戲的能力瞭。這個時間還不算久,因此我還能記得六年前的我,在站門外是什麼感覺。我理解你們。發自內心地想要幫助你們實現遊戲夢。有的知友在看完回答後私信我說,找到瞭人生的方向,今後幾年的奮鬥目標。我很感動,真誠地希望中國出現越來越多真正的遊戲人,優秀的遊戲設計師。這篇回答從2015年7月開始寫,一直寫到現在,六個月過去瞭,期間我一直在推敲我給出的學習方案的合理性以及效率最大化,並跟蹤瞭一些剛入門的學習者的學習進度,學習體驗。以此為基礎來完善我們的學習路線。這也是為什麼我更新得如此緩慢。我原本就計劃是在兩年之內完成本回答,包括美術和音樂的全部內容。為此我需要親自去走一遍每個領域的學習路線,再總結成適合自學的方法論。在理論經過親自驗證之前,我不會公開宣揚,這是我堅持的做事原則。在過去的半年內,我把美術方面從概念設計到次時代級模型制作的整個流程通學瞭一遍,現在我正試著親自帶幾個人來一次全面的學習。做這些事情,花費瞭我大量的精力,但我仍然堅持拒絕接受任何資金回報,以免變瞭味,成瞭個人商業培訓。我做這些事的目的很純粹,如前文所說,就是希望看到中國出現更多優秀的遊戲設計師。 同時,我也發現瞭一些非常不好的現象:許多私信聯系我的學習者,連此篇回答都沒能認真看完,就來問我應該如何開始自學,是否能提供學習資源。我通篇都在講述如何自學,每一個板塊後面都貼瞭資源。讓人氣憤的是我寫瞭幾個月的回答,如果連花費一小時閱讀的耐心都沒有,那麼我也隻能認為他更沒有耐心來學習幾年的遊戲開發瞭。因此在私信提問我之前,請認真閱讀此回答,這是一種對他人工作的尊重。

以心rdgzebda9e:程序學習路徑:我們先從C#學起,初學的編程的時候可以不求甚解,先記住形式,之後會慢慢自行理解。當C#學到無聊、乏悶的時候(會發生在任何進度點)就先放下,轉而去學Unity。Unity中有相當一部分功能是不需要懂編程也能用的,我們可以學到不少東西。當稍微進階的時候,我們就會接觸到編程的部分,這時之前學的C#一定會讓我們感到熟悉。通過Unity教程,我們也能反哺鞏固C#的知識。但是更多時候,我們會發現Unity教程中關於編程的部分,我們實在跟不走瞭,很多代碼不能理解。那麼我們自然會想回去學好C#。這是一個相輔相成的過程。

您可能也會喜歡…

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *