不需要。
Unity 是实时3D互动内容创作和运营平台 。包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助Unity将创意变成现实] 。
Unity平台提供一整套完善的软件解决方案 ,可用于创作、运营和变现任何实时互动的2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。
基于Unity开发的游戏和体验月均下载量高达30亿次,并且其在2019年的安装量已超过370亿次 。
全平台(包括PC/主机/移动设备)所有游戏中有超过一半都是使用Unity创作的;在Apple应用商店和Google Play上排名最靠前的1000款游戏中,53%都是用Unity创作的。Unity提供易用实时平台,开发者可以在平台上构建各种AR和VR互动体验。
Unity 引擎的灵活性 使开发者能够为超过20个平台创作和优化内容 ,这些平台包括iOS、安卓、Windows 、Mac OS、索尼PS4、任天堂Switch 、微软Xbox One、谷歌Stadia、微软Hololens、谷歌AR Core、苹果AR Kit、商汤SenseAR等等 。
公司超过1800人规模的研发团队,同时跟随合作伙伴迭代 ,确保在最新的版本和平台上提供优化支持服务。
其实做游戏很多人力物力,在设计好的前提下,主要还是图片、动画、音视频、模型这些东西。
代码只占其中一部分。
个人开发的话,要求个人了解的方面比较全面,但并不需要特别精。
unity3D 支持 js c# boo三种语言,用的多的是js c#.
js是很流行的脚本语言了。c#的写法就更面向对象。boo应该比较少众。
unity3D 自带编辑器,所以可以不用安装 VS。
这个代码呢,主要还是unity提供的方法以及类,也就是api,利用其api进行编程,难度要小一些。