今天我將從問題,到方法,到教程,來全面系統性的回答一下「怎麼自己製作遊戲」這個問題。首先我們來看這個問題本身,能問出這個問題的基本上就是新手,小白,零基礎,對於遊戲開發這個領域沒有任何的了解的人。為什麼這麼說呢?因為只有當你對於一個領域沒有任何了解的時候,才會問出這麼廣泛的問題。
想像一下你自己平常在工作中所問的問題,絕大部分都是針對於具體某一塊工作或某一個事物的問題,例如你可能會問如何從電子表格中提取出某些行的滿足要求信息,而不會問如何製作電子表格;你可能會問糖醋裡肌的肉下鍋後要炸幾分鐘,而不會問如何做飯;你可能會問我這個遊戲角色想要實現二連跳躍該如何做,而不會問如何製作個遊戲...
所以你看,但凡問那種很寬泛的問題的,基本上都是對於這個領域沒有任何了解的,也就是新手小白。但新手小白也沒什麼好丟臉的,畢竟誰在接觸一個新領域的時候不是新手小白呢?
既然你對於遊戲製作開發這個領域沒有任何了解,那我們就有必要先對它做個簡單的介紹。
首先,遊戲是一個統稱,它指的是所有的你看過的,玩過的或聽過的遊戲。就好比是電視機是一個統稱,它包含了各種各樣的品牌,尺寸和製作工藝的電視機。
這裡我們所說的遊戲指的是電子遊戲,也就是在電子設備上玩的遊戲,那一個電子遊戲都包含哪些東西呢?它包含至少一個想法或創意,一些可以在電子設備上執行的程序,一些玩家可以看到的畫面或文字,一些玩家可以聽到的聲音。
一個遊戲包含哪些東西
當然這裡面有的項並不是必須的,比如說純文字遊戲就不需要圖片,再比如說你非要做個沒有聲音的遊戲也不是不可以的。
通常在一個遊戲公司中,這裡面的每一塊都有特定的人去做。例如策劃負責遊戲的創意想法,程式設計師負責開發可以讓遊戲跑起來的程序,美術負責繪製遊戲中的圖片,音效負責製作遊戲中的聲音。
遊戲公司有不同的部門,做遊戲中不同的部分
隨著遊戲規模的增大,裡面的每一塊又可以繼續細分,比如說策劃又可以分為主策劃,系統策劃,數值策劃,關卡策劃等。程式又可以分為主程序,客戶端程序,伺服器程式等,美術又可以分為原畫,建模,動畫,特效,UI等等......總之就是你要知道一個大型遊戲是由很多人各司其職,一起合作共同完成的,比如說大家都知道的《王者榮耀》,開發這樣的一款遊戲可能至少需要一個幾百人的團隊。
製作一個遊戲的團隊通常包含很多人
既然做個遊戲需要這麼多的人,要做這麼多的事,那我自己做個遊戲還有可能嗎?有的,因為遊戲有大小的差別,大遊戲需要很多人合作完成,小遊戲可能只需要幾個人,甚至你一個人就能完成。
想要蓋一棟大樓一個人肯定是不可能,但是你想要為自己建造一個小屋,這個是可行的。
在了解了以上這些之後,我們再回過頭來看一下這個問題“如何自己製作遊戲”,問題的後半部分我們已經有答案了,自己製作遊戲是可能的,靠一個人做不了一個大遊戲,但是卻可以做出一個小遊戲。
接著我們再來看問題的前半部分,如何做呢?
接下來我要分享的可能是對於一個零基礎新手來說,最低成本的學會並製作出一個遊戲的方法了,如果你想學做遊戲的話,建議一定要收藏好!
一個遊戲至少需要有一個想法,或者叫創意,我猜這個你肯定也不缺的,你肯定是有了自己製作遊戲的想法,然後才會問“如何製作遊戲”的問題,看這樣的一篇文章。
這裡我們主要說一下對於遊戲製作新手來講,在遊戲想法上的建議或是說是需要注意到的地方。想法一定要小,要切合實際。一上來就是“我想做個王者榮耀那樣的遊戲”,這種想法就叫不切實際。在上方我們已經了解過了,大體量的遊戲需要很多人的配合才能完成,你自己不論怎麼想也是不可能實現的。
我想做一個簡單一點兒的飛機大戰遊戲,這樣的想法就比較實際,因為它是你有可能實現的。
對於遊戲的創意也無需想的太複雜,主要的原因是目前你的能力根本實現不了自己的想法,所以想法太多太複雜,反而對自己是一種阻礙,當你發現根本做不出來的時候,也會覺得很沮喪。
先從一個簡單的點著手,讓想法簡單具體化,對於零基礎的新手來講,最重要的是先做出一個遊戲來,哪怕是一個再簡單不過的遊戲,把它做出來的時候也會帶給你很多的成就感和滿足感。
遊戲製作的理想通常都是由簡單到複雜
從簡單一點兒的想法開始,把它做出來,然後再做難一點兒的,再做出來.....隨著你的遊戲製作能力的提升,你也就能夠實現越來越多的,越來越複雜的想法了。
接著來看程序方面,對於大部分的新手來講,這應該是最大的門檻了。程式設計呀!寫程式碼呀!這個太難了,學不會呀!
誰說做遊戲非要學會寫程式才能做呢?遊戲製作軟體的不斷發展,正在將遊戲製作的門檻變得越來越低。以前想學遊戲開發,你需要先掌握一門程式語言,但是現在不用了,很多的視覺化遊戲製作工具面向的就是沒有程式設計基礎的普通大眾,即使你沒有任何的程式設計基礎,也可以快速的上手搭建自己的遊戲邏輯,就跟拼積木一樣。
全中文無需編程的遊戲製作軟體
如圖,是微信小遊戲製作工具的介面,全中文的(英文不行也沒事),程式設計不再是寫程式碼,而是像拼積木一樣,一塊一塊的搭建遊戲的邏輯。
你看,英文和寫程式這兩個最讓普通人頭疼,難度最高的地方已經解決了,所以關於遊戲程式設計你還怕什麼呢?沒那麼複雜的,工具的進化就是越來越簡化,大眾化,原來只有專業人士可以做的事,現在我們一般人也可以上手做了。
接著再來看遊戲素材,通常我們把遊戲中需要用到的圖片,模型,聲音等都叫做遊戲素材。這個對很多人來講是另一個不好解決的問題,我不會畫畫,也不會做音頻,咋辦呢?
沒事兒,工具已經為我們準備了很多的遊戲素材了。
遊戲製作軟體提供的遊戲素材庫
如圖,微信小遊戲製作工具內建有一個素材庫,裡面提供了各種各樣的素材,包括圖片,文本,數字,聲音等等,這些素材已經足夠我們製作出一個不錯的小遊戲了。
另外,對於許多不會美術的新手來講,你完全可以先使用一些基礎的圖形(圓形,正方形,三角形)來製作遊戲,等到遊戲製作好之後,再尋找你喜歡的遊戲素材把這些基礎的圖形替換掉。
總之,不論你會不會畫畫,素材都不該是阻止你行動的障礙。
想法你已經有了,程式和素材遊戲製作工具能夠幫你搞定,是不是這樣你就能做出遊戲了?而且慢,還需要有一樣最重要的東西,那就是「做」。做遊戲嘛!不「做」遊戲怎麼出來的呢?
那怎麼做呢?學習著做。
這裡小螞蟻為你準備了一份面向零基礎新手的遊戲製作教程,這是我寫的原創系列教程,它已經幫助了很多人做出了自己人生的第一個遊戲,希望它也能夠幫助到你。
這個系列教程假設你是一個從未接觸過遊戲開發行業的人,對於遊戲開發製作沒有任何的概念,是一個完全的新手小白。在這個前提下教程會從遊戲開發的基礎知識開始,透過結合實踐來幫助你不斷前進,最終將所學到的知識整合到一起,製作出你自己的第一個遊戲。
我把這個系列教程叫做《人人都能做遊戲》系列教程,以下是所有的內容:
大家都能做遊戲
先對遊戲有個概念
遊戲開發中的一些常用“行話”
工欲善其事,必先利其器
所有能夠看到的聽到的都是資源
不要擋住我,我要去上面
是來幫我做記錄
有事的話,記得@我
遊戲積木邏輯
遊戲積木之克隆
遊戲積木之碰撞
遊戲積木動畫
從想法到遊戲設計的過程
整合在一起,做出小遊戲
把小遊戲分享給朋友們
入門以後,下一步該怎麼辦
這是一個基礎入門系列教程,它能夠幫助你從零開始,了解遊戲開發的基礎知識,熟悉遊戲製作工具,並且把自己的第一個小遊戲做出來。
*大家可以搜尋「小螞蟻的遊戲開發教學」或私訊我取得這個免費的遊戲開發系列製作教學。
不要以為你學過之後,就能夠做出《王者榮耀》或《決勝時刻》了,這對它也太苛刻了。它只是幫助你開始,踏出在遊戲開發世界中的第一步,至於以後的路怎麼走呢?
或許你會因為這次體驗,喜歡上了製作遊戲,決定以後繼續進階或去找一家遊戲公司上班,那你可能就需要選擇一個更專業的遊戲引擎(例如Unity,Unreal,CocosCreator)去研究學習。或許你只是把它當作一個興趣,把自己的一些有意思的想法做出來給朋友們玩,那微信小遊戲製作工具已經足夠你用的了。也或許你想透過自己製作的遊戲為自己賺點兒錢,那微信小遊戲製作工具加上微信完善的小遊戲商業生態,也會是你最好的選擇。
不論怎樣,我們總歸是要踏出第一步的,走出了第一步,以後的路才知道怎麼走。你已經從零基礎的小白變成一個能自己製作出遊戲的開發者了,遊戲開發的廣闊世界的大門已經向你打開。
下一步要去向何方?勇士,看你的了!
希望這樣的文章能幫助你係統全面的解答「如何自己製作遊戲」的這個問題,原創不易,歡迎點讚分享,鼓勵創作者繼續前進。