[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
Tim所说,确实,从外的课里学到了很多C#以及游玩引擎的学问,在Unity3D里也是无缝过渡。

此外,对比一下XNA和Unity3D

  1. XNA很简陋,完成同样的行事,所写代码量远远高于Unity3D
  2. Unity3D跨平台支持性超强,其他娱乐引擎很为难望其项背,现在Editor连Linux都支持了,这点XNA要差多
  3. Unity3D更新更快,XNA微软温馨还不更新了,不过MonoGame开源路仍以后续
  4. 另外,很多VR/AR sdk都支持Unity3D

 

PS

有资源分享

  • 上海八被物理组XNA资源
  • Game Programming
    MOOC
  • Game Design and Development
    MOOC
  • Unity3D training

 

相关文章