Is possible develop iOS game with Delphi Xe4 ? Pascal
下面的计划: 评估用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 语法不是每个人都熟悉的, 所以做这件事的人不多. 学习者也需要花点时间, 这样会过滤掉一些蝗虫型的使用者.
Is possible develop iOS game with Delphi Xe4 ? Pascal的更多相关文章
- Developing IOS Application with Delphi Xe4 .only for play the toy?
Recently, i am working on r&d of some keypoint of some app idea. if all thing ok, i will continu ...
- 跟我学Delphi Xe4 开发 IOS 一 , 重读Delphi Xe4 自带文档.
安装了 Delphi Xe4 之后打开这个地址就是完整的官方的文档了. 虽然不是立刻能解决你的问题. 但也是必须要看一遍的. 最基础的都在这里了. ms-help://embarcadero.rs_x ...
- Build ios app with Delphi Xe4. Lazy Social Talker ready for sale.
Yes, it is build with Delphi XE4. try it. now. What is Lazy Social Talker? Lazy Social Talker is a ...
- Delphi推出Delphi XE4支持IOS开发
Delphi 新推出 Delphi XE4 ,这是一个支持 iOS 应用开发的新版本.Delphi XE4 带来 Embarcadero 全新的 ARM 编译器 下载地址
- Delphi XE4 Upate1 更新升级记录.
一直没时间,这两天折腾了一下 升级了. 其实也可能修了老bug 引入新bug. 呵呵. 看看Emb 都修了什么吧. 我干脆是重新安装的. 虽然官方也有一个单独的update.exe. 从这些bu ...
- Mark: admob for delphi xe4 integrated 80% -done!-95% to do more test
Todo: admob 整合. Integrated Admob with Delphi xe4. 2013-06-28 !done! 2013-07-01 Notice: You should ...
- Delphi XE4 TStringHelper用法详解
原文地址:Delphi XE4 TStringHelper用法详解作者:天下为公 Delphi XE4的TStringHelper,对操作字符串进一步带来更多的方法,估计XE5还能继续用到. Syst ...
- 预热篇- 总结Delphi Xe4 做App的的可行性分析. ios平台的问题还需要自行学习
首先澄清一个问题, 很多同学其实是误会了, 以为只要搞定了Delphi 就能很快写快餐程序了. ios 本身的知识还是需要一些的, 并没有什么捷径可以走. 但如果一个团队有分工协作的话, Delph ...
- Delphi XE4 For IOS之部署问题
在XE4中编写完程序后,怎么把相应的文件部署到ios虚拟机和真实机子中呢?下面就来说说. 首先选择你要部署的项目,选择Project->Deployment菜单 Deployment菜单打开如下 ...
随机推荐
- Delphi 正则表达式之TPerlRegEx 类的属性与方法(3): Start、Stop
Delphi 正则表达式之TPerlRegEx 类的属性与方法(3): Start.Stop //设定搜索范围: Start.Stop var reg: TPerlRegEx; begin r ...
- git--公司中暂时用到的命令操作
使用的版本控制工具 git + phabricator arc Phabricator是软件开发管理工具,集成了code review, task tracking, version control ...
- Wannafly交流赛1 _A_有理数 【水】
Wannafly交流赛1 A有理数 [水] 链接:https://www.nowcoder.com/acm/contest/69/A 来源:牛客网 题目描述 有一个问题如下: 给你一个有理数v,请找到 ...
- 微服务与SOA
微服务跟SOA有什么区别呢,可以把微服务当做去除了ESB的SOA.ESB是SOA架构中的中心总线,拓扑结构应该是星形的,而微服务是去中心化的分布式软件架构. 一.巨石(monolith) web应用程 ...
- EasyUI:获取某个dategrid的所有行数据
EasyUI:获取某个dategrid的所有行数据 var rows = $("#grid").datagrid("getRows"); for(var i=0 ...
- 基于Bootstrap的日历控件和日期选择插件
在线演示 本地下载
- maven编译时GBK错误
一.问题描述 今天在MyEclipse中使用Maven编译项目源代码时,结果如下了如下的错误 百思不得其解啊,Java源代码在MyEclipse中显示是没有任何错误的,可是执行"maven ...
- Caffe2——C++ 预测(predict)Demo
因为最近入坑Caffe2,它最近还一直在更新,所以坑比较多,官方也只给出了python的demo,C++的暂时还找不到,有也只有一个简单版的,不够用,所以就总结了一下,结合网上和自己的实践,整理了一下 ...
- PAT1037. Magic Coupon (25)
#include <iostream> #include <algorithm> #include <vector> using namespace std; in ...
- 平滑重启php
kill -USR2 `cat /usr/local/webserver/php/var/run/php-fpm.pid`