如何為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 thirdpartypublisher@noa.nintendo.com. Please also ensure that support@noa.com 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 |