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

時間 2021-07-03 16:50:17

1樓:風吃掉月亮

網遊製作軟體分通用軟體和自製軟體。遊戲開發一般分程式、美工、策劃三大部分。通用軟體,程式一般用VC++6.

0,VC++2003,VC++2005,delphi7,directx9.0;美工一般用photoshop,3DMax,maya,Zbrush等;策劃一般用Excel,Word,Visio,Lua指令碼軟體等。自製軟體主要有自己製作的遊戲開發工具,可以大幅度降低開發難度,如地圖編輯器,介面編輯器,任務指令碼模組等

2樓:裝機不是程式猿

程式,對目前你的情況來說,是這些技能裡面最重要,最迫切需要,也是最好學習的一項。為什麼是它呢,因為你只有會程式設計、掌握了一款遊戲引擎,你才會真正明白:遊戲,作為一款軟體來說它的本質是怎樣的,它是如何運作的。

3樓:喵NLI

首先要會寫程式,以及要有乙個現成的引擎,沒有現成的就自己造乙個,反正VB6往視窗上拖控制項那種的也可以拿來寫遊戲

然後是設計遊戲的內容,要從視覺、聽覺、互動三方面做考慮,站在玩家的角度思考問題啥的blahblah,這一塊是最難的,但對於乙個遊戲而言也是最核心的

內容設計完了就要搞實際的東西了,視覺就是畫畫、建模,聽覺就是編曲、錄音,互動就是寫程式寫指令碼,這裡就是由腦力勞動轉換到體力勞動了,實際操作起來不算很難,但是是最繁瑣的

總結來說要學程式開發插畫CG建模編曲音效設計心理學設計學導演編劇blahblah一大堆,不過也不需要學到精通的水準,自己做遊戲夠用就行了,所以可以一邊做遊戲一邊根據自己的需要去學什麼的,也不是多麼不現實的事情

製作遊戲的目的是在玩家遊玩遊戲的過程中,反過來操控玩家的情感,以遊戲為介質,讓玩家能夠接受遊戲製作人想要傳達的想法

4樓:

godot官網:https://

godotengine.org/

,godot中文社群:https://

godoter.top

,godot遊戲程式設計資源群:831931065

5樓:靈漠

這是b站上乙個up的親身經歷,反正題主看看就懂了,然後自己對比一下學什麼

重要的是,你有沒有那個毅力

6樓:流浪罐頭

看了很多答案,很多人都回答得很用心。

但其實我想說,最適合初學者學習遊戲設計理念的並不是電子遊戲,而是桌面遊戲,因為桌遊中你不需要程式設計,不需要美術,是最適合攜帶初心的你隨性塗鴉的一種方式。

國外的遊戲設計專業中,桌遊設計也是必修課之一。

所以如果你真的對遊戲設計感興趣,就直接做一款桌遊,好了以後,拉你周圍的朋友遊玩一下,聽聽反饋,怎麼改進。

在這個快速迭代的過程中,你會對遊戲設計有全新的認識

7樓:

遊戲型別?

直接開發難度大,門檻高。可以嘗試把遊戲原型跑起來。

這樣的話,除了遊戲設計這種需要慢慢學習的東西,技術上,乙個 excel 或者文字編輯器 + 瀏覽器(html+js)就可以了。

等原型能正常跑起來,公升級它,改造甚至重構。

此時你已經是乙個遊戲開發者了,並且你自然懂得如何如何讓他看起來和原型不一樣。

8樓:狗尾草的小確幸

來個簡單粗暴的回答:(2019版)

第一階段(略)

第二階段C#程式語言

2.1.C#語言基礎

2.1.1資料型別。常量、變數,運算子和表示式2.1.2分支結構、關係運算子、邏輯運算子2.1.3迴圈、陣列、陣列元素訪問

2.1.4氣泡排序、foreach

2.1.5列舉與結構體

2.2.物件導向程式設計

2.2.1類和物件導向、類成員、字段

2.2.2屬性、引數、值型別、引用型別

2.2.3方法過載和遞迴

2.2.4物件導向程式設計:封裝、繼承、多型

2.2.5靜態類、抽象類、單例

2.3.C#基本資料結構和高階語法

2.3.1 C#介面與泛型

2.3.2集合、堆、棧

2.3.3委託與事件

2.3.4 CH反射類

