如何為Nintendo Switch開發遊戲?

需要學習哪些知識,目前零基礎,非計算機專業,只會一點iOS,26歲。

以下是我根據自己搜索查找的結果總結的大概路線

學習C/C++,以及圖形學、數據結構等知識。

學習opengl

學習vulkan(火山)

看情況學習unity for wiiu

不知道方向對嗎?有什麼好的建議嗎?謝謝!

更新 感謝認真回答的答主

題主之前因為覺得switch很好一時的衝動提了這個問題,仔細考慮遊戲並非我追求的方向。這個問題留在這也許有真正想做ns開發的人有幫助。


華人團隊...是申請不到開發機的(所以上面那些說拿開發機的...就不要聽了..)....這是,任地獄某負責人自己說的..以後會不會改..不好說..

作為個人,你要上NS,我建議你把遊戲做完,上steam,然後拿著這個遊戲的成績找發行商

發行商,會委託三方幫你移植(所以說,你根本不需要會在NS上開發遊戲....)

華人團隊,由於目前拿不到開發機,基本上,華人團隊的遊戲上NS都是通過發行商委託移植.

當然,不排除有很少的部分,通過,跟任地獄相熟的發行商,任地獄會因為這個發行商網開一面給你一台NS開發機的配額,這個配額是掛著發行商名下.

所以,你要為NS開發遊戲,首先你的遊戲要過硬,能對上發行商的眼.

目前國內已知有接NS的發行商有,薪火遊戲(代表作雷亞系列),indienova(I and me)

基本上,你想靠個人申請的開發機,基本做夢..還是學好unity,做好遊戲,上steam,成了,自然而然就可以上NS了(國內的例子例如,失落城堡...steam 40w銷量,想上NS,去談談就好了.而且是unity開發的,委託三方移植OK).

遊戲畢竟是商品...

看了你一下你的學習路線....好像更加合適找一家為NS開發遊戲的公司做主程吧.?(例如I and me 的作者是程序,美術,音樂三通的人..感覺像他這樣的人一般人做不到..)

寫程序的,是不是為NS開發遊戲,其實還是次要的....

說一下

題外話....26歲,0基礎學遊戲..而且還是想上主機,不知道是情懷黨還是功利黨

遊戲這種東西畢竟是個綜合工程,跟寫App的時候,大部分都是些CURD差別還是很大的..

遊戲的玩法邏輯,還是需要一顆愛玩的心才行,簡單來說,就是要有創造力

這種創造力,其實也不需要寫程序,直接打開我的世界,玩兩圈就能夠知道了.或者隨便找個有自製關卡的沙盒遊戲,看一下,自己能夠自製到什麼程度.

在我看來,遊戲的程序部分只是服務於你的創造力,特別是0基礎,如果你的創造力,不行的話,很難學下去.

0基礎的話,我建議就不要系統的從圖形api學起了..有很大的頓挫感,還不如,用紙和筆,實現一個遊戲的玩法,用遊戲引擎實現這個遊戲,看自己是不是能寫遊戲的料..

至於美術,音樂,可以去unity asset那裡買.Unreal商店也能買到很多模型,所以你專註程序,美術和音樂是不會妨礙你的.


要有開發機。而這個不是公開的,而且很可能只針對公司用戶。


拿你們的原型去聯繫當地任天堂 NS 開發負責人,起碼美國區是這樣的。


看了題主的問題,去任天堂的開發者支持網站逛了圈,沒找到switch的開發工具,專門給3ds和wiiu開發的unity倒是有一個掛在官網。

然後發了個郵件去問,人家是這樣回我的。估計用unity就夠了~

We are currently looking for developers who want to bring content to the Switch. In order to be considered for approval, please send a pitch to [email protected]. Please also ensure that [email protected] is in the CC. For your pitch, please include information about your development experience, your company (if applicable), and what you plan to bring to the Switch platform. Screenshots and/or videos help!
Andy Harpel
Software Development Support Group

回到題主的問題

以下是我根據自己搜索查找的結果總結的大概路線
學習C/C++,以及圖形學、數據結構等知識。
學習opengl
學習vulkan(火山)
看情況學習unity for wiiu

建議先學unity做個遊戲原型。

雖然C啊數據結構那些是基礎,但一開始就往這麼底層去鑽研,很容易就把耐心全耗掉。

opengl和vulkan先關注下,有個大概了解就可以了,尤其vulkan,各個大佬扯皮不知要扯到什麼時候


這是我第一次在知乎上評論,因為看見了你的文章,你啊,開始學習ue4,就可以,並且ue4是支持switch,至於上面的評論,打工仔而已,工作敷衍了事基本上就這個心態,遊戲開發並不是一個人可以完成的,也因為這樣你會獲得大量朋友,並且優秀的遊戲設計都是能在浮躁社會靜下心來去欣賞夜空美麗的,我使用ue4,是做vr基於steamvr開發,我也準備選擇使用swich作為開發移動平台,而不是安卓或者蘋果,聰哥的是我的偶像,口袋怪獸給我帶去了快樂的童年,既然聰哥死前遺作,作為聰哥粉絲,必然全力以赴去繼承他沒有完成的意志,因為他是岩田聰


據說ns對unity和unreal engine 4支持,所以我猜你直接去學遊戲引擎就好了……

要不你去任天堂網站找開發者相關的頁面看看……

我覺得如果想搞軟體而不是遊戲,最大的問題是ns作為一個主機你能在上面拿到多少許可權做到多少事……


Switch支持Unity和Unreal這些主流的引擎,所以你去學這些就可以了。並且任天堂在這一世代對獨立開發者還是比較友好的,所以如果你有好的idea,可以試試去把它做出來,然後去申請開發機。

不過有一個問題就是,作為國內的開發者可能很難申請到開發機,因為前段時間有發行商透露過,任天堂對中國公司的態度是,儘可能地不提供開發機。


你要拿到Nintendo的開發機,再去學習對應的API/遊戲引擎。


我覺得你還是先上steam靠譜,任天堂不是很待見獨立遊戲開發商,sony好一點。

但是steam只要100美元,你只要狗創意,夠好玩,大火只會找他們就很容易了


這幾乎時候不可能的.

首先,你需要通過nintendo的資質審核,對於個人開發者,直接死在這裡了。

其二,審核還需要審核你(公司級)之前開發哪些遊戲有沒有技術實力,粗製濫造的遊戲鐵定不過關。

其三,審核公司財力,別開發到一半公司倒閉了。

其四,你需要一台開發機。審核合格了,會給你數台開發機,當然開發完後需要歸還開發機。


推薦閱讀:

有沒有什麼書籍是介紹製作棋類遊戲AI的?
汽車類遊戲開發中,是遊戲方給汽車廠商付授權費;還是汽車廠商向遊戲方付廣告費?
遊戲中連擊操作的發展史是怎樣的?
有C++的基礎,卻不知道該往哪方向發展?

TAG:任天堂Nintendo | 遊戲開發 | 遊戲引擎 | 計算機圖形學 | 任天堂Switch |