[Unity3D] 和Unity3D的有的事

Before

一起始领会Unty3D引擎,貌似仍然大一或者大二,这时Unity3D仍旧收费软件,不像现在Personal
Version免费。

 

XNA|MonoGame

再后来,在Coursera上发现一门课Beginning Game Programming with
C#,
密西西比高校的课,总共12周,可是,最后却没得到表明,因为中间有段时日店铺安排出差。时间上失去了,不过,我要么到位了这门课,尽管日子已经晚了,Cousera和佛罗里达高校不会在发表认证,但我如故看完了具备视频课程、完成了独具Assignments。

和旁人不平等,我的支出条件是Linux+MonoDevelop+MonoGame,而不是Dr
提姆(Tim)用的Windows+VS2013+XNA,所以即刻碰到了有些发生在Linux环境下的小问题,多数都解决了,不过也有一对题目依然无解,比如MonoGame的响声。

 

学科完成之后,就准备做两款小游戏试试,其中,往坦克大战Clone上投入了成千上万光阴,游戏的中坚基本已经做出来了。

还记得及时境遇的一个这个有意思的Bug。坦克移动时,周围有障碍物时,很难转弯,屡思不得其解。后来突然搞懂了。

  1. XNA精灵移动都是按像素统计的,五个近乎的精灵,尽管差一像素,也会被堵塞
  2. 新生,就在移动时,做了些小动作,让坦克移动时,截至按键时,做一个5像素的选料,制止出现就差一像素转弯的情况

末段,这么些题目就缓解了。

当时的Mind Map:

图片 1

详细的介绍 Tank
War

 

Unity3D

结果,Unity3D免费了。虚幻引擎4也免费了。我很快转到了Unity3D下,还赢得了一份Michagen
State University在Cousera上Introduction to Game
Development的科目认证

还做了一个3D扫雷的Demo

图片 2

 

当今,正在筹划着专业Release一款小游戏,详细介绍暂时保密。
原则上来讲,我也是一个Indie Game Developer & Designer了。 ^^

 

后记

像在Begining Game Programming With C#里Dr Tim里讲的,

少壮时候,学吉他是用的旧的破木吉他学的。后来,换了更好的吉他,我就不会弹了吗?不是的。

她是借此来讲演自己设置这门c#和xna课程的理由,毕竟微软自己都不在匡助XNA了。也正如Dr
提姆所说,确实,从她的课里学到了诸多C#及游玩引擎的学识,在Unity3D里也是无缝衔接。

此外,比较一下XNA和Unity3D

  1. XNA很简陋,完成同样的做事,所写代码量远远高于Unity3D
  2. Unity3D跨平台援助性超强,其他娱乐引擎很难望其项背,现在Editor连Linux都支撑了,那点XNA要差很多
  3. Unity3D更新更快,XNA微软自己都不更新了,可是MonoGame开源项目仍然在持续
  4. 另外,很多VR/AR sdk都支持Unity3D

 

PS

一些资源分享