hitmanzgy 发表于 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#的书 大致看一遍 然后边学边做 遇到问题再去查

Endless 发表于 2020-11-23 20:37

会了基本语法就开始做吧
成不成功先得开始

gedeng3 发表于 2020-11-23 20:38

做一个简单的横版过关游戏的话,无非是用代码控制下主角移动跳跃之类的,C#会些基础的语法就行了。从问题来看,你可能还没下Unity。刚开始别想太多,边实践边学习,边学习边实践,螺旋式上升。

S_⊙0⊙_T 发表于 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#开发游戏就可以较为熟练了。

dongfangbaozang 发表于 2020-11-23 20:39

首先你要明白unity做游戏不是只会c#就够的。
1.《c#高级编程》第一部分
这些必须要会,甚至是精通,然后是数据结构,算法等
2.3D模型的简单了解,自己会改改面,然后是PS,会自己修贴图或者UI
3.数据库要会,如果有线上的功能还要会服务器
4.Unity本身的功能了解,物理,ugui,代码api等,还要了解shader
5.学了差不多了,做点小项目了,在去学优化
这些都是最基本的点,还要很多细节都没有说明,当你上手做的时候自然就会明白

1011shl 发表于 2020-11-23 20:40

想下载unity游戏源码和工程素材?
点上面这个超链接获取你的宝典

sanzogenjo 发表于 2020-11-23 20:41

变量,函数,类,这些学会就能做简单的游戏了。委托可以暂时不看。
复杂的还要学会设计模式,比如单例模式,对象池这些。
页: 1 [2]
查看完整版本: C#学到什么程度可以开发Unity游戏?