V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Game Engines
Unreal Engine
MyCryENGINE
yazoox
V2EX  ›  游戏开发

楼主是一名完全没有游戏开发经验的老码农,可以开发游戏么?

  •  
  •   yazoox · 2018-07-06 11:12:00 +08:00 · 12699 次点击
    这是一个创建于 2367 天前的主题,其中的信息可能已经有所发展或是发生改变。

    楼主“从小”都想开发游戏,但造化弄人,从进入码农界,为了生存,一直在开发商业 /工具软件。 可是工作多年,已是中年,现在去找游戏开发工作。估计也没有人要......

    一直想有机会开发游戏,哪怕是独立的小游戏也行。不知道有没有可能呢?

    一直不清楚游戏要怎么开发?需要些什么知识,或者准备呢?

    有没有靠谱的书籍或者文档,能够一步一步指点如何从零开始开发游戏的?

    55 条回复    2019-08-23 09:47:12 +08:00
    enenaaa
        1
    enenaaa  
       2018-07-06 11:16:57 +08:00
    可以。
    直接看引擎文档。
    unreal,unity3d,cocos2d-x,白鹭引擎。都可以。
    tongyang
        2
    tongyang  
       2018-07-06 11:19:18 +08:00
    整个微信小游戏玩玩呗
    crawl3r
        3
    crawl3r  
       2018-07-06 11:22:05 +08:00   ❤️ 4
    跟楼主一样有游戏情结,之前买了本书学了学,感觉没多大用。开发游戏写代码还好说,最重要的是游戏素材(图片、声音、模型)不会弄也没地方搞, 打算从头学也没那么大精力了
    dong3580
        4
    dong3580  
       2018-07-06 11:30:24 +08:00
    同意跟楼主一样,然后凭着游戏情怀还写过小的 unity3d 安卓程序...虽然吃灰了很久,还是想做。。。
    ioth
        5
    ioth  
       2018-07-06 11:32:24 +08:00
    不理解,喜欢玩游戏?
    情怀有什么用,程序员多数是 IQ 和 EQ 都普遍低于常人的,随遇而安吧。
    across
        6
    across  
       2018-07-06 11:38:45 +08:00   ❤️ 1
    没有游戏开发基础,而且不是以技术磨练为目的,选 u3d,其他不要想了,这个最适合程序。
    其中 u3d 的官方视频是最好的选择。官方就有完整的游戏模版,含不同类型游戏,如果程序基础不错,游戏概念都比较明白的话,进阶可以看看这本:
    https://book.douban.com/subject/26313534/

    如果不是业余搞搞,有心深入的话倒是可以推荐 游戏引擎架构 https://book.douban.com/subject/25815142/
    不过这种大部头,不太适合的目标导向的项目。
    neoblackcap
        7
    neoblackcap  
       2018-07-06 11:43:17 +08:00
    其实素材线上是有很多免费或者便宜的,买回来用就是了。而且看看嘛,就吃鸡不也是大量直接购买的素材吗?做好核心就好了。
    2Go
        8
    2Go  
       2018-07-06 11:44:53 +08:00 via Android   ❤️ 3
    @ioth 可能你确实没有这种感觉吧,所以你才不理解。人生匆匆几十年「万事都一笑而过,还有什么意思呢」
    go2sleep
        9
    go2sleep  
       2018-07-06 11:44:53 +08:00   ❤️ 18
    和楼主经历相似,非游戏开发行业,但是从大学到现在一直在鼓捣各种游戏开发。
    鼓捣过 3d 游戏引擎,网页游戏引擎,自学过简单画画(都是业余时间瞎鼓捣)。

    给楼主的一点建议:
    1. 一定要把目标放的非常非常低,包括游戏的质量(比如要容忍你的游戏画面非常渣,电脑的 AI 非常蠢,而且游戏可能并不好玩)、口碑、和收益(非常可能是赔钱的)。没办法,毕竟咱是新手,而且从美工到程序都是自己动手。
    2. 开始之前,问一下自己,是不是真的这么热爱游戏开发,能不能容忍几个月(甚至几年)做一个自嗨的东西,而且做出来可能只有很少人玩,更产生不了经济收益。
    3. 我自己“开发”了挺多半成品…………(惭愧),放弃的原因往往是,做了一个 demo 出来后,发现根本他妈就不!好!玩!
    4. 买 ps4、switch 以前,我玩过的游戏并不多,主要是暴雪的游戏玩得多。总觉得有很多游戏的创意等待我去发掘。等我玩了任天堂、PS4 上的各种口碑佳作,和很多优秀的独立游戏之后, 我觉得我的创意根本不值一提…… 但我有了灵感以后还是会去自己开发游戏,毕竟开发的过程对我来说也充满了乐趣。心态从“我要做一个游戏秒天秒地秒空气”变成了“自己快乐就做,不快乐就不做了”。

    另外,业余开发和专业开发,完全是两码事。我认识一个同学,在成都育碧做关卡设计师,一次我想到一个创意,兴致勃勃的发给他看,只见他淡定的回我一句“ PSN 上的 XXX 游戏,你可以参考一下”。我就去下了一个,结果尼玛,我想到的人家都有,而且比我的好玩多了,画面还美,只卖 50 块钱……
    darkcode
        10
    darkcode  
       2018-07-06 11:44:57 +08:00
    有软件开发尤其是客户端开发经验的话,
    2D 用 cocos2d-x 或者 libgdx 一天入门。
    3D 用 unity 学三个小时就能让你有成就感
    murmur
        11
    murmur  
       2018-07-06 11:46:09 +08:00
    @go2sleep 任天堂世界主宰 红绿帽子两个游戏 2017 叫其他厂商做人
    国内基本上找不到这种水平的工作室或者策划了
    或者的说有也是向资本折服了
    ntupc
        12
    ntupc  
       2018-07-06 11:50:27 +08:00   ❤️ 18
    @ioth 杠精。杠也就杠吧,你 IQ、EQ 低就低吧,为啥我就被你代表了。
    q397064399
        13
    q397064399  
       2018-07-06 11:54:59 +08:00
    游戏开发 游戏引擎开发是两回事
    crist
        14
    crist  
       2018-07-06 12:00:59 +08:00
    GMS2 了解一下,起点虽然有点低,但起码让你有信心。
    zjbztianya
        15
    zjbztianya  
       2018-07-06 12:05:36 +08:00
    楼主其实可以考虑去先做游戏的后端,这个门槛还是挺低的,会码脚本逻辑就行...有时间就去研究项目的前端...
    tinycold
        16
    tinycold  
       2018-07-06 12:14:06 +08:00 via Android
    @ioth 可能这个 IQ,EQ 双低是拿你自己做的参照吧…
    BadCat
        17
    BadCat  
       2018-07-06 12:22:34 +08:00
    @ntupc “众人皆醉我独醒”的典型,不用理这种人
    mht
        18
    mht  
       2018-07-06 13:40:57 +08:00
    开发游戏 其实技术不是问题 难的是美工呀
    yazoox
        19
    yazoox  
    OP
       2018-07-06 13:46:39 +08:00
    @zjbztianya 年纪大了啊。做了多年,完全没有游戏开发经验。哪里会有游戏公司会要?
    华为 35 岁赶人,阿里 /360 什么 的,也在赶“小白兔”,怎么可能会招我们这样的“老人”。
    ......
    KeepPro
        20
    KeepPro  
       2018-07-06 13:54:18 +08:00
    其实吧,想从事游戏开发,第一要务是锻炼好身体,毕竟加班是才是常态。
    @mht
    Mutoo
        21
    Mutoo  
       2018-07-06 13:55:16 +08:00
    可以看一下《游戏引擎架构》译者 miloyip 整理的《游戏程序员的学习之路》 https://miloyip.github.io/game-programmer/game-programmer-zh-cn.pdf
    MCVector
        22
    MCVector  
       2018-07-06 14:01:48 +08:00 via Android
    做游戏引擎基本上就是天天 debug。 游戏的性质导致代码和文档的质量都不高。
    自己做一个引擎的话可以实现基本功能就行了,选一个图形 API, 写个渲染器开始。
    alikesi
        23
    alikesi  
       2018-07-06 16:08:17 +08:00
    @Mutoo 真的有人啃得完这些书么....
    ofooo
        24
    ofooo  
       2018-07-06 16:33:06 +08:00 via iPhone
    楼主真的是程序员吗?那就设计个独立游戏自己开搞呀~~难道等着别人求你做不成~~
    Atang
        25
    Atang  
       2018-07-06 16:37:13 +08:00
    表示同样大学的时候买书自己鼓捣了一款简单的 windows 游戏,后来做了毕设。。。从此没在碰过,不过依然有想做个游戏的心,如果 lz 一个人的话,那就需要强大的内心的时间了
    starcraft
        26
    starcraft  
       2018-07-06 16:40:23 +08:00
    建议看几本图形学的书,劝退一下。不过说不定一本线性代数就能劝退。
    jintianfengda
        27
    jintianfengda  
       2018-07-06 16:43:35 +08:00
    跟楼主一样,梦想着自己能开发一款游戏,大概了解了一些之后,感觉这个美术是一个大问题啊
    yhzwy
        28
    yhzwy  
       2018-07-06 16:53:06 +08:00
    书籍很多,不想看的话看公开课。
    复旦在 coursera 上有个 u3d 的课程,不过好像就是做了个 fps 游戏。。

    u3d 的或者 ue4 的都有官方文档。
    把官方的教程例子都撸一边就可以直接开干了。

    Udemy 也有一些不错的教程,而且很便宜。

    想研究真正的技术可以先撸 3d 游戏大师技巧明白渲染原理,然后就进入深坑。。。。
    学会屠龙技
    yhzwy
        29
    yhzwy  
       2018-07-06 16:54:28 +08:00
    美术其实不是很大的问题,开始阶段完全可以商店买。
    后面有想法了可以外包美术,价格不贵的那种。
    当然游戏赚钱就不用想了,去游戏公司上班再说。。
    mokeyjay
        30
    mokeyjay  
       2018-07-06 16:55:51 +08:00
    有志者事竟成。游戏开发里难度最高的引擎现在大把免费授权,不需要自己去写了
    viator42
        31
    viator42  
       2018-07-06 17:14:22 +08:00
    有想法的话 RPGMaker 或者 Unity 之类的引擎先做个原型出来.素材找免费的或者买现成的,商用素材 dlsite 上一堆
    如果有人喜欢的话你就可以上 patreon 开坑行乞了
    8Cangtou
        32
    8Cangtou  
       2018-07-06 17:15:07 +08:00
    @ioth 以自己作为参照物来以偏概全吗???
    DRcoding
        33
    DRcoding  
       2018-07-06 17:22:41 +08:00
    @ioth 看来这位 PM 对大部分的程序员印象不是很好啊,应该是没少被程序员怼吧。

    其实反过来都一样的,大部分菜鸡 PM 我都觉得是那种可有可无的"传话筒"搬的存在。
    shuax
        34
    shuax  
       2018-07-06 17:23:15 +08:00
    看你们都在说 ioth,我并没有看见,看来是早就 block 了。
    kikoo3313
        35
    kikoo3313  
       2018-07-06 17:30:32 +08:00
    Dream Quest 了解一下,不信你们连这种 UI 都画不了。。
    所以完全不用担心美术,先设计游戏玩法,程序实现。。
    hxdfc
        36
    hxdfc  
       2018-07-06 17:31:22 +08:00
    @萧遥小熊 了解一下

    Base64: aHR0cDovL21wLndlaXhpbi5xcS5jb20vcy80bTEyaGotbFpQS2JaNHNYZTY5M1FR

    他是一位因为梦想去制作游戏的;
    zaneenaz
        37
    zaneenaz  
       2018-07-06 17:40:49 +08:00 via Android
    @visionsmile 了解一下
    macleek
        38
    macleek  
       2018-07-06 17:43:15 +08:00 via iPhone
    以前断断续续用 rpgmaker 写游戏,都没坚持下来。不过这段时间在做一个微信小游戏,想实现的是结合牧场物语的玩法并加入武侠剧情。目前完成的很基础,只做了虚拟按键人物地图行走,地图切换和一个简单的对话系统,还是很有意思的。
    tabris17
        39
    tabris17  
       2018-07-06 17:44:07 +08:00
    找个会做设计的妹子
    tvallday
        40
    tvallday  
       2018-07-06 18:15:52 +08:00 via Android
    先不要问可不可以。先问问自己能做出什么来。要是你能做出一个游戏来,哪怕是很简单的那种,在游戏行业,你就比没做过游戏的人更有竞争力。如果有真本事,是不怕没人要的。如果一直在想自己想干啥又没有下决心去干,那最好还是原地不动,别想太多为妙。
    icyalala
        41
    icyalala  
       2018-07-06 18:52:45 +08:00
    技术慢慢学就好,有兴趣就足够了。
    但是音乐啊、美术啊,这些我真心搞不定。。。得看天赋。。
    nuko
        42
    nuko  
       2018-07-06 19:03:10 +08:00
    一出门别老想着搞大型的游戏,从像素风的游戏入手吧,火柴人啥的,起码美工省了
    jianwendai
        43
    jianwendai  
       2018-07-06 19:04:19 +08:00
    没有你想象得那么难,游戏开发要求不高,一些基本知识懂得就 OK,游戏引擎开发就不一样了,那个需要对渲染了解。
    gamecreating
        44
    gamecreating  
       2018-07-06 20:36:14 +08:00
    我做了 10 年游戏..... 我反而想去做硬件,AI

    看你技术栈,C++/lua,用 cocos2dx , 缺点是搞 3D 游戏差点
    C#/JS Unity3D 推荐这个吧..2D/3D 都很稳
    UE4 太重度 不推荐..
    jacobma
        45
    jacobma  
       2018-07-06 20:58:56 +08:00 via Android
    做了 10 年游戏了,游戏业很辛苦的
    tyrealgray
        46
    tyrealgray  
       2018-07-07 00:13:51 +08:00   ❤️ 2
    我入行当初就是为了有朝一日能自己开发游戏而学了 C++
    然后我可以避开了游戏公司,虽然开始的前两年也是试着去投游戏公司的,但是后来开窍了,天朝的游戏行业很辛苦,自己爱好怕被日常工作抹杀掉
    于是我选择了一个需要用到虚幻 4 引擎却不是游戏公司的岗位,然后就一下子把独立游戏开发的最后那一些技巧也学到了
    其实看下来,3d 向量一些基础,柏林噪声,a 星算法,这些掌握了,其实游戏开发和传统开发也就差不多了,剩下的其实是一定要多玩游戏,不然就像 9 楼提到的,自己的创意其实土的不得了,自己却不知道。
    我有一个游戏开发群,见过太多这样的人,想要做的游戏完全没有亮点,市面上早就有他们想做的游戏,他们还想以这种创意赚大钱。
    最后就是摆正心态,要以此为生目前行业情况要么上 steam 发游戏,要么就老老实实去公司成为一颗螺丝钉,自己做个游戏改变天朝游戏市场的梦这种想法最好不要有,不然容易自己给自己增添烦恼。

    最后,我在做自己人生中第二款游戏,楼主如果感兴趣,可以来交流交流。https://github.com/SkyHarp/LegendOfMountainSea
    论坛 https://loms.space
    slrey
        47
    slrey  
       2018-07-07 00:51:57 +08:00
    微博上有个叫 最终虚妄 的,楼主可以交流交流
    niubee1
        48
    niubee1  
       2018-07-07 00:54:14 +08:00
    那你玩游戏么?
    Shvier
        49
    Shvier  
       2018-07-07 08:49:48 +08:00 via iPhone
    做当然不难,UE4 Unity 的社区十分成熟,引擎也很易使用,不过根据个人经验,独立开发游戏最难的往往不是程序这块,而是美工运营和策划。
    ren2881971
        50
    ren2881971  
       2018-07-07 13:12:46 +08:00
    回头是岸。。。
    haohmaru
        51
    haohmaru  
       2018-07-08 01:26:28 +08:00
    推荐 H5 游戏框架 phaser, 官网有很多小 DEMO

    前不久做的 超级玛丽奥兄弟, https://goomba.byethost33.com/mario.html

    个人感觉: 很难, 完全是另一个世界. 就做了 4 小关, 耗时 3 个月, 不包括素材, 网上找的. FC 模拟器的原版 ROM 是 41K , 我光代码就 100K, phaser 的 900K 还不算.
    zoneX
        52
    zoneX  
       2018-11-20 15:36:19 +08:00
    @ioth 你自己 IQ,EQ 低代表了这个圈子的人也低?低 IQ 有能力做一个好的开发?自己脑子不好使,还出来丢人现眼
    yazoox
        53
    yazoox  
    OP
       2018-11-20 17:34:07 +08:00
    @haohmaru 兄弟,你给的这个链接,似乎打不开呢?已经下线了?
    haohmaru
        54
    haohmaru  
       2018-11-23 12:55:43 +08:00
    @yazoox 打不开了, 做梯子被封了
    gumc
        55
    gumc  
       2019-08-23 09:47:12 +08:00
    兄弟,来吧,加入我们吧!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2610 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 05:37 · PVG 13:37 · LAX 21:37 · JFK 00:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.