博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
网络游戏引擎简介
阅读量:5278 次
发布时间:2019-06-14

本文共 685 字,大约阅读时间需要 2 分钟。

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

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

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

你可能感兴趣的文章
生成随机数的模板
查看>>
Mysql 数据库操作
查看>>
转:linux终端常用快捷键
查看>>
UVa 11059 最大乘积
查看>>
数组分割问题求两个子数组的和差值的小
查看>>
composer 报 zlib_decode(): data error
查看>>
hdu 3938 并查集
查看>>
《深入分析Java Web技术内幕》读书笔记之JVM内存管理
查看>>
python之GIL release (I/O open(file) socket time.sleep)
查看>>
软件开发与模型
查看>>
161017、SQL必备知识点
查看>>
kill新号专题
查看>>
MVC学习系列——Model验证扩展
查看>>
字符串
查看>>
vue2.x directive - 限制input只能输入正整数
查看>>
实现MyLinkedList类深入理解LinkedList
查看>>
自定义返回模型
查看>>
C#.NET 大型通用信息化系统集成快速开发平台 4.1 版本 - 客户端多网络支持
查看>>
HDU 4122
查看>>
Suite3.4.7和Keil u3自带fx2.h、fx2regs.h文件的异同
查看>>