跨平台2D引擎,任何图形设备(2d/3d)均可使用精灵引擎包括:精灵(支持HotPoint),45度斜角地图,图层,ViewPort,层管理器。图形引擎包括:ISurf通用2D绘图接口。目前有一个DDraw7的实现;IFont接口。还有一个CGdiFont实现。*声明:欢迎学习研究或修改,未经本人许可,严禁用于商业用途 Copyright instemast精灵引擎部分,我发现SUN的J2ME设计的还不错,所以参考了他的设计。不过J2ME是针对移动设备的,不支持45度斜角地图,我支持了一下。图形绘制部分,我抽象出了出一个ISurf接口来完成图形绘制。这个接口我改了好几次。不支持位图Alpha通道,但是支持单个Alpha值。ISurf接口中的Color格式为X8R8G8B8,不过具体设备上的具体实现与之可能不同。你可以用D3D实现这个ISurf,也可以用DDraw实现他。目前我只提供了DDraw实现。另外要说的是,不是说做3D游戏就不需要实现这个2D接口了。由于我的UI是基于ISurf接口的,所以我的3D游戏也需要实现ISurf,以使UI工作。里面用到的其他头文件,我也共享了出来,保证可以编译。
猜您喜欢
推荐内容
开源项目推荐 更多
热门活动
热门器件
用户搜过
随便看看
热门下载
热门标签
评论