V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
daju233
V2EX  ›  问与答

请教一下 unity 的学习路线

  •  
  •   daju233 · 360 天前 · 1445 次点击
    这是一个创建于 360 天前的主题,其中的信息可能已经有所发展或是发生改变。
    一转眼就快大二了,想趁着暑假学习一下 Unity ,不知道如何入手。
    看了一下库洛的官网招聘有提到 C++和 C#,这些和 Unity 是什么关系?从哪里入手比较好?
    8 条回复    2023-05-10 23:02:33 +08:00
    dxk611
        1
    dxk611  
       360 天前
    不是很了解,大概是这样的:C#是 Unity 的开发语言,C++是沟通 Unity 与平台的 bridge 。无论是移动端( iOS Android )还是 PC 端,还是 play station ,都是支持 C++的,Unity 需要调用平台的能力就需要 C++作为桥
    daju233
        2
    daju233  
    OP
       360 天前
    @dxk611 原来如此!那也就是如果要找工作的话,两种语言都需要掌握和应用吗?
    chesha1
        3
    chesha1  
       360 天前
    unity 游戏的逻辑是用 c#写的,但是稍微底层一点就需要 c++,比如写插件,优化性能不好的地方
    初学者先不用管 c++,深入之后再学,这个学习曲线比 c#较陡峭一点
    dxk611
        4
    dxk611  
       360 天前
    @daju233 看#3 初级游戏开发专注做好游戏开发就行了,入行了自然知道是否需要更进一步,以及往哪个方向努力。所以只关注 unity 即可
    levelworm
        5
    levelworm  
       360 天前 via Android   ❤️ 2
    自己做项目就行了。
    既然是大二,应该基本的编程没问题了。但是看起来不会 C#,所以可以采取学习和项目异步的方法:

    C#第一步: 先找本公认比较好的 C#教科书,从头学,学完分支循环和基础的 class 就成了。

    Unity 第一步:找个基本的教程,官方的就行,把概念和操作熟悉一下。然后按照电子游戏发展史,从 70 年代末 80 年代初找个简单的游戏,复刻一下。所有素材网上找免费的。比如 snake 啦,space invader 啦,都可以。做好一下就开始下一个,直到 C#的知识不够用。

    C#第二步:顺着书,看看怎么样才能把目前做不出来的游戏做完。可能还得学习一下 Unity 里的 C#,因为就是个脚本语言,所以和外头独立的 C#有些区别。

    Unity 第二步:继续按照电子游戏历史做游戏。。。

    就这么周转下去,做个十几二十个游戏就行了。记得都扔 git 或者什么仓库里,每个游戏都写好详细的文档。
    dearmymy
        6
    dearmymy  
       360 天前
    我也是自学的 unity
    学下 c#基础,直接 b 站找个基础视频跟着敲一遍代码就好,别买书,看视频。然后再找个自己感兴趣的游戏类型,项目视频,跟着敲一遍,然后在这个项目里加上自己想要的玩法扩充。基本就 ok 了。
    wasd6267016
        7
    wasd6267016  
       360 天前
    之前会别的原理的话 1-3 天 学会 C#基本语法
    然后开始做项目 跟着 b 站 unity 教程狂做

    做的同时学新的 C#用法
    daju233
        8
    daju233  
    OP
       351 天前
    @levelworm 我想问一下官方的教程在哪里 是 https://learn.unity.com/吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4669 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 09:59 · PVG 17:59 · LAX 02:59 · JFK 05:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.