Game Engines
› Unreal Engine
› MyCryENGINE
serge001

尝试用 cocos 做一款小游戏,感觉很难受

  •  
  •   serge001 · Mar 5, 2023 · 6877 views
    This topic created in 1344 days ago, the information mentioned may be changed or developed.
    本职前端,习惯了 react ,vue 开发,尝试学习 cocos ,上手感觉太难受了,没有前端里面组件库的概念,想要复用别人的代码就只能找代码手动拷贝,想画一个圆形头像也贼麻烦。操作起来的感受就像上古时代的前端一样,可能游戏开发和 web 前端开发理念差别有点大?
    21 replies  •  2023-03-06 17:47:09 +08:00
    rocmax
    rocmax
    Mar 5, 2023 via Android
    1
    直接学 unity 或者 unreal
    zzm88104
    zzm88104
    Mar 5, 2023
    2
    unity 或 unreal 吧, 社区更大 = 学习资源 /插件也更丰富.
    weijinda007
    weijinda007
    Mar 5, 2023 via Android
    3
    额,感觉感觉差不多了,现在很方便了,以前还代码做界面的。就你说的功能,在编辑器拖一个 mask 组件设置圆形,底下放一个 sprite
    就行了
    witcat
    witcat
    Mar 5, 2023
    4
    unity 或者 unreal 也不会有这种组件库,游戏开发和 web 前端开发我觉得重合不是很多。
    关于 cocos ,它好的地方在于你可以用 ts 开发游戏,但不能让你像 web 前端开发一样开发游戏。
    iOCZ
    iOCZ
    Mar 5, 2023
    5
    游戏是命令式的,跟 vue ,react 这种函数式还是不同思路
    shuaishuaige
    shuaishuaige
    Mar 5, 2023
    6
    cocos 问题不懂可以问我
    humbass
    humbass
    Mar 5, 2023
    7
    1 、如果没有美术资源配合,几乎写不出什么像样的作品,COCOS 甚至都要求设计师直接使用 cocos creater 进行排版。
    2 、API 复杂度及关联度要求更高

    作为前端,无论如何使用 JS 至少还可以进入这个领域,搞点小游戏,打包后性能还不错。感谢厦门触控!
    suisuishou
    suisuishou
    Mar 5, 2023 via Android
    8
    如果只是 UI 的话,unity 的新 UI 系统 uitoolkit 比较像前端工作流
    xieren58
    xieren58
    Mar 5, 2023
    9
    试试 godot 4
    ljsh093
    ljsh093
    Mar 5, 2023 via iPhone
    10
    Threejs 请
    ranleng
    ranleng
    Mar 5, 2023
    11
    游戏开发不需要代码画东西, 基本都是直接用素材。
    组件库.. cocos 更多的是自己使用的一套组件库,没有像 UI 这类的通用库
    dabaibai
    dabaibai
    Mar 5, 2023
    12
    godot
    fengjianxinghun
    fengjianxinghun
    Mar 5, 2023
    13
    游戏开发和 web 没一毛钱关系,cocos 只是可以用 ts/js 语言,本质上是完全不同的领域。
    Sodacooky
    Sodacooky
    Mar 5, 2023
    14
    如果你说的是 CocosCreator ,那你准备好游戏资源,学一点简单的 JS/TS 语法就可以了。如果你说的是 cocoscdx ,自己用 C++写游戏逻辑的玩意,建议你放弃而转头学 Unity 或者 UE ,无论是编译时间还是写起来的效率都是浪费生命~
    zxCoder
    zxCoder
    Mar 5, 2023
    15
    客户端开发也是这样,上古风格,朴实无华
    icenine
    icenine
    Mar 5, 2023
    16
    不是工具的问题,是思考方式的问题
    前端尤其是后来 VUE ,react 这些框架,基本把开发模式都限定死了,你专心解决业务问题
    但是,游戏开发,由于游戏类型不同,带来的开发模式那可是各种各样
    across
    across
    Mar 5, 2023❤️2
    17
    是很大。
    react 这种是根据网站业务设计出来的,业务会频繁更新,组件复用。代码实际写起来还是面向过程的思路,重点是数据管线。
    游戏这种工程还是面向对象用的多,复用性在功能模块上,至于游戏逻辑,这个也有点吃经验,《 Unity 游戏设计与实现》可以看看,u3d 不是重点,主要是里面关于游戏逻辑体验讲得很细致,实例好。https://book.douban.com/subject/26313534/
    windliang
    windliang
    PRO
    Mar 6, 2023❤️1
    18
    之前总结过一些异同,分享一下,https://zhuanlan.zhihu.com/p/588214185
    ragnaroks
    ragnaroks
    Mar 6, 2023❤️1
    19
    react 的本质是 reactive ,换言之 useEffect 等同 variable.onEffect(()=>{}),unity3d 里面多的是 reactive 相关类库,可以一玩
    serge001
    serge001
    OP
    Mar 6, 2023
    20
    @zxCoder 我在想其中一个原因是不是游戏开发相对应前端的 web 开发毕竟比较小众,所以开发技术相对发展会比较慢。前端在 2015 年之前基本就是刀耕火种,然后突然感觉就是技术井喷,到现在三剑客和各种打包工具满天飞的时代也不过短短几年
    zhusiyu
    zhusiyu
    Mar 6, 2023
    21
    cocos 文档更新的太乱了,官方 demo 很多跑不起来。别问我怎么知道的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1224 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 57ms · UTC 15:51 · PVG 23:51 · LAX 07:51 · JFK 10:51
    ♥ Do have faith in what you're doing.