游戏引擎 Unity 的入门易擅长难体现在哪?为什么

1455 浏览 4 回答

深度测试: LayaAir H5游戏引擎裸跑性能超越Unity3D

深度评测显示,LayaAir H5游戏引擎在性能上已超越Unity3D,展现出在实现大型重度MMORPG类游戏在HTML5平台上的潜力。通过实际评测,LayaAir在红米1S(Android 4.4.2)上,无论是微信6.3.22还是Chrome 51.0.2704.81环境下,处理3D角色的流畅性都达到了新的高度。在同屏24个3D角色的测试中,LayaAir在微信环境中的FPS平均值达到32-33帧,而在Chrome浏览器中则为38-42帧,明显优于Unity3D在APP形式下的37-41帧。这意味着在浏览器环境下,LayaAir的H5性能已经接近甚至超过了原生APP的体验。LayaAir的强大体现在其支持Unity3D编辑器导出,方便游戏开发者无缝转换。其H5引擎在低端设备上可支持15万以上的同屏三角面,满足3D游戏的精细建模需求。在三端游戏开发中,LayaAir H5展现了显著的优势,尤其在2D性能上,其APP版本甚至能提供Unity3D两倍以上的性能

游戏引擎怎么开发?

嗯嗯,游戏引擎发展到今天,已经是一个产业化需求比较泛化的软件体系。如果细分,按不同的细分维度会有很多不同的划分,比如按功能分可以分为物理引擎,渲染引擎,脚本引擎等,按平台分可以分为PC游戏引擎,HTML5游戏引擎,移动端游戏引擎等,按渲染类别分2D引擎,3D引擎等。再比如对于网游,又分客户端引擎和服务器引擎;服务器引擎的架构游戏类型、负载需求息息相关,架构本身和技术基础组件选型(操作系统、开发语言、网络库、数据库、运维工具、运营后台等)相关联,比较灵活。按问题要求,猜测楼主问的是通用跨平台客户端引擎,参考对象是Unity,Unreal,CocosCreator等。先提取游戏引擎典型的核心功能如下:渲染:实现画面的展示物理:实现物理世界的抽象和表现音频:实现声音的播放处理网络:实现联网功能游戏编程接口:讲游戏引擎能够提供的接口以API形式暴露给开发者配套的集成开发环境(IDE):实现可视化场景编辑、组织,可视化物理编辑,可视化UI布局,资源的使用等调试功能:提供便捷的方式以便开发者对游戏功能进行测试和debug,优化性能