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

很好奇啊, LOL 手游这种,跟 LOL 端游代码有多少能复用的。。难道手机端代码从 0 开始写吗

  •  
  •   hello267015 · 2021-10-11 14:12:00 +08:00 · 14030 次点击
    这是一个创建于 1168 天前的主题,其中的信息可能已经有所发展或是发生改变。
    94 条回复    2021-10-14 10:52:24 +08:00
    guyeu
        1
    guyeu  
       2021-10-11 14:16:59 +08:00
    服务端代码基本也要从 0 开始写
    guyeu
        2
    guyeu  
       2021-10-11 14:18:00 +08:00
    而且在方案明确没有返工的情况下实现一个 LOL 手游这种体量的游戏不需要特别多的工作量
    Showfom
        3
    Showfom  
       2021-10-11 14:19:23 +08:00
    @guyeu #2 那多少工作量算不是特别多?比如多少程序员+多少工时?

    不过 lol 手游倒是可以省不少美工= = 角色反正都长得一样
    HaydenYe
        4
    HaydenYe  
       2021-10-11 14:20:16 +08:00   ❤️ 3
    手游用的 unity 基本跟端游就是两个游戏
    hervey0424
        5
    hervey0424  
       2021-10-11 14:21:13 +08:00
    基本属于两个游戏了
    tankren
        6
    tankren  
       2021-10-11 14:22:09 +08:00
    也就省了角色插图 模型 故事文本 技能定义啊啥的吧
    mikeven
        7
    mikeven  
       2021-10-11 14:34:45 +08:00
    这么困难吗,我在想那些手机和电脑能联机的游戏都是怎么做的,一般用一个引擎就可以吗
    mascteen
        8
    mascteen  
       2021-10-11 14:42:49 +08:00 via Android   ❤️ 3
    工作最难的设计部分省略了,剩下就是就是找到适合的人做出来就行了,如果你说的工作量是工时的话那有一定工作量但是没法评估的设计部分才是难点后面就是依葫芦画瓢
    HongJay
        9
    HongJay  
       2021-10-11 14:44:37 +08:00   ❤️ 4
    能量化的交给织布工的工作会能难吗
    c88155745
        10
    c88155745  
       2021-10-11 14:45:34 +08:00
    你从它开发周期来看,肯定是重新设计过的,花了大量时间,明显比王者荣耀体验更好
    yoa1q7y
        11
    yoa1q7y  
       2021-10-11 14:46:44 +08:00
    我在想之前的 PC 游戏迁移到 switch 上面,有多少可以复用的东西,比如巫师 3,生化危机等
    Felldeadbird
        12
    Felldeadbird  
       2021-10-11 14:54:41 +08:00   ❤️ 1
    代码部分必然是全新开发。数值公式这部分部分应该复用。 就不清楚光子和拳头那边有多少交流了。
    abvatous
        13
    abvatous  
       2021-10-11 15:00:11 +08:00   ❤️ 1
    unity 可以打包 Android iOS 安装包的

    至于其中复用的代码,我感觉还是很大差别的,技能操作机制都不一样了,贴图都稍微不同了(看看安妮,我都惊了,棱角分明),更不要说设备运行内存的限制了
    cuixiao603
        14
    cuixiao603  
       2021-10-11 15:01:40 +08:00
    @yoa1q7y #11 这种和楼主说的这个算是两回事了
    wangyu17455
        15
    wangyu17455  
       2021-10-11 15:06:44 +08:00
    贴图啥的降一下分辨率应该可以直接用
    bruce0
        16
    bruce0  
       2021-10-11 15:07:05 +08:00   ❤️ 3
    @mikeven lol 手游好像是用的 unity, lol 端游用的拳头自己写的游戏引擎 所以 客户端相当于重写了,服务端 框架 大概率 能复用

    你说的 `那些手机和电脑能联机的游戏` 能用一个引擎的, 比如绝地求生 手机端和 pc 都是用一个引擎 (虚幻 4), 吃鸡端游一开始就用 ue4 做的, ue4 是支持跨平台, 再移植到手机端,工作量也不大.

    但是 LOL 的端游是用拳头自己的引擎,这个引擎明显是不能跨平台的, 把老的引擎移植到手机端, 这工作量还不如用 unity 重写了
    thulof
        17
    thulof  
       2021-10-11 15:34:18 +08:00
    逻辑应该有能重用的部分吧?
    Foralrec
        18
    Foralrec  
       2021-10-11 15:41:11 +08:00
    恰恰是贴图跟数值都没怎么重用.
    贴图,看模型跟皮肤就知道
    数值,加成 装备都调整过, 不过比如 减速叠加衰减等等的隐藏公式变没变,

    角色设计这块大遗产肯定完全复用了
    几乎全新的游戏吧.
    ScepterZ
        19
    ScepterZ  
       2021-10-11 15:54:05 +08:00
    不知道从知识产权的角度来说,tx 工作室能不能看拳头的代码,如果不行的话,都不用考虑技术问题了……
    echo1937
        20
    echo1937  
       2021-10-11 16:06:45 +08:00
    @ScepterZ #19 腾讯可以看,你公司都是我的,天美不可以,

    你一个子公司(工作室)凭什么来看我另一个子公司(工作室)的代码,而且我们还是属于竞争对手。
    4pmBaoZi
        21
    4pmBaoZi  
       2021-10-11 16:07:14 +08:00
    @ScepterZ
    @Felldeadbird 你们这说的啥意思,LOL 手游国服和国际服都是一个吧。光子应该就单纯代理运营关系,针对国内对手游做些细微的改变嘛
    wuyouchao
        22
    wuyouchao  
       2021-10-11 16:19:59 +08:00
    渲染手游是 PBR,全重写
    单局一个状态同步一个帧同步,基本没法复用
    开发一个光子一个拳头,肯定是重写啊
    wuyouchao
        23
    wuyouchao  
       2021-10-11 16:21:16 +08:00
    @4pmBaoZi 怎么还有人觉得光子是代理运营?光子一个工作室三四百人运营这个项目?业内都知道这项目光子开发的,当然拳头也会参与调整,比监修要参与多些吧
    gam2046
        24
    gam2046  
       2021-10-11 16:58:43 +08:00
    原神呢,不仅三端都有,甚至还有 PS 平台,每个平台还有相关的反作弊。这开发量,想想都头疼。
    JerryCha
        25
    JerryCha  
       2021-10-11 17:06:51 +08:00
    你还不如问原神到底能复用多少东西
    huage2580
        26
    huage2580  
       2021-10-11 17:15:45 +08:00
    实际上,我感觉不会有代码层级的复用,可能是美术资源,一些动作模型。数值和技能都调整了很多,我感觉这完全都是从头开发。
    原神一开始就算是多端设计的吧,引擎做多端的抽象,实际复用肯定是 90%了。
    ScepterZ
        27
    ScepterZ  
       2021-10-11 17:28:20 +08:00
    @4pmBaoZi 听说是光子负责开发的,和 pubgm 一样
    rodrick
        28
    rodrick  
       2021-10-11 17:34:26 +08:00
    @gam2046 元神是同引擎可复用的
    wangxin13g
        29
    wangxin13g  
       2021-10-11 17:42:03 +08:00   ❤️ 6
    这个问题相当于从 PHP+JQ 迁移到 java+vue 能有多少代码能复用
    ns20
        30
    ns20  
       2021-10-11 17:44:03 +08:00
    怀疑英雄联盟手游是全民超神换皮。
    gam2046
        31
    gam2046  
       2021-10-11 17:54:59 +08:00
    @rodrick 其实代码量依旧非常的大,不同架构下的引擎代码量并不会比业务代码少多少,所谓同引擎,只是业务代码通过某种中间语言编写,才能实现跨平台的目的。

    三端通用相对还好,PS 可是异构的。

    但是讲道理,米哈游态度非常强硬的,不妥协渠道服的收入抽成比例,因此一段时间内,只有 B 站有渠道服,可不知道小米何德何能竟然也谈下来了渠道服,而且还和 B 站共通。
    mazyi
        32
    mazyi  
       2021-10-11 17:55:35 +08:00 via iPhone
    本来代码的复用价值也不大,你说搬砖建一栋一样的房子,需要用一样的砖头吗?是砖头就行了吧。。。
    LudwigWS
        33
    LudwigWS  
       2021-10-11 18:07:12 +08:00 via iPhone
    @c88155745 明显比王者荣耀好?我很怀疑英雄联盟手机版的市场能不能有王者的三分之一好。虽然这些游戏我都不玩。
    Torpedo
        34
    Torpedo  
       2021-10-11 18:12:54 +08:00
    肯定重写啊

    pc 和 h5 稍微大点的项目追求体验也是写两套
    Immortal
        35
    Immortal  
       2021-10-11 18:15:28 +08:00
    有一说一 我觉得优化的很不错
    我 888 都没感觉到明显发热
    CHEN1016
        36
    CHEN1016  
       2021-10-11 19:08:20 +08:00
    @Showfom 并没有一样
    reeco
        37
    reeco  
       2021-10-11 19:09:54 +08:00 via iPhone
    肯定重写,老的不敢动
    ch940621
        38
    ch940621  
       2021-10-11 19:19:20 +08:00
    顶多策划和美术少干活
    Showfom
        39
    Showfom  
       2021-10-11 19:36:29 +08:00
    @CHEN1016 #36 那也是原有基础上改呀,又没有出全新的手游专用的英雄
    Nevermore1234
        40
    Nevermore1234  
       2021-10-11 19:48:10 +08:00
    @Showfom 你觉得 LOLM 和 LOL 一样,实际上引擎不一样,渲染实现的不一样,同步方式不一样
    在原有基础上改,还不如重做呢
    Showfom
        41
    Showfom  
       2021-10-11 19:51:48 +08:00
    @Nevermore1234 #40 你在说啥?我在说英雄啊,你看原画和皮肤,哪个不是从 lol 上直接拿来用的?除了技能和动作都有变化,那你说他们会一个一个重做模型么?肯定在原来的基础上改呀
    williamjing
        42
    williamjing  
       2021-10-11 19:55:16 +08:00   ❤️ 1
    感觉工作量应该是挺大的。但是不得不说,游戏优化的比王者荣耀好,打一局比赛要省很多电量。
    janus77
        43
    janus77  
       2021-10-11 19:59:08 +08:00
    很多纯功能组件应该是可以复用或者使用的是市面上的商业产品,业务的话就要从 0 开始了
    learningman
        44
    learningman  
       2021-10-11 20:05:55 +08:00
    @Showfom #40 模型也要重做啊,面向 PC 和手机的模型肯定不可能一样啊。。。数值设计都要推倒重来,PC 和手机的游戏节奏不一样
    Oktfolio
        45
    Oktfolio  
       2021-10-11 20:46:42 +08:00
    @Showfom 基本只有原画可以复用吧...
    Showfom
        46
    Showfom  
       2021-10-11 20:51:33 +08:00
    @learningman #44 重做呗,又不是要他们重新设计,总比重新设计新英雄要省不少事儿吧
    shpkng
        47
    shpkng  
       2021-10-11 20:52:44 +08:00
    基本没有可以复用的东西
    两个游戏太不一样了
    shpkng
        48
    shpkng  
       2021-10-11 20:55:49 +08:00
    @Showfom 美工省不了, 制作流水线完全不一样. 你看端游的角色, 柔体和光照什么的都是假的, 手游里面是真的, 建模会更复杂, 除了原画和人设应该没有什么可以直接用的
    shpkng
        49
    shpkng  
       2021-10-11 20:57:25 +08:00
    @gam2046 原神用的 Unity, 开发出来就是跨平台的.
    Showfom
        50
    Showfom  
       2021-10-11 21:21:34 +08:00
    @shpkng #48 我意思是这美工或者设计师又不用重新从 0 开始设计英雄呀,直接参考起来改,你说是不是能省不少工时?
    Nevermore1234
        51
    Nevermore1234  
       2021-10-11 22:34:27 +08:00
    @Showfom 渲染管线、模型蒙皮都变了,贴图还能复用?
    手机端精度不一样,骨骼蒙皮都会变化,那么动作也得重新做
    有时候改的成本比重做成本还要高
    Showfom
        52
    Showfom  
       2021-10-11 22:40:42 +08:00
    @Nevermore1234 #51 行吧你说的也有道理,所以王者荣耀这种重做加抄袭出来的垃圾产物成本是不是比 lolm 要低?
    lightjiao
        53
    lightjiao  
       2021-10-11 22:47:36 +08:00
    Unity 开发者强答一波(不过我 LOL 和 LOLm 我都没玩)
    - 服务器核心部分可以不用改,最多改一改外围的系统(登陆、好友什么的)
    - 客户端应该是换了引擎了,架构和工作流可以沿用(重新设计新的架构和工作流其实成本巨高),代码啥的只能照抄一遍
    - 美术资源没研究太多。少量资源应该可以做一些精简以适应移动平台性能需求就可以直接用了,比如动作资源这种与渲染关系不大、又相对有统一标准格式的
    Nevermore1234
        54
    Nevermore1234  
       2021-10-11 23:06:03 +08:00
    @Showfom LOLM 原画、角色设计以端游为准,所以这块成本很低,模型贴图特效说实话,监修做的好,找外包就行,不然拳头自己不做,直接找光子,拳头现在精力早在新项目上了
    王者说实话,初期有抄袭,后面的设计还是要花不少钱和精力的,总成本肯定比 LOLM 成本要高的多
    LOLM 虽然是新做的,但是整体还是照着 LOL 做,无非是对端游的设计在新的美术管线上重制,肯定远没有王者从头做一遍的成本高,做一个模型、动作、特效都是可以量化的工作,重新设计的成本比这高多了
    技术方案上,王者和全民超神踩了很多坑了,LOLM 完全可以避开,如果直接用端游的方案,未必适合手游,而 LOLM 基本上是走王者的路,当然游戏地方确实比王者好。
    王者可是从 0 开始,王者能承载一亿的日活,哪怕 LOL 端游也没验证过
    jiayong2793
        55
    jiayong2793  
       2021-10-11 23:10:45 +08:00
    逻辑完全不一样,不重写?
    Showfom
        56
    Showfom  
       2021-10-11 23:14:36 +08:00
    @Nevermore1234 #54 所以王者这垃圾游戏有啥好玩的 ==
    Nevermore1234
        57
    Nevermore1234  
       2021-10-11 23:26:59 +08:00   ❤️ 2
    @Showfom 再不好玩,它也是国内日活最高的游戏,少你一个不少,玩个游戏也能玩出优越感出来,无非是解压娱乐而已,还要分三六九等?
    当初 lol 出来的时候,我也觉得破游戏连反补都没有,模型还那么差劲,妨碍 lol 成为最火的游戏了?
    Showfom
        58
    Showfom  
       2021-10-11 23:28:25 +08:00
    @Nevermore1234 #57 我不玩的,哪有时间玩游戏= = 好好工作赚钱重要
    WebKit
        59
    WebKit  
       2021-10-11 23:42:51 +08:00 via Android
    @LudwigWS 好。不一定市场反应就好啊,lol 手游在功耗,发热上确实比王者荣耀好
    tomari
        60
    tomari  
       2021-10-12 00:19:06 +08:00 via iPhone
    引擎都不一样,复用的是王者荣耀的
    he110comex
        61
    he110comex  
       2021-10-12 06:53:50 +08:00 via Android
    @Showfom 单从游戏质量来看,我觉得王者荣耀不算垃圾游戏,如果你以手机游戏的标准来衡量的话。

    但是腾讯的运营很垃圾,一切以赚钱为目的,毫无底线,吃相极其难看。

    当然,运营也是游戏的一部分。
    Kaier
        62
    Kaier  
       2021-10-12 09:07:21 +08:00
    跑个题... DOTA2 手游有没有可能 XD
    ragnaroks
        63
    ragnaroks  
       2021-10-12 09:12:18 +08:00
    @Kaier 阀门名下的游戏都是起源做的,据我所知起源目前不能适配任何移动端
    wat4me
        64
    wat4me  
       2021-10-12 09:44:08 +08:00
    @Kaier v 社懒狗成这样,怎么做手游,端游不死都是 v 社大发慈悲了
    Xdh129
        65
    Xdh129  
       2021-10-12 10:28:04 +08:00 via iPhone
    @ragnaroks Dota Underlords(刀塔霸主)的移动版不就是用的起源 2 引擎吗
    shpkng
        66
    shpkng  
       2021-10-12 10:52:34 +08:00
    @lightjiao 服务器同步方式都全改了, 手游是帧同步
    shpkng
        67
    shpkng  
       2021-10-12 10:55:08 +08:00
    @he110comex 从营收角度来说, wzry 运营可太成功了, 核心的游戏和电竞发展得都很好, 还有各种联动和周边开发. 说白了 wzry 的黑点就是腾讯和它立项时直接抄 LOL, 其他的, 游戏作为一个商品, 以赚钱为目的难道不是应该的吗
    以及我个人觉得最恶心的其实是对历史人物的魔改
    shpkng
        68
    shpkng  
       2021-10-12 10:56:05 +08:00
    @Showfom 能省, 但是省不了多少. 而且我前面说了, 模型的设计都不一样了, 基本是重做
    ragnaroks
        69
    ragnaroks  
       2021-10-12 11:11:58 +08:00
    @Xdh129 这个我确实不知道
    qqqccc
        70
    qqqccc  
       2021-10-12 11:22:49 +08:00
    @Felldeadbird 光子应该只是运营,技术开发还是拳头那边
    shunia
        71
    shunia  
       2021-10-12 11:32:28 +08:00   ❤️ 1
    @lightjiao #53 这,三点我全都反对。。。
    - 服务端即便使用相同的语言重写,改动也一定是巨大的,巨大到等同于完全重写。
    - 客户端换了引擎在延用架构和工作流?我也用过不少引擎,没发现有哪两个引擎可以共用甚至是一小部分工作流的。代码照抄是更不可能的,客户端的改动比服务端的改动只大不小。如果如楼上所说更换了同步方案,那前端的核心系统几乎是 100%重写。
    - 手游因为资源量的限制,美术资源应该都是重做过的,甚至为了适应移动平台格式都有做优化和调整,内部应该有工具可以做一部分批量操作,减少一部分工作量。
    he110comex
        72
    he110comex  
       2021-10-12 11:34:24 +08:00
    @shpkng 我说腾讯没有底线赚钱
    zxcslove
        73
    zxcslove  
       2021-10-12 12:02:12 +08:00
    最大的一项规划设计有了,胸有成竹换个方式画一遍,已经是省事很多了
    Lemeng
        74
    Lemeng  
       2021-10-12 12:03:01 +08:00
    没多少,可能人物图形可以复用,还有技能不用再构思。其他的不多
    zhea55
        75
    zhea55  
       2021-10-12 12:11:50 +08:00
    @Xdh129

    那毕竟是一个卡牌放置游戏,尽管如此,操作也很复杂了,特别手速慢了,选牌都选不过来,还是 pc 端,用鼠标的情况下。


    dota2 你补一个刀,我看看,估计没人能补几个。


    如果一味的妥协,不就成了王者荣耀吗,虽然说有一定的娱乐性。

    但王者荣耀的比赛,说实话,看的无聊,基本都是一边倒,


    逆风翻盘的都是什么带线 偷家。有像 dota2 一样逆风打赢团战 取的胜利的吗?

    基本没有。
    th00000
        76
    th00000  
       2021-10-12 12:36:17 +08:00
    目前看来 个人觉得游戏材质 美术资源也不能共用
    能共用的可能只有角色配音和音乐
    HankAviator
        77
    HankAviator  
       2021-10-12 14:17:41 +08:00
    @Immortal 我的 888 一会就热得不行开始卡顿了,奇怪
    dynastysea
        78
    dynastysea  
       2021-10-12 14:18:04 +08:00
    从 0 开始写很正常啊,腾讯又不缺人,又不缺钱,lol 都做了不知道多少年了,一直拖着不上而已。。
    IM1T
        79
    IM1T  
       2021-10-12 14:53:53 +08:00
    应该问抄了王者荣耀多少吧,最业务的英雄技能逻辑是可以抄的,其他相比起来都问题不大,再定一下渲染管线,调调整整继续上
    HashV2
        80
    HashV2  
       2021-10-12 17:30:24 +08:00
    @Showfom #39 实际上萨乐芬妮就是遵循手机上的操作逻辑设计的英雄,端游联动上线
    huang40614676
        81
    huang40614676  
       2021-10-12 17:36:30 +08:00
    @wangyu17455 其实手游的贴图和模型比端游要好不少的
    atom234
        82
    atom234  
       2021-10-12 18:04:06 +08:00
    等一下 这个游戏腾讯只是发行商。。。
    Zien
        83
    Zien  
       2021-10-12 19:07:52 +08:00
    两个游戏, 逻辑上抄王者荣耀,素材之类的抄英雄联盟, 最难的点在于要和英雄联盟一样的技能,但要保持手游的平衡性。
    wasd6267016
        84
    wasd6267016  
       2021-10-12 19:09:48 +08:00
    @atom234 外行看热闹 内行都知道 狗头
    wasd6267016
        85
    wasd6267016  
       2021-10-12 19:14:44 +08:00
    客户端从 0 全重写
    资源也就复用了音频原画之类的吧

    服务端重写了 一是复用很麻烦本来都是两套 二是 lol 端游那一套太老了 架构需要升级
    joesonw
        86
    joesonw  
       2021-10-13 09:01:13 +08:00 via iPhone
    业内不管做不做 moba 的公司 /工作室都人手一套王者的代码,帧同步的游戏服务端没什么工作量,就大厅和匹配弄一弄好了。
    Immortal
        87
    Immortal  
       2021-10-13 10:05:34 +08:00
    @HankAviator #77
    这个和电脑一样 检查下其他后台进程 lolm 真不热
    fromzero
        88
    fromzero  
       2021-10-13 10:42:19 +08:00
    @c88155745 王者农药那是什么玩意
    superchijinpeng
        89
    superchijinpeng  
       2021-10-13 10:52:35 +08:00
    @Felldeadbird 光子只是运营
    NEVERCODE
        90
    NEVERCODE  
       2021-10-13 15:40:27 +08:00
    语音 /人物模型 /地图部分设计 /打击音效 /故事背景 /原画
    SunFarrell
        91
    SunFarrell  
       2021-10-13 17:13:50 +08:00
    @Nevermore1234 对,其实就是需求统一,更清晰了,还得重做
    joesonw
        92
    joesonw  
       2021-10-13 19:56:40 +08:00
    @superchijinpeng 手游哪有运营能贴标的.
    c88155745
        93
    c88155745  
       2021-10-14 10:33:55 +08:00
    @LudwigWS 三分之一 这不是搞笑了 你看看直播间那个不抢英雄联盟席位,王者荣耀跟当年 QQ 一样已经弃儿 退场只是时间问题
    taolu729099134
        94
    taolu729099134  
       2021-10-14 10:52:24 +08:00
    连模型都是重画的。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   839 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 21:22 · PVG 05:22 · LAX 13:22 · JFK 16:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.