找回密码
 立即注册
楼主: 资源大湿

C#学到什么程度可以开发Unity游戏?

[复制链接]
发表于 2020-11-23 20:36 | 显示全部楼层
贴一个官网上的2.5D小游戏项目,自己做一做大概就知道要学些啥了
https://learn.unity.com/project/john-lemon-s-haunted-jaunt-3d-beginner-1
发表于 2020-11-23 20:37 | 显示全部楼层
先随便找一本C#的书 大致看一遍 然后边学边做 遇到问题再去查
发表于 2020-11-23 20:37 | 显示全部楼层
会了基本语法就开始做吧
成不成功先得开始
发表于 2020-11-23 20:38 | 显示全部楼层
做一个简单的横版过关游戏的话,无非是用代码控制下主角移动跳跃之类的,C#会些基础的语法就行了。从问题来看,你可能还没下Unity。刚开始别想太多,边实践边学习,边学习边实践,螺旋式上升。
发表于 2020-11-23 20:38 | 显示全部楼层
用unity 一年多了,业余搞搞,还学了美术。
说老实话我都没认真看过C#,不过就是很久以前写过C/C++这些强类型的。
如果你会写代码并且以写代码为生,而且还写的不错,那么C#也就不用学了,写几天就会了,遇到不会的,看看微软的文档,差不多也就OO那套。如果是从零开始,那就比较麻烦了,至少得把最厚的那本的语法书看完,还得懂点设计模式以及协程等等,可能得几个月学习。
至少使用unity你也不用自己去搞脚手架,要来java那套估计要吐血了,只要按照官方文档,基本妥妥的。
游戏这玩意,编程其实主要还是难在一些细节,光是移动你的角色就有很多种方法,想找到合适的感觉以及让你的想法正确的运行,还是非常费劲,而且也没有太多通解。完了还有很多考验编程技巧的东西。
而且我感觉自己开发一个游戏C#基本工作量可能都占不到20%。
所以结论就是:
    如果你是零基础并想以此为生的,建议想好能从事的职位,并且培训下吧,培训好了还得实践好一阵才能上路。如果你是零基础有志做独立的话,那么要学的就太多了,编程达到自己做游戏的程度的话,全学完,我感觉根据资质至少得专门写个六个月到两年代码的,如果可能,去youtube上刷刷视频,可以让你少走弯路。如果你有比较好的编程基础,对java或者C++很熟悉的话,那就直接开撸,写着写着就会了。
发表于 2020-11-23 20:39 | 显示全部楼层
0基础,当然写个hello world,简单算数那种达到信手拈来的程度要有的,这个不难。
剩下边学边做,可以照着Unity官方视频教程一行行代码抄,学
你不要指望第一款游戏就做的架构多么牛逼,代码设计多么精美
能跑起来就行。自此以后,恭喜你,用C#开发游戏就可以较为熟练了。
发表于 2020-11-23 20:39 | 显示全部楼层
首先你要明白unity做游戏不是只会c#就够的。
1.《c#高级编程》第一部分
这些必须要会,甚至是精通,然后是数据结构,算法等
2.3D模型的简单了解,自己会改改面,然后是PS,会自己修贴图或者UI
3.数据库要会,如果有线上的功能还要会服务器
4.Unity本身的功能了解,物理,ugui,代码api等,还要了解shader
5.学了差不多了,做点小项目了,在去学优化
这些都是最基本的点,还要很多细节都没有说明,当你上手做的时候自然就会明白

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2020-11-23 20:40 | 显示全部楼层
想下载unity游戏源码和工程素材?
点上面这个超链接获取你的宝典
发表于 2020-11-23 20:41 | 显示全部楼层
变量,函数,类,这些学会就能做简单的游戏了。委托可以暂时不看。
复杂的还要学会设计模式,比如单例模式,对象池这些。
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-24 04:30 , Processed in 0.152327 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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