
一、unity3d手游客户端主程需要懂得哪些知识
1、U3D引擎的使用,包括但不限于:物理引擎、动画引擎、声音引擎、粒子引擎、UI开发、光照、shader等。
2、游戏本身的开发:游戏也是一种软件,使用引擎开发游戏也要遵循一些框架和方法。不同类型的游戏可能采用不同的模式来开发,同样在传统软件开发中使用的框架也慢慢进入到了U3D的开发中,比如:UniRx(Reactive Extensions for Unity)、MVVM。
3、网络开发:目前的游戏除非纯单机,否则或多或少都需要和网络打交道。基本的****、socket开发要回。
4、Android和iOS原生开发:你项目用的很多插件比如支付、广告、统计等等不一定都会有U3D包提供,即使有提供在Android上同时使用多个U3D插件包也有可能发生冲突,因此原生开发是基本技能。
5、基本的美术知识,你需要和美术讨论模型、贴图、**等等。
6、基本的游戏设计知识,因为总会有人为你一些功能设计是否合理,而且你也确实需要知道一些游戏的设计思路,因为你需要用技术去实现它们。
二、u3d和ue4有什么区别
1、u3d:Unity3D适合开发手游,UE4更适合对于动画,美术感兴趣的设计师。
2、ue4:Unity3D侧重轻量级的开发,偏向于移动端,所以在手游方面的开发是非常强大的,现在市面上有很多手游都是基于Unity3D开发的。
1、u3d:这种标准将使3D更容易结合到网络浏览器、手机浏览器等其它应用程序中,使3D图像能够更广泛地普及,从而促进对更快的处理器和图形芯片的需求。
2、ue4:UE4的渲染效果算得上是**的,给玩家的用户体验更好,比如端游《绝地求生大逃杀》和手游《和平精英》就是用UE4开发的。
1、u3d:即使通过特定程序能够打开,也是以牺牲大量编辑修改功能作为代价,尤其是三维文件一般都体积巨大,无法通过互联网传播、浏览。
2、ue4:ue4每一次迭代都会随之附加大量的新功能与新插件,很难全部掌握UE4的所有功能的应用方式。虽然有意思吹捧的意味,但是过多的功能会使得新手学习时出现选择困难,导致真正学得下去的人少之又少。













