- 博客(3)
- 收藏
- 关注
原创 C++如何运行时从字符串创建一个类
<br />要完成运行时从字符串创建一个类,最简单的方法就是写一个冗长的字符串分支语句,这样最直接但却最死板,每次增加或者修改一个类我们都不得不修改这段分支代码.这里提供一个灵活的方法.<br /> <br />首先定义一个可被动态创建的基类:<br />class MxConfigurable { public: MxConfigurable() {} virtual ~MxConfigurable() {} }; <br />然后定义一个生产器的抽象类:<br />class EN
2011-03-27 21:36:00 1690 1
原创 体系结构
首先是整体的结构,引擎分为三个层次: 1 基础层(Foundation Layer):提供平台无关的基础功能.基础的和扩展的数据类型,数学库,形状库等. 2 引擎层(Engine Layer):提供所有接口定义和部分平台无关的实现. 3 实现层(Implement Layer):提供平台相关的实现.基础层和引擎层及以实现层的模块均为独立的工程,基础层为静态库,引擎层需要独立的地址空间,所以是动态库,各个实现层由引擎层初始化时根据配置运行时载入.这样的组织
2011-03-27 20:56:00 689
原创 前言
<br />今天大家对游戏引擎应该都已经不陌生了,使用引擎开发游戏也成了一种标准游戏流程,因为它可以提高开发效率,降低开发难度,节省开发成本,提高产品质量.但前提是你选择了一款合适的引擎,在我看来不存在什么最好的引擎,适合自己产品的才是最好的.<br />游戏引擎也是产品,是产品就要定义自己的目标人群,好像是废话...Matrix面向的主要用户是为网络游戏产品服务.网络游戏对引擎有其特定的需求,主要包括以下几个方面:<br />1 用户群主要是PC用户,PC的配置上下差异度较大,所以需要引擎有更广泛的硬件适
2011-03-27 12:20:00 590
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人