2012-07-15 167 views
2

我正在寻找一些跨平台游戏开发框架。我所关注的游戏不需要高端平台相关资源。只是一个简单的纸牌游戏。我相信HTML5平台可以正常工作,但我不确定哪一个。其次,我想在游戏中实现多玩家功能。有两件事我不确定跨平台游戏开发

  1. 如果我想让四个朋友玩一个游戏,我应该怎么做?移动平台是否有类似局域网或其他一些互连选项?
  2. 我想提供在线多人游戏选项。有没有提供这种功能的服务器/框架?

P.S: 这是我在任何移动应用程序中的第一个项目。电晕是好的,但它不是免费的。

编辑: 我在找一些免费框架。

+0

Corona实际上是免费的,除非你想分发你的游戏。 – Jutanium 2012-07-16 23:10:48

回答

1

如果是移动应用,请尝试Corona SDK。你可以用它来制作iOS,Android的游戏(或应用程序),我认为NOOK和Kindle Fire。这也很容易学习。我十二岁时开始使用它,并在一小时内学会了它。一个简单的纸牌游戏可以在几个小时内完成。

对于多人游戏,您可以使用AutoLAN(http://developer.coronalabs.com/code/autolanhttp://www.mydevelopersgames.com/AutoLAN/)作为本地和在线多人游戏,尽管我从未尝试过。它曾经是20美元,但现在它是免费的。

0

(1)你可以在理论上— —建造一个网络游戏,在沟通短信,或一些古怪的那样。但现在的一般推测是,在手机上运行应用和游戏的人通过3G,4G,WiFi等可以上网。

(这可能是一个有趣的练习,写一个游戏,可以通过蓝牙在两个电话上播放的远程山区没有接待......但我不确定这个市场有多大)

因此,决定归结为通常的网络应用程序。你打算制作peer-to-peer,这样唯一涉及的软件是手机上的每个玩家一个应用程序?或者你会在每个客户端连接的互联网上安装一台服务器,并且游戏运行时没有任何播放器直接连接到其他任何播放器?

(后者更容易出于各种原因,对等纸牌游戏困难的一个更有趣的原因是当没有“游戏大师”时,一个客户信任另一个客户。 Mental Poker可照亮。)


(2)不能保证它自己,但人在网上似乎喜欢在Android mages。 iPhone,我不知道。

但是,如果您将此作为学习练习,您可以尝试从头开始修改,以便更好地处理问题,而不是跳过任何特定框架的细节。使用JSON消息并与在您感觉最舒服的任何服务器端环境中编写的简单服务器交谈(Node?Rails?Django? PHP? (no!):P)

+0

它是一个个人项目,我想在局域网上练习。我想知道如果我不得不重新发明轮子。 ** AutoLAN **看起来可以帮助我,但让我们看看。感谢您的建议,但。 – 2012-07-16 00:07:59

0

cocos2d-x是最知名的跨平台的2D游戏引擎。

这里是链接:Cocos2d-x

这里是最佳的跨平台游戏引擎的一些很好的讨论。click here

+0

很多人实际上是从Cocos2D切换到Corona SDK,因为它的易用性(它使用lua而不是C++)(例如,我没有任何反对C++的东西!)。 – Jutanium 2012-07-15 20:47:30

+0

@Jutanium,好吧,我不知道Corona SDK,我只用了cocos2D,所以我告诉了其中一个跨平台sdk的好sdk。你只问过那个。在cocos2D中,目标C版本也不仅有C++。 – Guru 2012-07-16 05:34:39