C-Dogs SDL
俯视动作射击,提供原版自由战役、武器、敌人与音效。
- 运行平台
- esp32-s3 / esp32-s31 / linux-x86_64 / wasm
- 版本
- v0.1.1+pxa07 Build 3
- 发布时间
- 2026-10-31
- 安装包校验
d696a0cc5fdee35e...
- 下载次数
- 2
- 在线运行次数
- 0
- 下载总量
- 33.54 MiB
- 程序包
- 33.54 MiB
本次更新
安装包优化:改用 Container 0.2、DEFLATE 和 4 KiB 分块,支持边下载边安装;程序及资源文件内容保持不变。
v0.1.1 Build 2
esp32-s3 / esp32-s31 / linux-x86_64 / wasm · pxa · 下载 34.90 MiB · 2026-10-27
新增独立 Wasm 安装包,同时提供 esp32s3, esp32s31, simulator, wasm 构建。Wasm 可下载不等于浏览器具备全部设备能力;在线玩以运行时兼容检查为准。
对应版本完整源码:https://github.com/SmartArduino/pxa-apps/tree/bc0520dfbc052942e15da7cbbe6c926968356478
构建 SDK:https://github.com/SmartArduino/pxa-system/tree/84001f0f540e937e215ef7e628de2c3f54b4e118
v0.1.0 Build 1
esp32-s3 / esp32-s31 / linux-x86_64 · pxa · 下载 34.87 MiB · 2026-10-26
首次移植上架:保留原作资源与许可,接入手柄、触摸、音频和私有存储;采用资源按需读取与渲染缓存。分别提供 ESP32-S3、ESP32-S31、桌面 x86_64 的单架构 AOT 包。设备性能尚未实测。
应用介绍
基于 C-Dogs SDL 2.5.0 的独立 PXA 移植,当前提供离线单人战役;网络、局域网加入和战役 ZIP 编辑不可用。方向键移动,A 确认或射击,B 返回或切换武器,R 投手雷,Select 地图,Start 暂停。选人时按 A 加入,再选择 Done。保留原版战役进度与配置保存逻辑。使用精灵纹理缓存、2 MiB 音效解码缓存及按需资源读取。当前线性内存预算 28 MiB,另需系统与 Host 内存;小内存设备无法直接运行,提供某架构包不等于该架构的所有板卡都满足内存要求。
支持手柄和触摸操作;检测到手柄输入后隐藏触摸悬浮按钮。画面保持比例并允许黑边。游戏内界面主要保留上游英文,不宣称完成中文翻译。需要 Core 2.1 及相应服务能力,声音使用可选音频权限。
截图来自实际 PXA 产品模拟器,已验证实际游玩、音频输出和正常退出。尚未进行设备端性能测试,桌面模拟器的画面提交次数不能视为 LCD 完成帧率。
对应版本源码:https://github.com/SmartArduino/pxa-apps/tree/bc0520dfbc052942e15da7cbbe6c926968356478/cdogs-sdl
共享运行层源码:https://github.com/SmartArduino/pxa-apps/tree/bc0520dfbc052942e15da7cbbe6c926968356478/common/sdl-games
构建所用 SDK 源码:https://github.com/SmartArduino/pxa-system/tree/f01325bda206903fb8662a6efc7b0c9686476212
wasmwasm32
- 包内目标平台
- wasm
- 包内 CPU 架构
- wasm32
- AOT 运行时
- 仅包含可移植 WASM
- Core SDK
- min 2.1 · target 2.1
Service 依赖
- window
main · 0.3 至 0.65535
- ui
main · 0.9 至 0.65535
- clock
main · 0.3 至 0.65535
- fs
main · 0.3 至 0.65535 · feature bits 3
- audio
main · 0.10 至 0.65535
- permission
main · 0.1 至 0.65535
- wasi
main · 0.1 至 0.65535 · feature bits 6
- surface
main · 0.2 至 0.65535
- log
main · 0.1 至 0.65535
- assets
main · 2.3 至 2.65535
权限
- audio.playbackmedia · 可选权限
linux-x86_64linux-x86_64-pxa-0.7.0
- 包内目标平台
- linux-x86_64
- 包内 CPU 架构
- 由设备 Profile 决定
- AOT 运行时
- linux-x86_64: wamr ·
wamr-pxa-aot-v6-core-1
- Core SDK
- min 2.1 · target 2.1
Service 依赖
- window
main · 0.3 至 0.65535
- ui
main · 0.9 至 0.65535
- clock
main · 0.3 至 0.65535
- fs
main · 0.3 至 0.65535 · feature bits 3
- audio
main · 0.10 至 0.65535
- permission
main · 0.1 至 0.65535
- wasi
main · 0.1 至 0.65535 · feature bits 6
- surface
main · 0.2 至 0.65535
- log
main · 0.1 至 0.65535
- assets
main · 2.3 至 2.65535
权限
- audio.playbackmedia · 可选权限
安装制品
- AOT
main · linux-x86_64 / wamr · wamr-pxa-aot-v6-core-1
esp32-s31riscv32-ilp32f
- 包内目标平台
- esp32-s31
- 包内 CPU 架构
- riscv32-ilp32f
- AOT 运行时
- esp32-s31: wamr ·
wamr-pxa-aot-v6-core-1
- Core SDK
- min 2.1 · target 2.1
Service 依赖
- window
main · 0.3 至 0.65535
- ui
main · 0.9 至 0.65535
- clock
main · 0.3 至 0.65535
- fs
main · 0.3 至 0.65535 · feature bits 3
- audio
main · 0.10 至 0.65535
- permission
main · 0.1 至 0.65535
- wasi
main · 0.1 至 0.65535 · feature bits 6
- surface
main · 0.2 至 0.65535
- log
main · 0.1 至 0.65535
- assets
main · 2.3 至 2.65535
权限
- audio.playbackmedia · 可选权限
安装制品
- AOT
main · esp32-s31 / wamr · wamr-pxa-aot-v6-core-1
esp32-s3xtensa-lx7
- 包内目标平台
- esp32-s3
- 包内 CPU 架构
- xtensa-lx7
- AOT 运行时
- esp32-s3: wamr ·
wamr-pxa-aot-v6-core-1
- Core SDK
- min 2.1 · target 2.1
Service 依赖
- window
main · 0.3 至 0.65535
- ui
main · 0.9 至 0.65535
- clock
main · 0.3 至 0.65535
- fs
main · 0.3 至 0.65535 · feature bits 3
- audio
main · 0.10 至 0.65535
- permission
main · 0.1 至 0.65535
- wasi
main · 0.1 至 0.65535 · feature bits 6
- surface
main · 0.2 至 0.65535
- log
main · 0.1 至 0.65535
- assets
main · 2.3 至 2.65535
权限
- audio.playbackmedia · 可选权限
安装制品
- AOT
main · esp32-s3 / wamr · wamr-pxa-aot-v6-core-1