第三階段 Unity引擎

3.1.引擎架構與物理系統

3.1.1 Unity引|擎場景切換

3.1.2. Unity指令碼開發

3.1.3 Unity物理引擎之剛體與碰撞3.1.4 Unity物理引擎之觸發與射線3.1.5綜合專案:大航海時代

3.2.UGUI與Unity2D

3.2.1 UGU基礎控制項

3.2.2 UGUI高階開發

3.2.3 UGUI專案綜合

3.2.4 Unity2D平台開發

3.2.5綜合專案:英雄聯盟-UI模組

3.3.Unity3D動畫與導航系統

3.3.1 Unity3D動畫系統基礎

3.3.2 Unity3D動畫系統高階

3.3.3 Unity3D導航系統

3.3.4 Unity特效值染系統

3.3.5綜合專案:保衛蘿蔔

3.4.Unity資料持久化

3.4.1 XML,Json解析

3.4.2 Unity資料庫基礎

3.4.3 Unity資料摩高階

3.4.4協程與WWW類

3.4.5綜合專案:守望先鋒裝備系統

3.5.Unity引擎綜合專案

3.5.1圖形渣染管線流程

3.5.2固定管線Shader開發

3.5.3表面著色器開發

3.5.4頂點片段著色器開發

3.5.5 ShaderFog外掛程式使用

3.5.6綜合專案:仙劍奇俠傳六

第四階段專案架構與專案管理

4.1.遊戲架構

4.1.1模組封裝原理與規範

4.1.2 UI框架構

4.1.3資料庫架構

4.1.4 Socket架構

4.2.熱更新架構

4.2.1 Lua U1架構

4.2.2 Lua socket架構

4.2.3 Lua資料庫架構

4.3.資源更新架構

4.3.1 Assetbundle管理規則4.3.2 Assetbundle全自動載入4.4.Python 工具

4.4.1工程加密

4.4.2工程解密

4.4.3批量打包

4.4.4工程資料與策劃必備工具鏈

4.4.5工程資料與美術必備工具鏈

4.5.Unity3d editor window工具4.5.1自動發布與部署

4.5.2 Kismet工具製作

4.5.3資源自動打包解包

第五階段Unity遊戲綜合專案及圖形學5.1.VR裝置實戰

5.1.1 PicolVR裝置)AP|實機講解Pico實現頭部跟蹤和立體渲染 Sensor眼蹤支付系統5.

1.2 HTC Vive[VR裝置)API實機講解5.1.

3 OculusVR裝置)API實機講解5.1.4 Cardboard(暴風魔鏡,大朋)API實機講解5.

2.圖形學高階課程

5.2.1河水流動,水波紋模擬

5.2.2邊緣發光

5.2.3貼圖底層原理(法線貼圖, 視差貼圖,立方體貼園)5.2.4 3D數學向量矩陣計算

5.2.5菲尼爾特效

5.2.6物體陰影計算

5.2.7牆體穿透特效

5.2.8電影後期螢幕特效

第五階段VR綜合專案及圖形學5.3.綜合專案

5.3.1英雄對戰遊戲:王者榮耀

5.3.2戰術競技遊戲:絕地求生

5.3.3卡牌類遊戲:爐石傳說

——END

9樓:小夥伴

歪個樓我覺得你應該專門開發一項這裡面你最有天賦的技能,然後找志同道合的人一起做。

減少了時間和學習成本,並且提高了成品效果。當然找隊友會有個時間。

10樓:同萌繪

理論上:專案書+策劃案+文案數值指令碼+程式設計師+美術人員

實際上:做出足夠的成績和準備利用公司裡的資源/成為老闆心腹/自己掏錢當老闆……

11樓:

遊戲製作是一項工程.對於需要什麼知識而且是專業製作大型遊戲的.那就多了。

就說主要分工吧!首先需要創意人員,說白了就是要開發的遊戲是什麼理念什麼情節的.是即時戰略類還是回合類等.

這類人的水平直接關係到多開發的遊戲的可玩性.也是整個開發最主要的人員了.2、接下來就是美工。

美工還分好多種。有背景美工,人物美工等。美工在遊戲的開發中佔第二位。

乙個遊戲是不是吸引人,一看它的畫面就知道了。至於如何實現,也不用程式設計師操心。有錢就能買來好的圖形引擎了。

