12 DrawPixel

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 62w+

C++如何运行时从字符串创建一个类

<br />要完成运行时从字符串创建一个类,最简单的方法就是写一个冗长的字符串分支语句,这样最直接但却最死板,每次增加或者修改一个类我们都不得不修改这段分支代码.这里提供一个灵活的方法.<br /> <br />首先定义一个可被动态创建的基类:<br />class MxConfigurable{public: MxConfigurable() {} virtual ~MxConfigurable() {}}; <br />然后定义一个生产器的抽象类:<br />class EN

2011-03-27 21:36:00

体系结构

首先是整体的结构,引擎分为三个层次:         1基础层(Foundation Layer):提供平台无关的基础功能.基础的和扩展的数据类型,数学库,形状库等.         2引擎层(Engine Layer):提供所有接口定义和部分平台无关的实现.         3实现层(Implement Layer):提供平台相关的实现.基础层和引擎层及以实现层的模块均为独立的工程,基础层为静态库,引擎层需要独立的地址空间,所以是动态库,各个实现层由引擎层初始化时根据配置运行时载入.这样的组织

2011-03-27 20:56:00

前言

<br />今天大家对游戏引擎应该都已经不陌生了,使用引擎开发游戏也成了一种标准游戏流程,因为它可以提高开发效率,降低开发难度,节省开发成本,提高产品质量.但前提是你选择了一款合适的引擎,在我看来不存在什么最好的引擎,适合自己产品的才是最好的.<br />游戏引擎也是产品,是产品就要定义自己的目标人群,好像是废话...Matrix面向的主要用户是为网络游戏产品服务.网络游戏对引擎有其特定的需求,主要包括以下几个方面:<br />1 用户群主要是PC用户,PC的配置上下差异度较大,所以需要引擎有更广泛的硬件适

2011-03-27 12:20:00
勋章 我的勋章
    暂无奖章