宜昌市网站建设,免费婚纱网站模板,企业网站应该找谁做,个人创业项目开个新坑了#xff0c;分享一个手游开放大世界的解决方案#xff0c;也算是我开发研究了一年多的结果吧。之前项目需要#xff0c;做了一整套的手游开放大世界解决方案#xff0c;这里做一个总结归纳#xff0c;将所需要的技术栈和解决方案等汇总。 这篇文章只是起头一个目… 开个新坑了分享一个手游开放大世界的解决方案也算是我开发研究了一年多的结果吧。之前项目需要做了一整套的手游开放大世界解决方案这里做一个总结归纳将所需要的技术栈和解决方案等汇总。 这篇文章只是起头一个目录后续更新了具体内容会补充链接到这里。 项目介绍 在介绍技术栈之前需要先了解下项目需求因为有不少方案都是基于需求而定制的。我们这个项目是一个海洋主题的项目整个大世界是由一片大洋和星罗棋布的岛屿组成。最大的岛屿占地 2048*2048 米最小的岛屿占地 256*256 米整个世界大大小小岛屿总量约 1万。评估下来总世界面积超过 4000 平方公里总陆地面积约 922 平方公里。 其中岛屿有上岛玩法即玩家可以扮演一个 NPC 登陆游玩类似 RPG 游戏可以进行解谜、战斗、探索等。玩家岛屿固定大小可以在地图上迁移。整个大世界需要网络同步同服设计人数上限为 5000 。 在岛屿设计上需要做到 “千岛千面” 各个岛屿需要根据气候、文明等游戏设定进行变化。玩家可以驾驶船只在大世界航行在各个岛屿之间进行探索。 总体来讲就是 MMORPG开放大世界SLG可以说是难度相当大的。基于需求我计划了一整套解决方案当然也有依据项目定制的在理论上可以实现上述要求。 技术栈整理
渲染
GpuTerrainRVT开放大世界的 GpuTerrain RVT-CSDN博客GpuDriven 海量静态物体渲染GPU驱动的大规模静态物件渲染-CSDN博客Dots Gpu Instance多线程草海系统大规模特效解决方案
游戏逻辑
数据结构、流式加载方案碰撞方案寻路方案网络同步方案 大量单位的管理AI、GPUSkin
开发流水线
工程结构、资源导出、管理流程以白模为基础的开发流程基于 Houdini 的程序化生产管线
其他
负反馈性能调节系统调试工具 自动化测试与预计算 由于技术水平有限所以有的方案并不具备通用性也不是最佳方案。欢迎大家探讨更好的解决方案。