一、简要技术说明:
本项目来源于2003年广东省关键领域重点突破项目互联网文化娱乐专项。
依照合同规定,达到了以下考核指标:
1)运行硬件平台
客户机器配置为:
CPU P3-800或相同性能以上;
显卡 Geforce2 MX 400,显存 32M DDR或相同性能以上;
内存 128M。
2)整体性能实现了每帧可显示30个角色对象,保持每秒20 帧以上;实现了支持至少5万人同时在线,每台服务器承载1千人以上。
3)具备了一套完整的开发工具,包括:
关卡编辑工具,方便第三方设定游戏世界;
模型编辑工具,方便第三方编辑设定场景,角色模型;
特效编辑工具,方便第三方设定游戏中的特殊效果,比如:法术。
4)具备了一套完整的软件开发包,提供第三方开发,定制自己的网络游戏:
基础模块;
内存,文件的管理及压缩,加密技术;
通用数据结构和算法;
包括数组,链表,四叉树及相关算法;
数学物理描述;
包括矢量,矩阵,四元组等基本数学单元及游戏世界中运动对象的物理描述及游戏世界的物理系统。
5)实现了游戏世界的模拟:
完成虚拟物体的属性和交互;
完成三维世界的抽象定义及组织。
6)具备了三维仿真系统:
提供了真实的光照系统, 包括顶点光照方式和基于图象的光照方式;
提供了完整的贴图管理包括细节贴图,和环境映射贴图;
提供了骨骼动画系统,皮肤动画系统、IK 技术及自动减面系统;
提供了对自然现象的模拟、包括下雨,下雪,天气的变化,自然界植物的模拟;
提供了多样的粒子,特效系统。
7)具备了高效安全的网络管理系统:
网络协议的制定;
提供了用户通讯的消息分发、及同步机制;
提供了在线用户管理、包括用户账户的管理和计费系统;
网络虚拟世界的模拟,提供了服务器群组的系统架构;
提供了一套网络传输的加密算法,提供了一套完整的防外挂机制。
二、依照合同规定,产品达到了以下技术性能指标:
1)实现了显示引擎:二维、三维支持;帧速率(FPS)达到20帧/每秒以上;
2)实现了6个子系统:装备、角色、任务、战斗、聊天、计费等系统;
3)实现了服务器承载能力:每台服务器支持1000人同时在线;
4)实现了动态负载平衡;
5)实现了客户端和服务器端的防攻击技术。
三、应用领域和技术原理:
本项目的应用领域为互联网文化娱乐的受众市场和网络游戏开发厂商。本项目研究实现一套具有自主知识产权、可供第三方使用的二维三维多平台网络游戏通用引擎;该引擎通过实现对核心技术的封装,大大降低了开发网络游戏的技术门槛和管理难度,同时带动了一批关键技术突破,开发了一系列支撑平台和实用工具,实现了一个典型示范产品。为提升我国网络游戏技术水平、扩大应用基础提供帮助,促进我国网络游戏产业的进一步发展。
|