小千酱的开发日记: 从零开始,构建虚拟世界
项目代号:Project Chihiro
开发日志:第10天
当前阶段:虚拟世界基础框架搭建
今天的主要工作集中在虚拟世界的基础框架构建,尤其是在用户交互层面的设计。初步规划的交互模型基于三维空间的鼠标操作和语音指令结合。用户可以通过鼠标选择物体、移动角色,并通过语音指令进行更高级的操作,例如物品交互和角色指令。
为了实现流畅的鼠标交互,我们使用了Unity引擎的事件系统,并对其进行了相应的扩展。 扩展事件系统包含了物体类型识别,以及鼠标点击的精确坐标捕捉。这样,用户点击屏幕上的不同物体,程序就可以识别其类别,并执行对应的操作。 例如,点击一个“桌子”物体,则会触发与“桌子”相关的事件,如将物体移到桌面上。 语音指令的识别与处理使用了云端API,初步测试结果表明,在相对安静的环境中,语音识别率达到90%以上。未来计划开发本地语音识别模块,以应对噪音环境。
此外,今天着重完善了世界模型的数据结构。该结构包含了所有虚拟世界中的实体,如角色、物品、场景。 每个实体都拥有唯一的ID,并存储了其在三维空间中的位置、大小、材质等属性。 世界模型采用的是基于树状结构的层次化组织方式,这使得查询和操作效率更高,降低了数据冗余。
在完成上述工作的同时,我们也针对用户体验进行了初步的测试。测试结果显示,鼠标操作较为顺畅,语音指令的识别率也比较高,用户反馈良好。
然而,也存在一些需要改进的地方。部分语音指令的执行效果存在延迟,这可能与云端API的响应速度有关。 后续计划在测试过程中,进一步优化程序性能,并测试不同的语音指令组合,以确保用户操作的流畅性。
目前,虚拟世界框架已基本成型,我们正逐步完善其功能和性能。计划在下周完成场景模型的初步构建,并开始添加基本的游戏逻辑,例如角色移动、物品拾取等。
目前,Project Chihiro的运行环境正在不断优化中。我们正在尝试改进云端API的响应速度,以期获得更低的延迟。同时,我们还在测试不同硬件配置对游戏性能的影响,以确保游戏的稳定运行。 未来几天,我们将聚焦于场景模型导入和渲染性能测试。
预计,下周将出现更加具体的测试结果和改进方案,届时会详细记录在开发日志中。