网游客户端设计随想1

网游客户端程序功能划分:

1.游戏逻辑处理:与服务器交互数据,处理逻辑。--------与具体游戏内容相关联性较大。

2.图形表现(输出):显示场景、模型、特效、动画等。--------与使用的图形引擎关联性大。

3.声音表现(输出):播放背景音、特效音等。--------与音频设备、音效引擎关联性大。

4.输入处理:键盘、鼠标等。------------输入设备关联。

5.网络消息:网络连接、消息收发。----------与使用的网络模型关联性大。

----------------------------------------------------------------------------------------

*图形表现与逻辑分离:自定义接口,实现中,可以使用不同类型的引擎来进行视觉表现。

*客户端实现如上划分成5大部分,每部分再次划分自己的功能模块。

----------------------------------------------------------------------------------------

功能:

1.游戏逻辑处理功能:(客户端数据)

        维护玩家主角的客户端数据;

        维护当前场景的逻辑数据;

        维护当前场景中的怪物、NPC逻辑数据;

        维护场景视野中其他玩家的数据;

        维护/记录主角、怪物、NPC、其他玩家的动作、行为逻辑表现;

        维护/记录玩家的操作逻辑;

        决定/维护界面、场景、模型、特效等的显示状态。

        决定/维护音效的播放状态。

        决定/维护输入状态。

        UI界面的逻辑组成。

        视野的逻辑定位。

2.图形表现功能:

        提供UI界面的构成组件。

        地图场景的加载、显示。

        模型的加载、显示。

        特效、动作、动画的播放显示。

3.声音表现功能:

        暂不定义。

4.输入处理:

        检测输入设备的输入,将其转换成对应的逻辑命令。

5.网络功能:

        收/发网络消息,放到缓冲区中,等待逻辑处理。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值