1 rocmax 2023-03-05 14:06:34 +08:00 via Android 直接学 unity 或者 unreal |
2 zzm88104 2023-03-05 14:07:48 +08:00 unity 或 unreal 吧, 社区更大 = 学习资源 /插件也更丰富. |
3 weijinda007 2023-03-05 15:11:09 +08:00 via Android 额,感觉感觉差不多了,现在很方便了,以前还代码做界面的。就你说的功能,在编辑器拖一个 mask 组件设置圆形,底下放一个 sprite 就行了 |
![]() | 4 witcat 2023-03-05 15:30:53 +08:00 unity 或者 unreal 也不会有这种组件库,游戏开发和 web 前端开发我觉得重合不是很多。 关于 cocos ,它好的地方在于你可以用 ts 开发游戏,但不能让你像 web 前端开发一样开发游戏。 |
5 iOCZ 2023-03-05 16:21:49 +08:00 游戏是命令式的,跟 vue ,react 这种函数式还是不同思路 |
6 shuaishuaige 2023-03-05 16:45:07 +08:00 cocos 问题不懂可以问我 |
7 humbass 2023-03-05 16:58:56 +08:00 1 、如果没有美术资源配合,几乎写不出什么像样的作品,COCOS 甚至都要求设计师直接使用 cocos creater 进行排版。 2 、API 复杂度及关联度要求更高 作为前端,无论如何使用 JS 至少还可以进入这个领域,搞点小游戏,打包后性能还不错。感谢厦门触控! |
8 suisuishou 2023-03-05 18:06:54 +08:00 via Android 如果只是 UI 的话,unity 的新 UI 系统 uitoolkit 比较像前端工作流 |
![]() | 9 xieren58 2023-03-05 18:27:29 +08:00 试试 godot 4 |
![]() | 10 ljsh093 2023-03-05 18:33:41 +08:00 via iPhone Threejs 请 |
![]() | 11 ranleng 2023-03-05 18:57:27 +08:00 游戏开发不需要代码画东西, 基本都是直接用素材。 组件库.. cocos 更多的是自己使用的一套组件库,没有像 UI 这类的通用库 |
![]() | 12 dabaibai 2023-03-05 19:20:08 +08:00 godot |
13 fengjianxinghun 2023-03-05 22:05:59 +08:00 游戏开发和 web 没一毛钱关系,cocos 只是可以用 ts/js 语言,本质上是完全不同的领域。 |
![]() | 14 Sodacooky 2023-03-05 22:36:01 +08:00 如果你说的是 CocosCreator ,那你准备好游戏资源,学一点简单的 JS/TS 语法就可以了。如果你说的是 cocoscdx ,自己用 C++写游戏逻辑的玩意,建议你放弃而转头学 Unity 或者 UE ,无论是编译时间还是写起来的效率都是浪费生命~ |
15 zxCoder 2023-03-05 23:11:13 +08:00 客户端开发也是这样,上古风格,朴实无华 |
![]() | 16 icenine 2023-03-05 23:21:31 +08:00 不是工具的问题,是思考方式的问题 前端尤其是后来 VUE ,react 这些框架,基本把开发模式都限定死了,你专心解决业务问题 但是,游戏开发,由于游戏类型不同,带来的开发模式那可是各种各样 |
17 across 2023-03-05 23:30:49 +08:00 ![]() 是很大。 react 这种是根据网站业务设计出来的,业务会频繁更新,组件复用。代码实际写起来还是面向过程的思路,重点是数据管线。 游戏这种工程还是面向对象用的多,复用性在功能模块上,至于游戏逻辑,这个也有点吃经验,《 Unity 游戏设计与实现》可以看看,u3d 不是重点,主要是里面关于游戏逻辑体验讲得很细致,实例好。https://book.douban.com/subject/26313534/ |
![]() | 18 windliang PRO ![]() 之前总结过一些异同,分享一下,https://zhuanlan.zhihu.com/p/588214185 |
![]() | 19 ragnaroks 2023-03-06 08:22:47 +08:00 ![]() react 的本质是 reactive ,换言之 useEffect 等同 variable.onEffect(()=>{}),unity3d 里面多的是 reactive 相关类库,可以一玩 |
20 serge001 OP @zxCoder 我在想其中一个原因是不是游戏开发相对应前端的 web 开发毕竟比较小众,所以开发技术相对发展会比较慢。前端在 2015 年之前基本就是刀耕火种,然后突然感觉就是技术井喷,到现在三剑客和各种打包工具满天飞的时代也不过短短几年 |
21 zhusiyu 2023-03-06 17:47:09 +08:00 cocos 文档更新的太乱了,官方 demo 很多跑不起来。别问我怎么知道的 |