是否可以为iphone和android做跨平台游戏引擎.如果我怎么能这样做.什么都认为我需要学习这样做.
我刚刚为Android完成了一个相对较大的项目,它在我的口中留下了一种苦涩的味道,因为它知道它永远不会在太阳系这一侧最普遍存在的手机之一上运行(那个水果味的那个俱乐部).
因此,对于我的下一个项目,我想以一种方式编写它,使大多数组件可以在iPhone和Android平台之间轻松传输.我想这样做的方法是在Objective-C中编写大部分代码,然后分别在更多的Objective-C和Java中添加特定于平台的部分.在Android方面,这将需要使用NDK.
我对C的了解很好,但是我对Objective-C的了解接近于零,我不想学习C++.上面的方法是否合理,是否有更好的方法?有没有什么方法可以用Java编写代码并仍然可以进入未被黑客入侵的iPhone市场?我知道的人(iPhone用户)明年将拥有Android手机的可能性有多大?
编辑:我的坏,我的意思是Objective-c,而不是c#.有些原因我把它弄到脑袋里就是i#使用的i#.所以c#的答案很棒,谢谢,但是它们有点无关紧要,抱歉.
我当时一看却找不到任何回答这一点,虽然一些人因为回答它的部分缩短的问题.之间的小团体,我们计划做iPhone和Android上,在2个独立的大部分一些工作,但互相帮助,并与一些球员做他们之间的显卡做工分裂.
但我们正在考虑在两者之间移动事物的可能性,不一定是应用程序,可能只是有用的类或其他东西.纵观Objective-C和Java中,他们似乎有大致相同的功能,最大的障碍是系统界面的东西,所以我们想知道是否,如果我们创建的每个系统上对这些抽象,使他们可以给予相同的输入(其中,除非我很错了也不会放太多应变系统?),会有书面的东西Objective-C和Java的,比在软件开发工具包方法的位置更差之间进行转换的任何问题?还是有关键特征或东西在一种语言,其他不具有我们已经错过了就意味着这样做会从头重写的唯一途径.
我们有客户要求可以在iPhone和Android上运行的应用程序.我意识到这将意味着两个不同的开发项目,但想知道是否有人对此主题有任何建议/创意提示?例如,最大化共享资源的方法?
注意:实现基于Web的应用程序是最有效的方法,但在本机平台上寻找有关交叉开发的建议.
编辑 - 伙计们,我们需要再投一票才能结束这个.这个问题是重复的(阅读评论)
我听说Apple禁止使用这些工具.好的,所以苹果公司在9月解除了他们的禁令.不过,问题仍然存在 - 是否有一种理智的方式来开发这两个平台的应用程序而不必写几乎所有的两次?
是否有一些我缺少的东西,或者当前的事态是否真的是每个开发跨平台的公司必须保持两个代码库?