针对学习UNITY,怎么学习C#语言?

0 条评论


  • 12

    狼崖雪想做一款自己和周围人喜欢的游戏。

    狼崖雪DewangskySalian 等 12人赞同

    第一阶段:初学者

    一开始,可以不太用关注语言本身,大概理解什么意思就可以了(比如一般跟完Unity官方教程——Space Shooter,拾荒者,以及一些在线视频网站的教程。)

    想多了解一些,可以去看Unity In Action(有中文版的应该)或者其他一些国外的书(看的下去的话官方的案例也是很好的选择)

    也就是说,在初学者阶段,你不需要太关注语言本身就可以去写一些小的游戏了。

    第二阶段:入门级水准程序

    任何情况下,我都不推荐没有编程经验的游戏开发者在初始阶段去学编程,因为太容易被困难打击失去兴趣。

    虽然编程很简单,但是想把程序写好,了解的更深入一些(比如说,什么是class,什么是面向对象,UnityAction的本质是什么) 其实在我看来是需要一定的时间去习惯的。

    这一步按我的经验来看大概半年,去看一些<C#入门经典>,<C#高级编程>(选)之类的书。

    这是你就是一个比较偏向开发的独立游戏制作人了。而如果你是一个策划的话,你就是一个会让程序“wow”的策划了。

    但这时你还不能被称之为一个程序猿,但是大部分独立游戏你都可以已某种方式去学习并制作了,对于编程这个事,你已经有了自己的学习之路。

    第三阶段:这事儿远远没完!

    走到这一步的你,应该就不会在关注这一问题了,你已经有了自己的方向和学习的方式方法。向着自己的目标前进吧。(比如想做技术美术自己就会去学渲染,想做GamePlay程序就会去学算法。并且会时时感到程序基础打得不好想学一些诸如《计算机组成原理》之类的特别程序猿的书。)

    发布于 2017-03-23 15:34:46 0 条评论


  • 7

    帕斯卡Programmer

    李北镇帕斯卡土狗扛把子 等 7人赞同

    发现回答已经不对题目了,所以修改了一下


     初级:

     推荐图书:《C#入门经典》《代码之髓》

     学习方法:通过《C#入门经典》进行基本编程,推荐使用Vsoul Sudio 2015(编译器)进行学习。在此期间你应该看了前几章觉得编程并不难,并且跃跃欲试开始使用Unity进行编程,这当然可以。但是你会遇到一个名为“面向对象编程”的坎,这是你的第一个坎,为了帮助你度过这个坎,我选择了《代码之髓》这本书,其中讲解了很多关于程序语言的基本概念,在你不懂的时候通过阅读此书,再加上网上查阅相关资料,我相信你不仅能跨过“面向对象编程”这个坎,还能拥有基本的编程知识。

     中级:

     推荐图书:《Unity官方文档 》《Unity官方案例精讲》 《Unity3D 脚本编程·使用C#语言开发跨平台游戏》“网络上的Unity实战教学视频”

     学习方法:这时候你就可以真正开始学习如何使用C#编程了,前面说的学英语就很重要了,因为学习Unity编程最好的就是使用“Unity官方文档”,有不懂的敌方直接查就可以了。当然这时候你就可以开始做一个简单的游戏了,跟随《Unity官方案例精讲上的例子》或者网络上很多的Unity教学视频进行真正的实战,在实战中学习。

     高级:

     《养生秘方》

    更新于 2017-04-16 20:18:58 2 条评论 禁止转载


  • 5

    BottleFishCUC游戏设计在读,读过几本科幻,翻过几篇推理,弹过几天吉他

    李头龙远在天国的JJKingfeng 等 5人赞同

    Unity书籍推荐《Unity 5实战 使用C#和Unity开发多平台游戏》,这本相对来说算是比较系统的了,跟完基础部分去官网跟教程,做两个项目基本的API应该掌握的差不多了

    一开始可以不用去太多的关注C#的基础知识,兴趣驱动嘛,先做着玩玩,API熟悉了以后再回头看看C#,可以去看看蓝欧的C#教程,比较短但是基本都涉及到了

    再之后就是去研究Unity中的各个核心系统了,动画系统,UI系统,粒子系统,这些官网看完自己多做

    对Shader有兴趣可以看看《Unity Shader入门精要》,对设计模式感兴趣看看《游戏编程模式》

    基本的编程书籍太多了,就不细说了

    懒癌如我,光说不做......题主加油

    发布于 2017-03-23 11:53:55 0 条评论


  • 2

    幻想天生A Tiny Game Design..

    JohnLynxHawk 赞同

    跟楼主一样,想要用学习unity,并且用C#进行编程。

    刚开始学习一周左右,发现的网上资料分享一下:

    第一个是C#基本语法学习

    简明扼要的说明C#的基本语法,不用看厚厚的一本书来学习。基础的语法看完就明白了,但是高级的内容可能需要一些专业基础。(我就没看懂,sad……)

    http://www.runoob.com/csharp/csharp-tutorial.html

    第二个是unity官方的介绍视频

    看完照着流程走就可以完成一个小游戏啦,虽然是英文的,耐心一些的话还是能看懂的。

    网址就不给了,百度一下很容易找到。

    第三个是中文翻译的各种unity方法和函数,对吾等英语苦手来说简直太棒了

    http://www.ceeger.com/Manual/


    最后,能不能留个联系方式,一起学习^_^

    发布于 2017-03-24 18:16:14 0 条评论


  • 1

    李头龙游戏设计初心者

    AMBERCRYPTUM 赞同

    同为初学者,C# 也不太会,分享一点自己的经验吧。


    看你的描述应该不是学计算机或者软件出身的,推荐泰课在线上 Siki 老师的 C# 视频教程,讲的比较耐心,对于初学者十分友好,口音也不错听起来比较舒服(有些别人的视频教程的口音实在是听不下去 = =、);

    了解 C# 基础后可以开始读各种案例中的实际代码,比如 Unity 官方案例,同时在此基础上尝试自己去修改、实现一些基本的功能或想法,这样的好处在于不用从零开始构建整个代码框架,不会摸不着头脑。

    其实用 Unity 做游戏,尤其是初期学习,大部分时候都可以直接借用别人的代码,再自己进行一些优化和修改,不需要重复发明轮子。

    书的话,买一本《C# 入门经典》当作工具书随时查阅就可以。

    发布于 2017-03-23 11:59:28 0 条评论


  • 0

    龙尼玛独立游戏制作人

    从需求出发,不要追求大而全

    发布于 2017-03-25 21:23:39 0 条评论

  • 登录奶牛关账号即可参与讨论