和Unity3D的局地事

Before

一起首精晓Unty3D引擎,貌似如故大一恐怕大二,那时Unity3D依然收费软件,不像前日Personal
Version免费。

 

Before

一开首理解Unty3D引擎,貌似照旧大学一年级或然大二,那时Unity3D依然收费软件,不像后天Personal
Version免费。

 

XNA|MonoGame

再后来,在Coursera上发现一门课Beginning Game Programming with
C#,
亚利桑那大学的课,总共12周,不过,最后却没得到表达,因为中间有段时光公司布置出差。时间上失去了,可是,小编只怕达成了那门课,纵然时间已经晚了,Cousera和内华达高校不会在发表认证,但本身要么看完了富有录像课程、完结了具备Assignments。

和旁人分裂,小编的支出条件是Linux+MonoDevelop+MonoGame,而不是Dr
Tim用的Windows+VS2012+XNA,所以马上蒙受了有个别爆发在Linux环境下的小难点,多数都化解了,然则也有一部分标题依然无解,比如MonoGame的鸣响。

 

课程实现之后,就准备做七款小游戏试试,个中,往坦克大战Clone上投入了好多年华,游戏的基本基本已经做出来了。

还记稳妥时遇见的多少个百般有意思的Bug。坦克移动时,周围有障碍物时,很难转弯,屡思不得其解。后来突然搞懂了。

  1. XNA精灵移动都以按像素总括的,多少个近乎的灵巧,尽管差一像素,也会被堵塞
  2. 新生,就在移动时,做了些小动作,让坦克移动时,截至按键时,做二个5像素的取舍,防止出现就差一像素转弯的情状

说到底,这些难点就消除了。

当时的Mind Map:

图片 1

详见的介绍 Tank
War

XNA|MonoGame

再后来,在Coursera上发现一门课Beginning Game Programming with
C#,
马萨诸塞高校的课,总共12周,不过,最终却没得到表明,因为中间有段时日企业安插出差。时间上失去了,可是,作者只怕成功了那门课,纵然日子已经晚了,Cousera和亚利桑那高校不会在揭发认证,但本身或许看完了拥有摄像课程、完毕了全体Assignments。

和外人不相同等,笔者的耗费条件是Linux+MonoDevelop+MonoGame,而不是Dr
Tim用的Windows+VS二零一一+XNA,所以立即赶上了部分生出在Linux环境下的没不正常,多数都消除了,可是也有局地难题还是无解,比如MonoGame的声响。

 

课程完毕今后,就准备做七款小游戏试试,个中,往坦克大战Clone上投入了无数年华,游戏的基本基本已经做出来了。

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

  1. XNA天使移动都是按像素总括的,七个临近的机警,即便差一像素,也会被卡住
  2. 后来,就在移动时,做了些小动作,让坦克移动时,甘休按键时,做二个5像素的选料,幸免出现就差一像素转弯的情况

最后,那一个题材就一挥而就了。

当时的Mind Map:

图片 2

详尽的介绍 Tank
War

 

 

Unity3D

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

还做了二个3D扫雷的Demo

图片 3

 

现行反革命,正在张罗着专业Release一款小游戏,详细介绍一时保密。
原则上来讲,作者也是三个Indie Game Developer & Designer了。 ^^

 

Unity3D

结果,Unity3D免费了。虚幻引擎4也免费了。作者一点也不慢转到了Unity3D下,还获得了一份Michagen
State University在Cousera上Introduction to Game
Development的课程认证

还做了3个3D扫雷的Demo

图片 4

 

明天,正在筹备着标准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

 

后记

像在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

有些能源分享

 

PS

一对能源分享

 

相关文章