项目简介
本项目是将旧版本的Windows 3.1游戏移植到ESP32微控制器上的版本,当前处于alpha阶段,核心机制已实现约90%。
项目的主要特性和功能
- 游戏移植:把原Windows 3.1游戏移植到ESP32微控制器,保留核心玩法。
- 硬件支持:利用ESP32的SPI通信和GPIO接口,支持游戏所需的显示与输入设备。
- 图形显示:通过ILI9488驱动的LCD屏幕显示游戏图形。
- 输入控制:支持用游戏手柄(摇杆和按钮)进行游戏控制。
- 文件系统:使用ESP32的SPIFFS文件系统存储和加载游戏数据。
安装使用步骤
硬件准备
确保拥有ESP32开发板、ILI9488驱动的LCD屏幕、游戏手柄等必要硬件。
软件环境
安装ESP-IDF v5.1.2或更高版本的开发环境,进入项目目录:
Shell
cd esp32-ili9488-jewel/
编译和部署
使用idf.py
工具编译和部署项目到ESP32开发板:
Shell
idf.py set-target {esp32/esp32s2/esp32s3/esp32c3}
idf.py menuconfig
idf.py flash
运行游戏
在ESP32上运行游戏,通过游戏手柄进行控制。
注意事项
- 根据具体硬件,可能需调整GPIO引脚配置。
- 项目依赖ESP-IDF框架,要确保环境配置正确。
- 部署和测试时,遵循安全操作指南,避免损坏硬件。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】