找回密码
 立即注册
查看: 251|回复: 5

学Unity3D游戏开发要掌握多少c#基础,另外还要学习dx或是 ...

[复制链接]
发表于 2023-2-25 15:20 | 显示全部楼层 |阅读模式
我想学Unity3D,有c++基础,打算用c#语言脚本开发.
1.另外的需要学directx或是opengl吗?如果要学的话该怎么选择?
2.还有c#语言要学到什么水平就可以用Unity开发游戏了?
3.还是直接只看官方的《Unity 4.X 从入门到精通》这本书就可以慢慢学习Unity了?
4.对Unity的学习还有其它的建议?
发表于 2023-2-25 15:26 | 显示全部楼层

  • 如果用U3D做游戏的话,OpenGL / DX 可以先不学。
  • C#学到可以写A星寻路?会写俄罗斯方块?会写打砖块?
  • &4. 建议跟着官方文档学,跟着官方视频学。这些都是第一手资料,国产无名的教程书一般都是抄官网的。
发表于 2023-2-25 15:31 | 显示全部楼层
unity 相当于游戏开发的集成开发环境,涉及到游戏开发的各个方面,并且都是经过层层封装的,非常贴近于业务逻辑层,对于底层要求不高;因此,opengl,directx,c# 之类的粗略懂点就可以了。
之后的学习主要围绕项目来进行,例如可以参考一些项目视频:
Unity RPG MMO-火炬之光开发
发表于 2023-2-25 15:32 | 显示全部楼层
1. unity是游戏引擎, 主要3种语言, 其中主要两 c# 和 javascript . 首先学号语言基础.
2. 最好还要看些书, 除了楼猪说的以外, 还有一本书 <unity权威指南> .
3. 看公开课, 首选游戏蛮牛公开课, 目前有八季, 共计400多集公开课.  以后估计还有会. 各种维度的. unity2d和3d, unity插件, unity网络实战, unity游戏开发, unity虚拟现实, unity美术相关....等, 网站http://www.unitymanual.com
发表于 2023-2-25 15:40 | 显示全部楼层
1.不需要。
2.去年两个同事从cocos2d-x转到unity,用了一个月熟悉后就开始做新项目了。
3.互联网加你说的那本书。
4.实践出真知,直接找个小游戏山寨,做出来就已经上道了。
发表于 2023-2-25 15:45 | 显示全部楼层
谢谢你的邀请,我觉得如果你要做u3d的话,底层的技术就不用过多的了解了。
当然,学习无止尽,核心技术也是要掌握的。
至于C#你学好基本语法就可以上手做u3d了,因为他只作为一种脚本的存在。。

以上回答是我看同学学习的看法。因为对这个引擎有一定的偏见,而且不怎么会c#,为了不误导你,就不说这么多啦~
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-6-27 14:07 , Processed in 0.107944 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表