1
dxk611 2023-05-02 00:34:23 +08:00
不是很了解,大概是这样的:C#是 Unity 的开发语言,C++是沟通 Unity 与平台的 bridge 。无论是移动端( iOS Android )还是 PC 端,还是 play station ,都是支持 C++的,Unity 需要调用平台的能力就需要 C++作为桥
|
3
chesha1 2023-05-02 01:24:52 +08:00
unity 游戏的逻辑是用 c#写的,但是稍微底层一点就需要 c++,比如写插件,优化性能不好的地方
初学者先不用管 c++,深入之后再学,这个学习曲线比 c#较陡峭一点 |
4
dxk611 2023-05-02 02:04:00 +08:00
@daju233 看#3 初级游戏开发专注做好游戏开发就行了,入行了自然知道是否需要更进一步,以及往哪个方向努力。所以只关注 unity 即可
|
5
levelworm 2023-05-02 02:33:29 +08:00 via Android 2
自己做项目就行了。
既然是大二,应该基本的编程没问题了。但是看起来不会 C#,所以可以采取学习和项目异步的方法: C#第一步: 先找本公认比较好的 C#教科书,从头学,学完分支循环和基础的 class 就成了。 Unity 第一步:找个基本的教程,官方的就行,把概念和操作熟悉一下。然后按照电子游戏发展史,从 70 年代末 80 年代初找个简单的游戏,复刻一下。所有素材网上找免费的。比如 snake 啦,space invader 啦,都可以。做好一下就开始下一个,直到 C#的知识不够用。 C#第二步:顺着书,看看怎么样才能把目前做不出来的游戏做完。可能还得学习一下 Unity 里的 C#,因为就是个脚本语言,所以和外头独立的 C#有些区别。 Unity 第二步:继续按照电子游戏历史做游戏。。。 就这么周转下去,做个十几二十个游戏就行了。记得都扔 git 或者什么仓库里,每个游戏都写好详细的文档。 |
6
dearmymy 2023-05-02 09:20:41 +08:00
我也是自学的 unity
学下 c#基础,直接 b 站找个基础视频跟着敲一遍代码就好,别买书,看视频。然后再找个自己感兴趣的游戏类型,项目视频,跟着敲一遍,然后在这个项目里加上自己想要的玩法扩充。基本就 ok 了。 |
7
wasd6267016 2023-05-02 09:44:48 +08:00
之前会别的原理的话 1-3 天 学会 C#基本语法
然后开始做项目 跟着 b 站 unity 教程狂做 做的同时学新的 C#用法 |
8
daju233 OP @levelworm 我想问一下官方的教程在哪里 是 https://learn.unity.com/吗?
|