無基礎製作獨立遊戲,應從哪裡入手?

RT


謝邀。

無基礎首先要補基礎啊~

先通過復刻一些小遊戲來練手是最直接的路徑

提供一些學習步驟:

1.選擇引擎

RPGMaker,Unity,Unreal....等等,這些引擎都可以自己上網搜搜,對比下優劣,選擇一個使用,學習。

2.熟悉引擎,編程基礎(以Unity為例)

網上隨便找教程,視頻,圖文,都可以,這一步主要就是熟悉一些遊戲開發的基本概念,以及補習編程基礎。

以我自己的教程為例:嗶哩嗶哩 ( ゜- ゜)つロ 乾杯~ Bilibili

裡面的這兩個系列,可以幫到你度過這個階段

3.嘗試開始復刻一些小遊戲

有了基本的知識以後,通過做實際的小項目,來產生正向反饋,就很重要了。這個階段就是持續不斷的做些小東西,從實踐中掌握技術。

而剛好我也有錄製比較符合這一階段的教程:

4.接下來呢,路漫漫其修遠兮,但是騷年,你已經具備了基本的能力了,可以去自己試試做點什麼了。

題外話:做遊戲,尤其是做自己喜愛的遊戲,是典型的」痛並快樂著「。一方面會遇到成千上萬個讓人抓狂的問題讓你欲仙欲死;另一方面,做出符合自己想法和願景遊戲的一瞬間,你會感到整個世界都是美好的。這,就是做遊戲的魅力。


正好答主目前正在製作自己的第一款遊戲,也是獨立遊戲。

答主的學習路線比較曲折,不是零基礎,但是在多數前輩眼中,應該也要比科班的學生基礎差上不少,所以勉強算上半個零基礎吧。

個人覺得在學習開發階段,一個能給自己正反饋的心態是很重要的,不一定是你做出了什麼才叫正反饋,我現在寫出一個管理器類,把草稿上的思路寫成代碼都能獲取到相當大的成就感,還有就是由於是邊學邊開發,之前看文章學會了什麼叫抽象類什麼叫介面,乃至於根據所學的知識設計了一個新功能(當時還沒動手寫,只是有了構思)也能開心很久。

時刻保持樂觀的心態並且給自己的成長以鼓勵,這是我的方法。

順便說下我的學習路線:

我有C的基礎,C++不會,接觸了unity選擇了C#,然後自己查面向對象編程的資料文章,讀unity的API文檔和C#的文檔,慢慢設計開發。

順便一提,我不懂美術,所以在美術學院找了一個同學跟我一起做,我寫代碼他畫素材。


想做出優秀的獨立遊戲,瓶頸不會是技術,決定做開發之前儘可能多的玩點好遊戲吧。


找個靠譜的美術。或者自己成為美術大神


1.找一個引擎,個人推薦unity。

2學引擎對應的編程語言。

3.看遊戲設計相關的書籍。

4.美術和音樂可以看情況學。

本人也是個菜鳥,只是給你大思路。具體答案我推薦知乎上想獨立製作一款遊戲,需要哪些知識這個問題下的2.4k高贊答案,相信一定對你有幫助


推薦閱讀:

如何防止Unity3D代碼被反編譯?
如何用unity實現switch噴射戰士2(Splatoon 2)中的效果 ?
從0開始用Unity3D做遊戲原型,該學JS還是C#?
unity3d開發是否簡單,SDK及開發工具是否收費?
現有的幾個Unity熱更新方案該如何選擇,各自的優缺點是什麼?

TAG:學習 | iOS開發 | Android開發 | Unity遊戲引擎 | 獨立遊戲 |