网络游戏引擎简介

游戏引擎解析

    游戏引擎简单的说就是独立于外部资源,具有一定完整功能的底层函数集。

   网络游戏引擎主要由图形引擎、网络引擎、物理引擎、人工智能引擎、声效引擎等组成。以下为几种较流行的图形与网络引擎

1、图形引擎

(1)OGRE图形引擎:一款开源的图形渲染引擎,只有图形部分。

(2)RenderWare图形引擎:国际著名的商业游戏引擎。功能全面,全部用C写成。

         该引擎较成功,涉及了游戏开发各个方面(除了网络),图形模块最大,为了适应跨平台特性,采用了组件化的插件式结构。

2、网络引擎

   网络引擎封装了操作系统本身的并发和进程间通信机制,国外常用的引擎有:

(1)DirectPlay网络引擎:是微软的DirectX软件开发工具包中的多玩家组件。

    采用抽象化通信方式,高度封装了底层的网络通信,由于大规模的工程需要多个服务器,并且需要对通信流进行级别较低的控制。而DirectPlay隐藏了太多的功能,所以可能不太适合MMORPG游戏的开发。
(2)TNL网络引擎:主要为了解决计算机网络中的三大不利因素:延迟、有限带宽和丢包。有着很好的稳定性。

(3)RakNet网络引擎:提供一组免费的网络API,可实现可靠的UDP通信和基于windows、Linux、unix系统的高层次网络编程。它不光解决了网络游戏一般的需求,还为网络游戏编程提供了一些额外的功能。

     RakNet提供了两种类型的网络结构:P2P和C/S。并采用可靠方式的UDP方式通信。

 

    

转载于:https://www.cnblogs.com/steven_oyj/archive/2011/05/18/2050430.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值