零基础做游戏需要具备什么?怎么做?

0 条评论


  • 13

    OwenTsai游戏设计,Web开发

    HarrixGeGaryZombleKingdom 等 13人赞同
    补充一下第四问
    4. 小白适合做游戏吗?如果有稳定工作,也不是很讨厌,家里有父母子女,不适合。如果有钱,或者不做游戏活不下去,或者极其讨厌现在的工作,又或者业余时间做着玩,当然适合。
    ——————————
    1. 设计理论,例如(注意,是例如。你不用非要拿个博士学位才能做游戏)基础的艺术,人类学,文学,电影与新媒体,社会学,政治,经济等领域的常识。如果是体量更大的游戏,你还需要更多知识储备。如果是体量更小的游戏,那么你大概率不需要用到这些。
    其实一句话概括一下,游戏的设计需要包含一个目的,这个目的是让玩家获取到一种游戏体验,这种游戏体验是游戏中所有元素共同作用下的产物,并且游戏中没有其他东西会破坏这种体验。
    2. 从C++开始?嗯,如果要讲中国的历史可以从元谋人讲起,但不会有人感兴趣的。大家可能会从春秋战国讲起。所以你也可以从一个百家争鸣的程度起步——游戏引擎。顺便,正确步骤好像不应该是“打开百度→搜索RPG maker→下载安装→做游戏”,而是“打开steam或rm官网→点击购买按钮→付款→下载安装→做游戏”。
    相比之下无需付费的游戏引擎还有unity,unreal,godot,etc。
    3. 怎么做?用搜索引擎做。
    不开玩笑,搜索引擎解决了我从开始写hello world到现在遇到的所有技术问题。经验在逐步积累的过程中会形成一个闭环反馈,对遇到的大多数问题都有直观地解决方案或步骤。
    如果“怎么做”这个问题具体到了游戏设计,那就复杂的多。你问一个电影导演电影怎么拍,得到的答案很大程度上取决于导演是谁。有的导演拍电影是为了拍出观众喜爱的作品,有的导演致力于使用自己习惯的技法,有的导演只愿意实现自己的艺术追求。但即便如此,他们的共同点也建立在他们真的懂电影这个基础上。一个不懂电影的人去拍电影,多半不会得到好的结果。而向一个不懂电影的人请教,多半也不会学得到什么。
    更新于 2019-10-06 09:20:09 10 条评论


  • 11

    大林一個喜愛遊戲的開發者,正坐在椅上啃著地瓜

    无有时代大林希尔薇赛高 等 11人赞同

    我是個物理系畢業沒有任何程式底子的狀況下,自己跑去學遊戲開發,目前是一間公司內的遊戲程式工程師(入行約3年),業餘時間也自己開發自己的遊戲,也開過一門零基礎開發遊戲的課程,我來分享分享自己的經驗。


    1.先挑好你做遊戲的平台,究竟你想做的遊戲是要使用Unity、Unreal又或者CryEngine更甚至你自己程式能力夠直接自製引擎? 確認好平台後,請調查該平台使用最廣泛的語言,以我熟悉的Unity來做舉例,Unity支援的程式語法有許多種,但是其中使用C#做為開發語言的群眾最多,於是我決定學習C#,這裡的抉擇會影響到你往後查找資料的方便程度,如果你踏入的程式語言在該遊戲引擎內支援,但是使用人數很少的話,往後遇到問題要查找資料會很麻煩,二來甚至引擎對於該程式語言的支援會在往後的版本廢除(舉例,很早以前的Unity是支援Boo語言的,但現在早已廢除),這都是可能遇到的。

    ------步驟2A與2B是交錯進行的,沒有先後------

    2A.官方網站與Youtube是你的好朋友,在其上會有很多的影片教學資源(以Unity來說,官網有很多初學者適用的完整影片教學),邊看邊做很有助益,前期不用想著要做出自己的遊戲,先反覆的看影片作出很多小遊戲,漸漸你會知道其中常用到的功能與引擎特性,請在這個階段習慣"英文的教學",畢竟以後會常常接觸到


    2B.記得買本適合自己的程式以及遊戲引擎的書籍,將前面的基本章節讀完(就不外乎一些簡單的迴圈、條件判斷,可試著讓自己跟著書籍,至少到能做出簡單的計算機的程度),度過此階段後,基本上就不太會用到這本書了,因為遇到問題多半會上網查XDD


    3.在看著教學進行過3~5款不同性質小遊戲的製作後,請把教學關掉,依靠自己的力量開新專案重新製作一次你做過的小遊戲,當然遇到問題還是可以再回去看之前的作法,但建議盡量自己想出解法


    4.在你能夠自己重製小遊戲後,你已經有了一點點的基礎了,接著建議"找間公司進去工作",因為遊戲開發經驗與技術,自己磨和到公司磨是有很大差異的(我自己在找工作之前大約有做過10款以上的練習Demo)


    5.在工作期間,你可以不斷地累積自己的企劃,拓展人脈,然後底下就自己看著辦吧XDDD


    上面的流程寫的"非常的大略",但基本上我是照著這套慢慢摸索過來的,代表還算可行,不會完全是正確的,純粹經驗的分享,最後,遊戲的路上,有你有我,共勉之

    更新于 2019-10-07 15:52:08 0 条评论


  • 7

    ZombleKingdom脑洞略大,不善交流,略傲娇偏激。

    OwenTsai无有时代LeafxWorks 等 7人赞同

    1.钱,钱,还是TMD钱

    2.从赚钱开始

    3.还需要我教你怎么赚钱吗(滑稽)

    发布于 2019-10-04 22:53:56 2 条评论


  • 4

    白枫喜欢任天堂的游戏

    GeGaryDIBAOLeafxWorks 等 4人赞同

    1、需要热情和时间。

    2、可以先从使用一款现成的游戏制作引擎开始。

    3、打开百度,搜索RPG Maker,下载安装开始做游戏。

    发布于 2019-10-04 21:13:53 5 条评论


  • 3

    地方黑暗喜欢玩有趣的游戏

    当然是梦想了,你愿意为之付出多少呢?

    never,never,never give up!

    发布于 2019-10-05 10:29:06 0 条评论


  • 1

    猫头鹰痴迷人物小传、地图

    无有时代 赞同
    1. 拿出纸笔做一个原型,然后安利给另一个人玩,或者发到奶牛关上
    2. 做一个关于怎么玩、为什么好玩的视频,发到网上,收集意见
    3. 调查有共同点的游戏,抽取可以照搬的模块
    4. 根据书和网站,搞清楚每个模块怎么做,在教程提供的条件下调试通过
    5. 在unity上找到或自己做上述模块,分别调试通过
    6. 应用各种设计模式,把多个模块组合在一起,一步一步来,最好用上版本管理工具
    7. 把demo和源码发到网上来征集意见
    8. 根据意见进行优化,或者更实际的,放弃然后做下一款游戏
    发布于 2019-10-05 06:51:19 0 条评论


  • 0

    Theia

    没那么复杂,你随便找个有全套源码和资源的范例,照着做一遍,脱离教程做一遍,先了解游戏是由哪些东西构成的,需要做哪些事情,然后再考虑你问的这4个问题吧,否则,一切都是扯淡

    发布于 2019-10-08 14:11:23 0 条评论

  • 登录奶牛关账号即可参与讨论

{{question['follower_count']}} 个玩家关注

...

相关元素

相关问题

游戏系统的复杂性是否会影响游戏性?

11人关注 8个回答

当你(游戏开发相关工作者)没有在制作项目时,你会做什么?

9人关注 7个回答

预算有限的情况下如何解决游戏中文配音?

8人关注 2个回答