Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在哪个平台上开发网络游戏?_Java_.net_Flash_Silverlight_.net 3.5 - Fatal编程技术网

Java 在哪个平台上开发网络游戏?

Java 在哪个平台上开发网络游戏?,java,.net,flash,silverlight,.net-3.5,Java,.net,Flash,Silverlight,.net 3.5,我正在考虑写一个新的基于网络的游戏,不知道是否有人对我应该选择哪个平台有任何建议 游戏将基于2D精灵,但需要保持一个不错的fps速率(一次最多移动20个东西)。这一切都将通过鼠标控制 我每天使用.NET,所以Silverlight对我来说似乎是一个自然的选择,但我想确保尽可能多的人可以使用它 Silverlight游戏可以直接从VisualStudio中开发出来(我有VS2008),还是我需要额外的软件(以及它的成本…) Silverlight在.NET版本方面有哪些限制(例如,我可以使用.N

我正在考虑写一个新的基于网络的游戏,不知道是否有人对我应该选择哪个平台有任何建议

游戏将基于2D精灵,但需要保持一个不错的fps速率(一次最多移动20个东西)。这一切都将通过鼠标控制

我每天使用.NET,所以Silverlight对我来说似乎是一个自然的选择,但我想确保尽可能多的人可以使用它

  • Silverlight游戏可以直接从VisualStudio中开发出来(我有VS2008),还是我需要额外的软件(以及它的成本…)
  • Silverlight在.NET版本方面有哪些限制(例如,我可以使用.NET 3.5吗?)
  • 我可以使用什么物理引擎
  • Flash是更好的选择吗?有免费的it开发环境吗?(我不在乎学习曲线)
  • Java仍然是一种选择吗
所以我只是想得到一些反馈,告诉我在一个简单的基于网络的2D游戏中什么是最好的

编辑:


你能提供更多的信息吗?是 这个单人/多人游戏机?什么 什么样的体裁?会有很多吗 涉及经典UI(许多表单) 有很多按钮/复选框, 数据网格等)?会有很多吗 关于动画和效果

  • 单人游戏,有敌人的“攻击波”
  • 敌人是唯一可以移动的东西,玩家只需点击鼠标
  • 没有经典的用户界面,只需点击按钮(没有列表/下拉列表等)
  • 最少的动画和效果,只有图形要求是敌人的移动(这将需要很少的动画)
      • Silverlight可能需要Visual Studio的其他工具,但这是免费下载的。基本上2008年是在silverlight之前制作的,所以您需要下载它的工具

      • Silverlight在有限版本上运行-请阅读文档

      • 我建议大家使用.NET4.0、Silverlight 4.0和VisualStudio2010——这些都是我们即将推出的产品,无论如何,一个月的开发时间都会更长

      • 爪哇-不,对不起,为什么。我的意思是,理论上是的,但如果你是一个.NET的人,你有更多的知识,siverlight是XAML(WPF类似的经验,总是很好)。你为什么要为使用Java而放弃这些呢

      • 闪光-该死,不;)认真地;)你不想处理这个问题,除非你不得不这样做

      • 物理引擎-不知道。我需要检查一下。我不确定有多少。你用谷歌搜索过吗?先来


      我认为这是一个好办法。Silverlight是一个小的下载开始-所以,我不认为你失去了太多的人。我会的。

      如果你想要最大的可玩性,可以使用所有HTML和javascript,甚至不使用画布,那么游戏基本上可以在任何地方运行,包括手机。您可以在可能导致您的额外工作与为Flash或Silverlight开发以及移动观众非常有限之间进行平衡。你也可以查看processing.js。

      我也对基于web的二维游戏感兴趣。我个人喜欢silverlight,因为:

    • 我已经熟悉c#/.net了
    • 它有很多功能,即使没有成熟的WPF那么多。我听说林克一个人玩游戏是很棒的。本地存储也可能是一个加号。游戏的gui部分可以使用丰富的控件选择。老实说,WPF在有趣的控件方面输给了silverlight
    • 这是完全免费的。您需要下载用于VS的silverlight工具包,但这不是问题
    • 一件很酷的事情是,你可以做全屏显示。我还发现它的速度足够快(在我的Core2Duo笔记本电脑上),可以处理相当数量的对象。silverlight将成为winmobile 7的重要组成部分这一事实也是一个很好的观点(尽管我们必须看看结果如何)

      有很多silverlight游戏,所以你可以看到各种可能性

      我想主要的负面因素是可移植性和让人们安装“另一个插件”。Flash显然拥有最广泛的用户基础,但是如果你的游戏足够好,人们可能不会介意安装插件。这是一个无痛的安装

      在物理引擎方面,TomTom提到的最受欢迎

      还有一件事我认为是非常酷和引人注目的:。网址:

      在Silverlight 3中运行XNA游戏,无需更改代码。仅基于SpriteBatch的图形,无3D。由于游戏编译成直接的Silverlight代码,因此它将在Silverlight可以运行的任何地方运行。[重点补充]

      Silverlight中的XNA方法可能真的很好(特别是对于您可能想尝试从中获利的更复杂的游戏),因为这也让您可以用最少的移植工作打开Xbox。然而,我在这方面没有任何经验,所以我不能进一步评论

      编辑以响应OP的编辑:

      因为你的游戏听起来比我想象的更简单,如果你不介意学习曲线或纯HTML+CSS+Javascript方法的潜在困难(实际上可能不是那么好),我想说也许这是最好的方法。这是因为可移植性


      也就是说,我很懒,也不在乎是否有几个人错过了我的比赛,所以我只会选择silverlight=P

      如果你想采用HTML+javascript的方式,你可以看看。它是处理语言的Javascript端口(由John Resig编写)

      优点:

      • 完全免费
      • 简单的语法
      • 便携性。没有插件
      缺点:

      • 仍在开发中,一些处理功能(如3D功能)尚未移植
      另外,在Processing.js中查看John Resig的塔防游戏