littlebot
Published on 2025-04-08 / 0 Visits
0

【源码】基于SDL2框架的金庸群侠传重制版

项目简介

这是一个基于SDL2实现的2D游戏框架,目标是重制经典DOS游戏《金庸群侠传》。项目提供完整游戏引擎,支持Windows和Linux系统,还给出移植版范例,借助该框架开发者能轻松创建和拓展自己的2D游戏。

项目的主要特性和功能

  1. 跨平台支持:支持Windows和Linux系统,利用CMake生成Makefile来编译。
  2. 模块化设计:引擎封装SDL2主要实现,方便更换绘图引擎。
  3. 数据管理:有纹理管理器和音频管理器,支持mid、mp3、wav等多种音频格式。
  4. 事件驱动:RunNode类作为游戏基本执行类,含5个重要虚函数,用于背景执行、绘图、事件处理、进入和退出处理。
  5. 视频播放:集成视频播放器,可播放视频过场。
  6. 音频选择:支持从BASS和SDL_mixer中选音频播放库,BASS音质更佳。
  7. 数据转换:提供abc工程,用于转换原有数据,将存档的R部分扩展为原来两倍。
  8. 开发库集成:集成SDL、libiconv、lua、PicoSHA2、sqlite3等多种开发库。

安装使用步骤

编译环境准备

  • Windows:使用Visual Studio编译,确保安装必要开发库。
  • Linux:在src目录下用CMake生成Makefile,并用GCC或Clang编译。

编译项目

  • Windows:打开Visual Studio工程文件,选x64配置编译。
  • Linux:在src目录运行cmake .生成Makefile,再运行make编译。

运行游戏

编译完成后,运行生成的可执行文件启动游戏。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】