回覆列表
-
1 # 歡樂趣聞
-
2 # 白墓
首先,你要知道怎麼程式設計,買一些程式設計相關的書籍來看,你要程式設計遊戲,不要一開始就說想弄好的遊戲。你應該第一開始做一些簡陋的遊戲。等到把程式碼看明白的時候才可以創作難一點的遊戲。當然我說的是零基礎的。但是你要是會怎麼程式設計的話,想編什麼遊戲應該由你的興趣愛好決定。把現實裡沒有的,透過遊戲來實現。
首先,你要知道怎麼程式設計,買一些程式設計相關的書籍來看,你要程式設計遊戲,不要一開始就說想弄好的遊戲。你應該第一開始做一些簡陋的遊戲。等到把程式碼看明白的時候才可以創作難一點的遊戲。當然我說的是零基礎的。但是你要是會怎麼程式設計的話,想編什麼遊戲應該由你的興趣愛好決定。把現實裡沒有的,透過遊戲來實現。
比較主流的遊戲開發引擎是Unity3d。比如現在依舊比較火熱的王者榮耀、神廟逃亡、穿越火線、等都是基於Unity3d
程式設計學習路線分三步:1、學習C#;2、學習Unity;學習C#
首先C#在遊戲開發中是一種指令碼語言。指令碼語言是做什麼的呢?就是給計算機發出指令,讓它什麼時候做什麼事情。
比如,警察想命令一條警犬做一些事情,會發出手勢指令:“靠”、“坐”、“來”、“叫”、“掃撕”……當警犬看到這些手勢指令時,它就會做相應的行為。而這些手勢合集,在控制計算機時,對應的就是指令碼語言。比如我寫一句“Delete Bullet”,意思就是刪除這顆子彈;寫一句“Soldier Fire”,意思就是讓這個士兵開火。C#就是用來發出這些指令的。
然後我們說學Unity,Unity是一個遊戲引擎。遊戲引擎中集合了開發一個遊戲所需要的大部分工具、元件、環境等內容。就像拍一部電影,我們需要攝像機、搖臂、燈光、挑乾等基礎工具。做遊戲也需要攝像機、燈光、地形、人物控制器等元件,遊戲引擎裡面就包括了許多這些基礎內容。握遊戲引擎,使我們不用重頭開始造輪子,而是直接拿現成的輪子來組裝車。
一般來說C#程式設計能力是學Unity的前置條件。對於什麼都不懂的人來說,直接學習C#會感到無聊、迷茫、沒有盡頭,不知道現在所學的這些東西在以後實際做遊戲時會怎麼用到,很可能會讓理想之路產生動搖。那麼直接學Unity就不會無聊了。
那麼目前unity3d的前景怎麼樣?據瞭解,遊戲開發工程師福利待遇好,行業也處於上升期間,專業人才缺乏,市場供不應求。