AI summary
Community-driven reimplementation of Plants vs. Zombies Game of the Year Edition using C++ and SDL/OpenGL. Requires users to provide their own original main.pak assets. Version 0.2.1 fixes visual and behavioral mismatches with the original, patches memory-safety vulnerabilities, and refactors resource management and UI logic.
Generated by AI. May contain inaccuracies.
Screenshots
About this app
游戏行为与视觉修复:纠正多处与原版 GOTY 不一致的行为;修正颁奖界面“金色向日葵奖杯”的缩放与位置;修复被控僵尸的色调以匹配原版。 代码质量与安全:修复框架及游戏逻辑中的内存安全漏洞;消除资源管理器对象生命周期未定义行为(UB);将整数/浮点/字节截断助手替换为 std::clamp。 架构重构:将默认字体注入 SexyAppBase 而非由部件读取资源;将单用户常量从头文件移至 .cpp 文件;拆分游戏选择器滑动位移逻辑。 工程与文档:修复文档、问题模板及打包问题;在 CI 中启用 vcpkg 二进制缓存及 Gradle 家目录缓存。 项目背景说明 该日志出自社区驱动的 PvZ-Portable 项目,旨在通过 C++ 和 SDL/OpenGL 重新实现《植物大战僵尸:年度版》,以支持 Linux、Windows、macOS、Android 等多平台运行,并追求 100% 还原原版体验 。需注意该项目不包含受版权保护的游戏素材(如图片、音乐),使用者需自行提供原版 main.pak 等资源文件 。
What's new
游戏行为与视觉修复:纠正多处与原版 GOTY 不一致的行为;修正颁奖界面“金色向日葵奖杯”的缩放与位置;修复被控僵尸的色调以匹配原版。 代码质量与安全:修复框架及游戏逻辑中的内存安全漏洞;消除资源管理器对象生命周期未定义行为(UB);将整数/浮点/字节截断助手替换为 std::clamp。 架构重构:将默认字体注入 SexyAppBase 而非由部件读取资源;将单用户常量从头文件移至 .cpp 文件;拆分游戏选择器滑动位移逻辑。 工程与文档:修复文档、问题模板及打包问题;在 CI 中启用 vcpkg 二进制缓存及 Gradle 家目录缓存。 项目背景说明 该日志出自社区驱动的 PvZ-Portable 项目,旨在通过 C++ 和 SDL/OpenGL 重新实现《植物大战僵尸:年度版》,以支持 Linux、Windows、macOS、Android 等多平台运行,并追求 100% 还原原版体验 。需注意该项目不包含受版权保护的游戏素材(如图片、音乐),使用者需自行提供原版 main.pak 等资源文件 。
About this version
- Version
- 0.2.1 (890)
- Size
- 12.23 MB
- Requires Android
- 7.0
- Target SDK
- 24
- Architecture
- arm64-v8a
- Downloads
- 21
- Updated
- Aug 11, 2026
- Package
- io.github.wszqkzqk.pvzportable
Similar apps
Ratings & reviews
- 50
- 40
- 30
- 20
- 10