项目简介
本项目是基于C/C++编程语言的开源项目,致力于打造一套完整的游戏开发框架,其功能覆盖图形处理、音频处理等多个领域。框架提供了图形渲染引擎、音频处理模块、地图编辑器等多个模块,能帮助开发者在游戏开发领域快速开展工作。
项目的主要特性和功能
- 图形渲染:支持OpenGL渲染,具备高效图形处理能力,可处理多种图形格式与纹理压缩技术。
- 音频处理:能进行音频资源管理、播放及音效音乐处理,支持多种音频格式与压缩技术。
- 地图编辑:提供地图编辑与加载功能,支持多种地图格式,便于创建和编辑游戏地图。
- 资源管理:实现资源加载、保存与缓存,支持多种资源格式,方便管理和使用游戏资源。
- 工具丰富:包含字体抓取、图像处理、调色板生成等工具,用于游戏开发与图形处理任务。
安装使用步骤
编译前准备
复制此仓库或解压源码包。
不同操作系统编译步骤
Linux和BSD
- 安装编译器工具链和SDL2开发包,如Debian 9执行
sudo apt-get install build-essential libsdl2-dev
,FreeBSD 11执行sudo pkg install gmake sdl2 pkgconf
。 - 若需要启动窗口和编辑器文件选择器,安装GTK+ 3开发包,如Debian 9执行
sudo apt-get install libgtk-3-dev
,FreeBSD 11执行sudo pkg install gtk3
。 - 打开终端,进入源码目录,使用
make
或gmake
(BSD)编译引擎和测试游戏。 - 编译成功后,执行
./kenbuild-data/game
运行测试游戏。
macOS
- 从Mac App Store安装Xcode。
- 获取并安装SDL 2.0开发包:
- 从http://libsdl.org/download-2.0.php 下载 SDL2-2.0.x.dmg。
- 将DMG文件中的 SDL2.framework 复制到
~/Library/Frameworks
,若该目录不存在则创建。
- 打开JFBuild源码
xcode
文件夹中的 game.xcodeproj。 - 从产品菜单选择运行。
Windows(使用Microsoft Visual C++ 2015及更新版本和NMAKE)
- 按需从微软免费安装Visual Studio Community 2017,至少安装以下组件:VC++ 2015.3 v140桌面工具集(x86,x64)、Windows通用CRT SDK、Windows 8.1 SDK。
- 打开命令行构建提示符,如 VS2015 x64 Native Tools Command Prompt 或 VS2015 x86 Native Tools Command Prompt。
- 进入JFBuild源码文件夹,执行
nmake /f Makefile.msvc
编译引擎和测试游戏。 - 编译成功后,执行
kenbuild-data\game
运行测试游戏。
编译选项
部分引擎功能可在编译时启用或禁用,可将选项传递给MAKE工具,或写入源码目录的Makefile.user(MSVC使用Makefile.msvcuser)文件,选项如下:
- RELEASE=1
:为发布版本进行优化编译。
- RELEASE=0
:为调试进行编译。
- USE_POLYMOST=1
:启用真3D渲染器。
- USE_POLYMOST=0
:禁用真3D渲染器。
- USE_OPENGL=1
:启用OpenGL 2.0加速。
- USE_OPENGL=USE_GL2
:启用OpenGL 2.0加速(GCC/clang语法)。
- USE_OPENGL=USE_GLES2
:启用OpenGL ES 2.0加速(GCC/clang语法)。
- USE_OPENGL=0
:禁用OpenGL加速。
- WITHOUT_GTK=1
:禁用GTK+以提供启动窗口和加载/保存文件选择器。
测试游戏配置
KenBuild测试游戏及其编辑器的设置位置因操作系统而异:
- Windows 7、8/10:C:\Users\xxx\AppData\Local\KenBuild
- macOS:/Users/xxx/Library/Application Support/KenBuild
- Linux:~/.kenbuild
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】