Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/131.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
C++ 是否有用于C+的基于浏览器的多播放器库+;?_C++_Silverlight_Flash - Fatal编程技术网

C++ 是否有用于C+的基于浏览器的多播放器库+;?

C++ 是否有用于C+的基于浏览器的多播放器库+;?,c++,silverlight,flash,C++,Silverlight,Flash,我用自己的C++/DirectX 2D引擎制作了很多游戏。我在想,多人游戏机的引入会让其中一些游戏变得更加有趣,如果人们可以在浏览器中运行的话,至少分发它们和让人们玩起来会更容易 我希望将我的游戏移植到网络格式,我不认为我正在做的任何事情Flash或Silverlight无法处理。然而,我不知道其中任何一个,所以我可以学到一些新的东西,这样可以节省时间,并且如果我能在C++中找到一些东西,移植就容易了。有谁知道一个更好的开源或免费提供的库,我可以用它来帮助自己 我听说过,它看起来和我想要的一样,

我用自己的C++/DirectX 2D引擎制作了很多游戏。我在想,多人游戏机的引入会让其中一些游戏变得更加有趣,如果人们可以在浏览器中运行的话,至少分发它们和让人们玩起来会更容易

我希望将我的游戏移植到网络格式,我不认为我正在做的任何事情Flash或Silverlight无法处理。然而,我不知道其中任何一个,所以我可以学到一些新的东西,这样可以节省时间,并且如果我能在C++中找到一些东西,移植就容易了。有谁知道一个更好的开源或免费提供的库,我可以用它来帮助自己

<>我听说过,它看起来和我想要的一样,虽然它引入了一种新的语言,可以转换成C++、ActionScript等。我更喜欢C++,这样我就可以不用太大惊小怪地重用一些代码。
我还发现了一个名为的东西,它可能只对我现有的C++/DirectX游戏有用,但对基于浏览器的游戏不太有用。有人成功地使用过这个吗?如何实现和集成现有的项目?

< P>简短的答案是:不,C++要求代码编译成二进制可执行文件,并且由于各种原因,这样的代码不允许在浏览器中运行。 长的答案:通过Chelor/谷歌允许你编写本地C++代码并在浏览器中运行它。然而,支持是非常有限的,在几乎没有浏览器允许的情况下(除了一些实验性的夜间生成的铬等),当将C++代码移植到不同的OS(AKA,仅仅因为它在浏览器中并不意味着它将运行在这个晦涩的Linux OS上)时,您可能面临同样的问题。 如果您想将游戏移植到web,您可以选择为web重新编写游戏,或者等待几年/几十年,让本机客户端变得广泛


FunTase:大多数移动设备允许用最小的包装器运行C++代码。这不是网络,但如果你的目标是让更多的人玩你的游戏,这是一种选择。

谢谢,这正是我所期待的。如果我要重写,你会推荐哪种技术?Flash、Silverlight、HTML5等等。请注意,这只适用于客户端web应用程序,我认为大部分工作都将在服务器端完成。这几乎是一个完整的问题,并且有点取决于游戏。Flash/Silverlight非常适合快节奏的动作游戏,HTML5使得与服务器的通信非常容易。Flash在游戏门户网站上非常受欢迎,Silverlight不太受欢迎,HTML5才刚刚开始受到关注。就个人而言,我会从Flash/AS3开始,因为它是目前最“可行”的选项。