游戏开发中的层次

本文强调了游戏开发中遵循分层原则的重要性,并通过一个实际案例解释了违反这一原则可能导致的问题。正确的做法是确保各层(如逻辑层、数据层、渲染层)之间的职责明确且相互独立,以实现应用的健壮性和易维护性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

      我们的游戏项目中,一个同事在开发一个功能时,在他的客户端渲染层的代码中,去逻辑层找他的资源配置数据,而且说他没有地方能找到这些数据。 这是非常低级的错误。游戏开发或者其它软件项目开发中,一定要注意层次。比如游戏开发中,最上层是逻辑层,还有数据层,还有底层渲染层,每个层次都有自己的规则和调用顺序。具体说明,数据层,只能存放数据,而不能有逻辑代码或者渲染代码,同样,渲染层里不能包含数据,也不能包含游戏逻辑代码。这样写出的应用才是健壮清晰的,轻耦合的,易于维护和排错的。

     具体讲一下这个错误的思想,渲染层渲染什么内容,应该是逻辑层下发的, 逻辑层告诉渲染层,渲染什么数据以及这个数据的索引,渲染曾根据索引拿到需要的数据,而不是自己到处去找需要的数据,如果根据索引拿不到数据,正确的做法,是和美术策划交流一下,把需要的数据补齐。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值