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

小白请教游戏开发需要用到的技术

  •  
  •   yedra · 2021-12-09 10:18:53 +08:00 · 5752 次点击
    这是一个创建于 1078 天前的主题,其中的信息可能已经有所发展或是发生改变。

    求教:

    1 、如果让你做一个类似光荣的三国志手游,全部用到的技术框架,语言,库都有哪一些

    2 、如果让你做一个类似光荣的三国志 PC 版游戏,全部用到的技术框架,语言,库都有哪一些

    3 、技术之外,还需要什么?

    感谢🙏

    41 条回复    2021-12-20 16:30:20 +08:00
    sunny352787
        1
    sunny352787  
       2021-12-09 10:34:47 +08:00
    三国志那么多代呢...
    技术上来讲,你要做 2D 还是 3D ?单机还是网络啊?打算承载多少人同时在线?有没有实时 PVP ?
    技术之外的,美术资源打算怎么搞,策划相关的设计、数值
    以及,你有多少人力可以使用

    这些都是很基础的问题了,先搞清楚这些才能讨论用什么技术
    coderluan
        2
    coderluan  
       2021-12-09 10:38:17 +08:00   ❤️ 3
    游戏先选引擎,选完了别的就定了,2D 推荐 Gogot ,3D 推荐 Unity ,都兼容移动和 PC ,除了技术外还得美工和策划,但是这些都可以外包,当然编程也可以外包,小白建议还是先从小的独立游戏入手吧,短期做完发布一下,没啥效果就再做一个,直到放弃或者有经验了赚到钱了,然后再慢慢扩大规模,直接做大型游戏可能会跑偏,我见过一些号称自己辛苦几年独立做游戏的,结果闭门造车做的东西狗屁都不是。
    winnie2012
        3
    winnie2012  
       2021-12-09 10:40:35 +08:00
    客户端:小游戏一般是 Laya ,Cocos 也有一点,然后 2D 游戏基本是 Cocos ,3D 游戏中国 80%是 Unity ,各大厂在往 UE 转。
    janus77
        4
    janus77  
       2021-12-09 10:43:34 +08:00
    12 点我就不说了,太复杂
    第三点,起码你得有许可证(版号)吧,如果是充值的还需要搭个从充值到退款到售后的全流程系统。然后烧钱做宣传。一个游戏的八九成预算都在宣发上,只有一成是开发成本。另外是网络游戏还得有服务器,全国各地的多个服务器,然后安全类型,应对工作室、外挂、黑客攻击等等,然后是法务,运营,客服这些乱七八糟的就不说了,标配。
    Rwing
        5
    Rwing  
       2021-12-09 10:47:20 +08:00
    现在做游戏无脑选 unity ,不管 2d 还是 3d
    echo1937
        6
    echo1937  
       2021-12-09 10:47:31 +08:00
    @coderluan #2 为什么不能 epic 的 UE 呀
    yedra
        7
    yedra  
    OP
       2021-12-09 10:48:51 +08:00
    @coderluan 受教
    Leonard
        8
    Leonard  
       2021-12-09 10:49:44 +08:00
    做游戏可能设计和美术都比技术更重要一点。当然也可以做像素风的,这种对美术要求比较低
    Leonard
        9
    Leonard  
       2021-12-09 10:52:28 +08:00   ❤️ 1
    《游戏设计艺术》里有一句话:“你做的前十个游戏都是垃圾,所以赶紧做掉吧”。
    如果是小白想做游戏,不要想一步登天,不管好坏,先做出几个能玩的再说。
    ChrisFreeMan
        10
    ChrisFreeMan  
       2021-12-09 10:53:54 +08:00
    @coderluan 我能理解他们,我自己试过了,做独立游戏远比我想象的要难很多
    yedra
        11
    yedra  
    OP
       2021-12-09 10:56:38 +08:00
    @janus77 我听说上 steam 不需要版号
    yebin117789
        12
    yebin117789  
       2021-12-09 10:57:11 +08:00
    策划跟美术才是重点,我自己做小游戏代码轻松写,整天在纠结策划跟美术。所以最好有做这两个岗位的一起合作。
    zjsxwc
        13
    zjsxwc  
       2021-12-09 11:07:45 +08:00
    楼主接受页游,比如这种网页游戏 http://sg.9wee.com/ 好像就是个网站。
    zjsxwc
        14
    zjsxwc  
       2021-12-09 11:08:01 +08:00
    楼主接受页游吗
    CallMeReznov
        15
    CallMeReznov  
       2021-12-09 11:08:06 +08:00
    RPGMAKER
    coderluan
        16
    coderluan  
       2021-12-09 11:30:43 +08:00
    @echo1937 小型 3D 选 Unity ,大型 3D 选 Unreal Engine ,个人一般还是选 Unity 吧。
    libook
        17
    libook  
       2021-12-09 11:34:03 +08:00
    最有名的引擎就是 Unity 和 Unreal ,挑个喜欢的直接上手就行了,碰到什么就学什么。
    66beta
        18
    66beta  
       2021-12-09 11:36:06 +08:00
    我玩过一个单人开发的三国游戏《三国时代 2 》,楼主可以去问问这位开发者
    yedra
        19
    yedra  
    OP
       2021-12-09 11:52:27 +08:00
    @66beta 优秀
    kidult
        20
    kidult  
       2021-12-09 12:22:55 +08:00
    三年起步,五年只是热身,十年可能略有小成,OP 做好准备了吗?
    2i2Re2PLMaDnghL
        21
    2i2Re2PLMaDnghL  
       2021-12-09 12:29:19 +08:00   ❤️ 1
    @yedra 独立游戏还是推荐上 itch.io 来着? Steam 也有自己的各种问题。

    美工其实也不止是美工,3D 对应的是模型师+美工,2D3D 也都需要动作设计。

    当然实际上这些也可以抛弃,老菊做的那些不是恰饭也不成系列的视频有几个画面好的?甚至有 ASCII art 当画面的游戏。其实画面不重要,有谁玩独立游戏奔画面去的,这不是南辕北辙吗?要画面不去玩 3A 、育碧、动视暴雪吗?都是奔着见识新奇诡异的想法去的。画面要么是为了把人骗进来杀,要么是为了更好地表现想法。
    lichdkimba
        22
    lichdkimba  
       2021-12-09 12:56:00 +08:00
    只有一个人开发 商业上最成功的也许是星露谷物语?
    GGPlayer
        23
    GGPlayer  
       2021-12-09 14:12:36 +08:00
    @lichdkimba 我的世界?
    power100
        24
    power100  
       2021-12-09 14:16:40 +08:00
    @lichdkimba 是的,之前有新闻报道过,作者应该赚了上千万美刀,就算不是最成功的,也是最成功之一。
    qq1340691923
        25
    qq1340691923  
       2021-12-09 14:17:39 +08:00
    美术(数位板,ps ),动画( spine ,龙骨动画),策划,引擎( cocos ,白鹭),接渠道(微信,qq ,华为等等渠道),发行,你确定一个人搞?
    2i2Re2PLMaDnghL
        26
    2i2Re2PLMaDnghL  
       2021-12-09 14:25:00 +08:00
    @GGPlayer MC 很久以前就不是一个人开发了。
    ppphp
        27
    ppphp  
       2021-12-09 14:50:16 +08:00
    主要使用画画技术配表技术
    ljsh093
        28
    ljsh093  
       2021-12-09 14:55:25 +08:00
    啥也不懂就 unity ,只需要懂 c#,非常简单。难的其实还是设计、素材之类的。
    thetbw
        29
    thetbw  
       2021-12-09 15:03:01 +08:00
    最近也在学游戏开发,在了解 godot 相关的东西,目前就做了个 2048 出来,发布在酷安,我主页有,后续做一下逻辑稍微强一点的,比如斗地主,后续就是以前勇者斗恶龙那种游戏。
    不过应该要拖蛮久了。
    sama0708
        30
    sama0708  
       2021-12-09 15:36:27 +08:00
    可以先看看拳头的那个如何做游戏教程..感觉还是蛮详细的
    xianyv
        31
    xianyv  
       2021-12-09 15:58:20 +08:00
    我也是个小白,我在自学 Unity, 学了快一年了,我还没学完,到现在啥都没做出来,哈哈哈哈,现在的动力就是学出来做的游戏可以给自己玩
    shunia
        32
    shunia  
       2021-12-09 16:17:36 +08:00
    不懂为啥有人 2D 推 godot ,是全中文文档和支持的 CocosCreator 、Laya 、Egret 惹到你们了?
    另外 2D 也要区分一下平台啊:
    网页向的话上面的这些引擎都 OK ,我虽然理解老外做东西更匠心,但是中文支持带来的帮助非常可观,引擎本身没有关键性差距,但是工具流不太一样,看个人喜好选择;
    原生向的话( Mobile ,Desktop )那当然选 Unity ;

    3D 的话主流是 Unity 、Unreal ,但是个人开发的话,如果没点经验和能力(美术、音乐、技术等)的话还是无脑上 Unity 吧,学习相对简单而且免费 /开源资源更多。
    pengtdyd
        33
    pengtdyd  
       2021-12-09 16:23:25 +08:00
    我觉的技术反而不是问题,创意,策划,美术,运营才是难点
    xz410236056
        34
    xz410236056  
       2021-12-09 17:33:54 +08:00   ❤️ 1
    unity 请,手把手教,各种官方教程,生怕你不会。然后你就发现做游戏最重要的是美工。你写了程序,你会建模吗,你会建模原画你怎么搞?
    nightwitch
        35
    nightwitch  
       2021-12-09 18:54:32 +08:00
    做游戏最难的是美术资源,除非你想让你的游戏长的烂大街的样子。

    现在的游戏引擎都是傻瓜化了,UE 用蓝图连连看,Unity 写 C#也不难,github 上有大量的 RPG/FPS/ACT 等样板工程抄,代码拿来拼拼凑凑再加上自己缝合一下总能做个样子。
    treblex
        36
    treblex  
       2021-12-09 19:58:46 +08:00
    unreal engine 做 3d 的很方便
    unity 2d 好一些,C#也很简单

    我现在在这两个之间反复横跳,也不知道该怎么办
    treblex
        37
    treblex  
       2021-12-09 20:14:02 +08:00
    我暂时体验的 ue 在 3d 方面的优势
    landmass,water, 地形工具 和 水,制作湖泊 河流 海洋,都是开箱即用的,还有水下的效果
    第三人称包默认的小白人,移动脚本也封装在内置里,
    相机有碰撞和自动调整不用考虑穿模,这个在 unity 商城也有,Camera Controller 付费的插件,还没试过
    leafre
        38
    leafre  
       2021-12-09 20:15:15 +08:00
    游戏开发 用 肝
    final7genesis
        39
    final7genesis  
       2021-12-10 15:10:50 +08:00
    感觉做游戏技术是次要的,重要的是玩法、美术
    rome753
        40
    rome753  
       2021-12-10 16:56:22 +08:00
    @lichdkimba 最火的应该是 flappy bird ,一个越南人开发的
    br_wang
        41
    br_wang  
       2021-12-20 16:30:20 +08:00
    2D 的话也可以看看 haxe 这个引擎,Dead Cells 就是用这个做的。
    还可以关注下主创的 github ( https://github.com/deepnight),有不少他参加 Ludum Dare 的开源项目。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2467 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 15:57 · PVG 23:57 · LAX 07:57 · JFK 10:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.