网络游戏引擎

1   服务器端介绍:



    游戏服务器通信应用TCP/IP协议,数据库应用Windows SQL 2000 数据库。整个游戏服务器端架构由
Game Server组,Accout Server,Billing Server及数据库组成。
    Game Server(多台Game Server一起支持整个游戏世界)游戏玩法逻辑,怪物系统,组队,工会系统,好友系统等。
    Account Server用于Game Server间的数据交互,方便实现好友工会系统
    Billing Server用于用户的登录认证 

2  客户端介绍:

2.1  图形引擎   
 
    界面系统:      用于界面的显示和界面按钮的功能触发及选择。    
    物力碰撞系统:  支持角色对场景中模型的碰撞检测。   
    地形效果系统:  支持细节贴图,地形渲染优化。   
    水渲染系统:    支持动态纹理,波动及透明效果。   
    模型动画系统:  支持2足或4足动物的骨骼动画,帧动画,支持骑乘,武器装备的挂载。   
    特效系统:      面片特效,粒子特效,混合特效。   
    各种雾效果系统:支持各种雾效果及体积雾效果。   
    天气效果系统:  支持下雨下雪效果。   
    黑天白天变化系统:支持黑天白天的光线变化。   
    光照系统:      支持真实的光照效果。   
    输入系统:      全面支持鼠标键盘对游戏的操控。   
    音乐及音效的支持:全面支持背景音乐及各种音效效果。    
   
2.2  游戏系统   
   
    通信系统:      用于实现客户端和服务器的通信,及数据包的生成及解析。   
    游戏逻辑系统:  实现游戏的各种功能如角色走动,买卖物品,杀怪,聊天等。 

3  架构:

游戏 引 擎 是一个处理游戏底层技术的平台,使用游戏引擎游戏开发人员可以不用 花过多精力去处理系统架构、图形处理等一些底层的技术,可以直接使用引擎提供的 API来进行游戏开发,从而大大缩短游戏开发时间。 本文 通 过 对网络通信和图形处理方面的研究,设计并实现了一个具备消息处理和客 户端动作交互功能的引擎。 本文 设 计 的引擎主要包括三个部分:消息处理系统、自动更新系统、图形处理与动 作交互系统。 消 息 处 理系统包含两部分:网络通信底层模块和服务器端消息处理模块。网络通信 底层模块通过对Socket的API函数进行封装和功能扩展,使得开发人员在构建通信模 型时更加方便。服务器端消息处理模块实现了对客户端发往服务器端的消息进行识别和 处理的功能。 自动 更 新 系统模块由三个子模块组成:文件版本管理模块、文件传输服务器模块和 接受文件模块。这是一个独立的引擎模块,实现了游戏客户端更新版本的整个过程。 图形 处 理 与动作交互系统。设计了游戏中从位图调入、场景显示、角色行走、地图 处理等一系列的API函数,并利用这些函数实现了一个简单的动作交互系统模型。 本 文 研 究的课题初步探讨了2D网络游戏引擎的基本技术架构,对于国内基于2D的 网络游戏系统开发具有一定的借鉴和参考价值。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值