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

【源码】基于Haskell和Docker的Android游戏构建系统

项目简介

本项目提供脚本及相关配置,可将Haskell编写的游戏构建成适用于Android设备(ARMv7或兼容芯片组)的APK文件。利用Docker降低了开发环境搭建难度,通过简单配置和脚本运行,实现游戏的自动化构建与部署。

项目的主要特性和功能

  1. 跨平台支持:能在Android平台构建和运行Haskell编写的游戏,借助Docker简化环境搭建。
  2. 自动化构建:提供build-game-apk.sh脚本,自动完成游戏编译和打包为APK的过程。
  3. 依赖库支持:以SDL2库为基础,为游戏开发提供音频、图形和输入处理能力。
  4. 灵活配置:通过config.json文件可灵活配置游戏相关信息,如游戏仓库路径、包名、版本等。

安装使用步骤(假设用户已经下载了项目的源码文件)

  1. 配置游戏仓库:游戏仓库需基于SDL2库构建,且有android的Cabal构建标志,库要通过GHC FFI暴露haskell_main函数。
  2. 构建游戏:在运行的Docker容器内执行./build-game-apk.sh脚本。
  3. 安装游戏:构建完成后,在bin/<package>-debug.apk找到APK文件,使用adb install -r <package>.apk(在主机上操作)将其安装到Android设备。

下载地址

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