和Unity3D的部分事

Before

一起首知道Unty3D引擎,貌似依然大一或者大二,这时Unity3D如故收费软件,不像现在Personal
Version免费。

 

XNA|MonoGame

亚洲必赢bwin696.com,再后来,在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:

亚洲必赢bwin696.com 1

详见的介绍 Tank
War

 

Unity3D

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

还做了一个3D扫雷的Demo

亚洲必赢bwin696.com 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

部分资源分享

 

相关文章