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

如何自学 cocos?

  •  
  •   uqf0663 · 26 天前 · 3184 次点击
    我以前是一个全干攻城狮,现年四张了虽然已经不是码农了还是很热爱码代码,之前一直没正儿八经的折腾过游戏,身处小城市身边也没有认识的人做过这个的,现在想利用业余时间点亮这一块技能,选型就 cocos 了,就别给我推荐其它了(因为 ts 能减少我不少学习成本)
    目前在 B 站看了一些教程,还是迷迷糊糊的完全没法上手,各位大佬能否给点学习建议跟渠道?非常感谢
    21 条回复    2025-09-03 23:08:33 +08:00
    yeelone
        1
    yeelone  
       26 天前
    我学都不想学了.之前也在各种游戏引擎之中进行选择,最终选了 phaser.js. 然后就花了一点时间看了一下视频,之后直接让 claude code 帮我实现各种功能了, 我现在都不怎么看它实现的代码,只验证功能.
    JoeJoeJoe
        2
    JoeJoeJoe  
    PRO
       26 天前 via iPhone   ❤️ 1
    我前一阵是 B 站视频看概念,之前也是没搞过游戏,所以要把游戏概念补一下,然后看 cocos 相关视频,就先看基础的就行,边看边实践,半个月就上手了.

    虽然我最后又切到了 unity ,但不是因为 cocos 不行,只是因为我想要一个能直接继承到 flutter 里面的游戏插件,cocos 得全部自己写,unity 有个半成品.

    ps:现在 cocos creator 和 unity 体验差不多一样,学会一个另外一个很容易上手
    coderluan
        3
    coderluan  
       26 天前   ❤️ 1
    虽然楼主说了,但是还是建议 Godot ,自带的 script 也就半天的学习成本,但是作为游戏引擎的完成度真不是 cocos 能比的。
    zuosiruan
        4
    zuosiruan  
       26 天前 via iPhone   ❤️ 1
    游戏开发路过,cocoa creator,layabox,unity 都弄过,还是建议你 unity 。另外如果在公司做游戏和你想的不一样,比 web 开发累太多了,996 甚至 997 也是常有,而且裁员非常频繁,通常一个项目没赚钱,肯定整个组就无了。
    ouou0701
        5
    ouou0701  
       26 天前
    建议 unity,我也是从 cocos 转过来的,至少,我自己开发游戏的时候,去看看插件,省了不少事
    linkopeneyes
        6
    linkopeneyes  
       26 天前
    感觉 cocos 不是很得劲啊,如果都是玩不如学的有意思的,什么 love2d ,bevy ,fna ,monogame 顺便还能学个 lua 和 rust ,c#
    uqf0663
        7
    uqf0663  
    OP
       26 天前
    @JoeJoeJoe B 站视频看游戏概念是哪些视频呢?感觉我也差这部分,能给一下 bv 或者搜索关键词什么的吗?非常感谢
    eratpfus7
        9
    eratpfus7  
       26 天前
    @ouou0701
    @zuosiruan 有什么 unity 学习路线/教程推荐吗
    ouou0701
        10
    ouou0701  
       26 天前   ❤️ 1
    @eratpfus7 如果有编程基础的话,直接找几个实例教程跟着的做几个游戏,就是对着教程敲代码,然后也别看 2d 的(现在 unity 教程很多都是 2d 的),3d 的知识点会漏掉,我转的时候就吃过这个亏,后面特地去找了个又学了一遍,所以一步到位,找几个 3d 游戏教程跟着敲一遍,慢慢就会补全知识点.
    fourninenine
        11
    fourninenine  
       25 天前
    主题无关,但强需求 ts 的话可以看下 puerts + unity/ue
    不过这只是脚本语言,涉及到引擎底层还是逃不掉 C#/C++
    zuosiruan
        12
    zuosiruan  
       25 天前
    @eratpfus7 官方有个小狐狸的那个入门教程项目非常好
    inycon
        13
    inycon  
       25 天前
    如果需求是点击放置/经营养成类。cocos 还是很方便的,有一些前端经验就可以直接上手搓脚本了。
    教程的话,可以去 cocos store: https://store.cocos.com/app/。买项目源码,注意下编辑器版本,找一个价格便宜,和你需求类似的游戏。直接看别人的项目实现比视频教程更方便一点。

    (如果想做是美术风格/玩法比较独特的游戏,还是推荐 unity ,cocos 不适合做独立游戏
    timee
        14
    timee  
       25 天前
    unity 吧,之前学过 cocos 一段时间,小打小闹的项目还可以,如果是大型超大型的话,还是需要考虑一下。
    两个都学也可以;
    funcman
        15
    funcman  
       25 天前
    看成熟项目。
    像 Cocos Creator 这种玩意,它宣传的特性和你理解的会有巨大的差距。
    只有看别人的项目,才好快速踩开那些无谓的学习尝试。
    现在做这个也没必要一定用 CC 。
    xieren58
        16
    xieren58  
       25 天前
    最近转 layaair 了, 感觉比 cocos 好不少...
    stimw
        17
    stimw  
       25 天前
    只能说 ts 减少的学习成本,迟早会在 cocos 上加回来。
    yao978318542
        18
    yao978318542  
       25 天前
    godot 完全没有门槛,上手最快,不过美术是个大问题
    reedthink
        19
    reedthink  
       24 天前
    @zuosiruan 是真的。太痛苦了
    Nzelites
        20
    Nzelites  
       24 天前
    做游戏玩学 unity 长期计划转方向学 unreal
    hutoer
        21
    hutoer  
       18 天前
    @xieren58 能不能展开说说?
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5032 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 687ms · UTC 06:53 · PVG 14:53 · LAX 23:53 · JFK 02:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.