3,程式設計師。主要負責開發程式,也就是讓遊戲跑起來。如果是網路遊戲的話還分伺服器端程式的開發和客戶端程式的開發等。

乙個遊戲能長久的吸引人,還要看它是不是穩定尤其是網路遊戲。當然這是程式設計師的職責。

4、程式試玩人員。5,銷售人員。這兩種分工不多說了,但決不是說不他們重要。

程式設計師和美工在遊戲開發過程中的比例大概是1:6,不過不同的遊戲要求不一樣。

所以製作一款遊戲的過程是非常複雜的,需要眾多不同崗位的人員相互合作,一般都是只學其中乙個環節,比如我朋友在上海博思學的遊戲程式設計,就只負責程式的編寫,其他都會有專門的人負責,畢竟人的精力是有限的,不可能精通程式設計的同時還會開發、美工等。

12樓:

你問的問題感覺有些模糊。你要做什麼樣的遊戲?黑白棋?

3DRPG?如果剛開始,感覺可以找網上的小教程先練習下,練下手。然後對玩玩遊戲,看看自己想做什麼樣的遊戲,定乙個方向。

猛玩這型別遊戲,想到點子記下來,直到自己有強烈的願望想做一款了。這點很重要,因為花的精力非常大,所以一定要有強烈的願望。然後開始著手做,不會啥就學啥,等你做的差不多了,該會的就會了。

遊戲重在實踐,非要系統地學好了再來做。你可能就不想做了。乙個字:做。

13樓:yuchting

總體看了一下問題和各位答主的回答,感覺就是題主想要短時間掌握若干技巧然後做出遊戲,答主提供若干技巧的參考書籍和某些學習方法,這樣就能夠完事兒了,我感覺不竟然。

「我想要成為乙個建築師,設計出自己想要的房子,該掌握哪些技巧?」

「我想要成為乙個名廚,做出自己想要的一桌大餐,該掌握哪些技巧?」

「我想要成為一名畫家,畫出自己心目中的山河,該掌握哪些技巧?」

……這些問題,估計題主都有答案,其中應該不乏兩個詞彙,「拜師」,「時間」。雖然遊戲開發扯上計算機軟體之後,參考書巨多,為啥就會逃出學習乙個技能的正規化呢?參考書和方法就像一棵樹的樹葉,能夠裝飾好一棵參天大樹,可是花費時間的學習,失敗教訓,經驗積累才是這棵樹的主幹。

如果我揣測題主的意圖不當,非常對不起,可是如果說準了,還是請題主「拜師學藝」,「精益求精」。從找乙份相關工作開始入行,將你最初的夢想堅持下去。

補充:給遊戲開發萌新的一些建議 | 語盒遊戲開發者日誌

yuchting:大二數媒專業,想做遊戲,比較迷茫,接下來的三年需要怎麼辦?

我想自己做一款遊戲 需要怎樣的步驟?

銘顯 像樓上說的 1 確定遊戲型別 玩法 2 選擇遊戲引擎,比較流行的是U3D,不過用的語言是C 當然還有其它很多引擎,像Cocos2d 虛幻 LibGDX等等,不過還真沒VB的引擎,主流都是C C 3 開發製作遊戲的前端 後端 UI等等。如果你之前沒有從事過遊戲開發的工作,還是建議從引擎著手,通過...

做一款遊戲需要從哪開始?

北八 毫無經驗者可以從RPGMAKER開始,關鍵在於不要一直設計設計設計,很多想做遊戲的孩子會搞無數的設計案,甚至連角色都給你設計完,這個沒有用。大部分遊戲所需的設計案和這些東西差別非常大,只要開始真正動手,你慢慢就會知道做乙個遊戲需要什麼。 獅座小哈 JS Bin 你看這是遊戲嗎?開發遊戲的門檻之...

如果自己獨立做一款遊戲,有哪些需要花費的資金?

要是明年回老家了上班了,業餘時間自己搞事 程式自己會,策劃自己想,或者請教一下策劃朋友,唯一頭疼的就是美術資源,UI介面,我想的事到時找美校的朋友 畢竟大學生便宜好忽悠 手動滑稽 1.最基本的是維持自己的基本生活 2.美術部分這一部分還得你自己的策劃能力和審美能力 其他就是時間問題。最後就是你的決心...