楼主是一名完全没有游戏开发经验的老码农,可以开发游戏么? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Game Engines
Unreal Engine
MyCryENGINE
yazoox
V2EX    游戏开发

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

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

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

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

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

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

    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
    virtualworld
        47
    virtualworld  
       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     Solana     2710 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 09:01 PVG 17:01 LAX 02:01 JFK 05:01
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86