使用适用于Windows,Windows RT和Windows Phone的可共享c#代码库构建扑克游戏

时间:2014-02-23 18:27:00

标签: c# wpf windows xaml windows-phone-8

如果我想针对包含大量GUI以及图形/动画的扑克应用程序的Windows XP及以上桌面操作系统,Windows RT和Windows Phone 8,我有哪些选择。更喜欢整个绘图是硬件加速,以获得顺畅的体验。

我们已经有了一个C#&基于WPF的代码库,我们希望将其用作可共享代码库的起点。我想要的建议可以让我们利用已经模块化的现有代码库在很大程度上。目前不是一个完全不同的平台。

据我所知,Windows Phone 8还支持C#+ XAML进行开发。但绘图硬件加速了吗?

如果我打算使用MonoGame,那么建立GUI位是否太繁琐?

1 个答案:

答案 0 :(得分:0)

Monogame是伟大的引擎。您可以轻松实现与分辨率无关的渲染,因此您可以为您的GUI纹理提供坚固的坐标系统,这将非常适合任何分辨率。与其他引擎相比,它也非常灵活且便宜(android,iOs)。该代码在不同平台上具有高度可重用性。大多数代码差异在于输入处理和文件管理,这些差异通常适用于不同的平台。

它的缺点是它缺乏Unity引擎中的任何编辑器和便利工具。它是纯粹的引擎,您必须为您想要完成的所有任务构建/收集自己的乐器。因此,如果您需要实现一些复杂的东西,如物理或某些效果,创建GUI的任务可能会很棘手。但简单的动画GUI不是问题。还有几个带有Monogame控件的GUI库:

PS:对于Windows,您可以将Monogame与WPF合并,但我怀疑您是否可以成功地在Windows的monogame中使用XAML接口。它可能是纯WPF或纯Monogame。

如果您决定坚持使用monogame,请随时查看我的样品和工具集:http://panthernet.ru/forum/index.php?/topic/17-monogamexna-examples-v18/