|
|
游戏代码库的名字叫做 Sim2D Engine,虽然带有 Engine,然而也只是一个小型的 2D 游戏代码库,楼主就直接把自己事先写好的介绍贴上来吧。
sim2d_engine(以下简称 s2d)是使用纯 c 语言编写、运行于 windows 操作系统下的 2d 游戏代码库
它封装了 windows 操作系统下开发 2d 游戏时必须要用到的底层实现逻辑,令用户可以将更多的精力
投入到游戏开发的相关逻辑当中,而不必理会枯燥乏味的底层实现细节。
s2d 包括下列特性:
* 纯 c 语言编写,只需要学过 c 语言,便可以利用 s2d 开发 2d 游戏程序
* 隐藏 windows 窗口程序相关代码实现,用户不会接触到任何 win32 窗口程序开发细节
* 利用 direct3d 9 进行绘制
* 利用 directinput 8 读取鼠标、键盘状态
* 利用 directsound 8 进行音频播放
* 支持 bmp、jpg、png、dds 等常见图像文件格式
* 支持 pcm 标准音频数据,内置一份 wav 音频文件加载实现
* 支持批量图形绘制,所有的绘制操作都会被事先记录起来,直到合适的时机,再一次性绘制
* 多音频混音,最大支持混音音频数量,取决于用于硬件设备
* 支持字体对象缓存池,所有使用同一套参数创建的字体,都指向同一个字体对象
* 支持纹理对象缓存池,所有使用同一套参数创建的纹理,都指向同一个字体纹理
* 基于句柄来管理资源,提升安全性
* 提供高级 api 接口,通常,只需要两三个 api 调用,即可实现想要的功能
* 提供一套简单的日志 api 接口,可以将信息记录到磁盘上的日志文件
* 提供低级 api 接口,利于用户扩展 s2d 功能
有兴趣的童鞋们可以拿来用一用,因为看到喵玉殿也有不少人搞游戏编程方面的,也有人会搞一搞
同人小游戏或者业余时间搞一搞小游戏来自娱自乐,如果有用的上 s2d 的地方,实在是非常荣幸。
Sim2D 代码库楼主我放到附件里面了,不需要那个论坛币就可以下载的了。
|
评分
-
查看全部评分
|