请教一下 unity 的学习路线

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

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

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

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

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

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

做的同时学新的 C#用法
daju233
362 天前
@levelworm 我想问一下官方的教程在哪里 是 https://learn.unity.com/吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/936795

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX