下面的计划: 评估用Delphi XE4来开发游戏的可行性. 以及成本. (代价过大的话 估计还是不会被接受 所以某个角度来说这是个玩具) .
有几个选择, Asphyre 4.0 之后作者lifepower 宣布不继续了,因为时间. 当孩子爸了. 虽然支持者都觉得可惜, 但反过来看,如果不能支持他生活的话,
他继续做义工的可能性到底有多大呢? 很正常. 看来有娃是程序员的一个人生转折点.
Hge Pascal 版本 移植. 或者Wrapper
Cocos2d / Sparrow ?
有几个问题:
1. 有多少可以重复利用的资源? 只是做语法翻译有意义吗?
开发语言的语法和长久以来的思维习惯 会帮助旧的delphi 程序员快速进入到这个领域. 尤其是国内之前有一大批黄金程序员. 很多已经转到很多其他领域了. 但如果可以做到, 可以帮助有想法的人写游戏 而不用关心object c啥的. 也是很不错的.
也是对于Delphi老程序的一个福利. 像我这种, 01年入行就是从delphi 开始的. 所以即使离开了delphi 很久, 仍然在今天用delphi做很多尝试. 但总感觉像脱了裤子放屁一样.. 毕竟我也可以直接用cocos2d 啥的就可以写了. 而且收益期望为零。
要搁在以前我就不会这么犹豫了, 但现在我的时间太宝贵了, 娃要吃饭 上幼儿园 ..种种,
2. 有需求吗? 不会真的只是个玩具吧.
3. Delphi游戏开发的社区足够大? 或者活跃? 没有用户, 很难完善.
很多新入门的程序每年都有很多, 我相信假如足够便捷快速的话, 就会有用户. 现在其实不缺这种框架什么的, NGE,Cocos2d, Sparrow, Mamralade 各种. Unity3d As3 啥的.
我想第一步只能定位为一个轻量的入门级的了. 这就让我想到了 CCGamebox 早年在cocoachia Dr waston 的分享. 我现在想想, 对于一个入门级的这个应该足够了. 而且是可以做到只在windows上开发.就可以发布到ios.
我个人总是隐约的感觉 cocos2d-x 是受了 ccgamebox 启发的.
所以我初步计划是做个wrapper 然后试着用Delphi xe4 移植一个完整的游戏作为范例. 最终目标是旨在说明, 游戏开发的组成部分, 每个阶段的重心应该在哪里. 从入门,高阶. 单机/联网.
有了对比 你才会理解更多. 再回过头去用很底层的框架时, 也更容易理解和入门了.
还有一个原因是, Pascal 语法不是每个人都熟悉的, 所以做这件事的人不多. 学习者也需要花点时间, 这样会过滤掉一些蝗虫型的使用者.