博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Engine总体设计思路
阅读量:2437 次
发布时间:2019-05-10

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

游戏引擎是一个复杂的庞大工程,完全靠一个人的力量是一个长期的过程,所以为了提高开发速度并且提高性能,项目将采用多个已有的开源项目的部分代码,最终综合按照总体设计思路进行组合,实现完整的游戏引擎。
   
   
开发目标
   
游戏种类十分繁多,到现在为止没有一个游戏引擎能够满足所有游戏引擎的开发需要。所以每个游戏引擎都有自己的适用目标, FreeSky game engine将以游戏性能作为开发中首先考虑的因素,从本质上大型游戏应该是一个系统软件。所以,FreeSky game engine将以大型系统软件的方式进行开发。并目标支持各个主流操作系统,并尽量支持各种类型游戏开发的 需要。
   
总体框架思路
   
游戏引擎发展至今已经相对比较成熟。我们将以最基本的分层概念来划分系统结构层次,并且将包括现代游戏引擎中的各个主要子系统。具体如下:
   
开发思路   
    系统开发将使用多个程序设计语言,包括汇编实现最底层的常用函数,C实现高层函数,C++定义类型和高层类,实用接口技术实现组件开发,支持基于脚本的高层逻辑操作。
程序物理结构如下:
   GameLoader.exe 游戏启动程序负责程序的启动,并加载相关模块。
GameEngien.dll    游戏的总体运行控制,控制所有相关模块相互工作。
Render.dll         游戏图像渲染。
Animation.dll      实现动画。
GUI.dll           实现图形用户接口和二维图形管理。
SF_particle.dll     粒子系统特效。
Scene.dll          图形场景管理。
Physics.dll         物理引擎。
Input.dll          用户输入管理。
Network.dll       网络管理。
Audio.dll         音频管理。
Script.dll         脚本支持。
Core.dll          核心系统支持。
 
你可能感兴趣的文章
Windows 98 禁止注册表检查器自动运行(转)
查看>>
Windows 98 注册表大修改(转)
查看>>
Windows 98 给回收站右键菜单增加重命名命令(转)
查看>>
科学的清理 Windows 98 注册表(转)
查看>>
Windows 98 桌面主题和用户管理(转)
查看>>
Windows 98 注册表妙用(转)
查看>>
自行添加欢迎对话框中的文本(转)
查看>>
Win2K Terminal Service使用经验(转)
查看>>
Windows 98 注册表应用的30个实例(转)
查看>>
为 Windows 98 的注册表数据库减肥(转)
查看>>
同时最小化多个Windows窗口(转)
查看>>
Windows Vista 内建管理员帐号被禁用(转)
查看>>
深度体验:Windows Vista最酷的五大功能(转)
查看>>
Geforce 4 MX 440强制Vista 开启玻璃效果(转)
查看>>
激活Vista 启动Logo画面(转)
查看>>
Windows Vista Beta2 中文版优化归类(转)
查看>>
功能大幅提高 Vista主要特性揭密(转)
查看>>
Win Vista使用感受:和经典菜单告别(转)
查看>>
SQL概述(转)
查看>>
用SQL删除数据(转)
查看>>