目录
一. 前言
最近, 我在翻某乎的时候, 发现了一个有趣的问题:植物大战僵尸原版用的是什么游戏引擎开发的?
看到这个问题之后, 我看了看一些回答, 只能说: 想象力真奇妙啊 .
二. 各站答主的猜想
这个回答有很多人说, 没错, 光靠植物大战僵尸的性能这一块我相信这十有八九是c++制作的.
而且因为植物大战僵尸原版只在win平台发布, 所以MSVC制作基本上是敲定了.
嗯, 我也认为是D2D做的.
额, 这就有点离谱了.
cocos2d-x是在2011年出的啊.
2. Flash AS制作(包括桌面和网页) 相对较多
这个其实有点可行, 但是因为像性能不如vc等问题, 所以支持率相对于MSVC大大降低了
3. 使用Java制作(JME塞班版PVZ/植物大战僵尸手机版) 肯定的
4. 游戏引擎制作(如Unity, Unreal等) 少
咳咳咳, 这就有点不现实了.
5. 其他(如lua, pygame) 少之又少
这个的话…
三. 正确答案是…
出现吧! 正确答案: MSVC++(VS2005) 和DirectX(Popcat game framework)
植物大战僵尸原版用的是c++ 以及 宝开自己的框架:Popcat game framework.
这个框架我看了, 挺好用的, 其实就是在DirectX的基础上进行了一层封装, 让语法变得更加简单.
总之, 植物大战僵尸是用c++写的原版, JAVA写的手机版(塞班版)