XNA 和 C# 可以用于创建商业上可行的 PC/XBOX 游戏吗?
这是使用 C# 创建 3D 游戏的最佳方法吗?如果不是,那会是什么?
请您参考如下方法:
其实你可以这样做,但它有点棘手。
您需要通过“社区”(XNA Creators club Online 用户)的审批流程。
您还需要支付 Xbox live 帐户和 Xbox live 开发者许可证。
根据 XNA 常见问题解答:
我是否需要 XNA Creators Club 高级成员(member)才能创建游戏?
您不需要高级成员(member)资格即可为 Windows 或 Zune 制作游戏。但是,您必须是高级成员(member)并且在受支持的地区才能为 Xbox 360 创建游戏、将 Xbox 360 游戏发布到 Xbox LIVE 上的社区游戏,或者对提交的游戏进行同行评审。
谁可以对 XNA 社区游戏进行同行评审?
创作者俱乐部的成员(member),其高级(付费)帐户信誉良好并且是合法成年人(对于我们目前服务的国家/地区,这意味着 18 岁或以上)。
和:
为什么我的游戏必须经过同行评审?为什么我不能将它发送到 Xbox LIVE 市场?
同行评审员帮助创作者编写更好的游戏,并保护游戏玩家免于体验极具攻击性或故障的游戏。如果出现以下情况,同行评审将拒绝您的游戏:
Your game contains prohibited content, which is content not allowed on Xbox LIVE services
You misrepresent what is in the game play or in the promotional materials for the game
The promotional content for your game ( for example, the box art, description, banner or title) is not appropriate for all ages on Xbox LIVE Marketplace
The game crashes, it has too many bugs, or it is technically defective in some way
常见问题可以阅读 here
如果你想做得更简单,你可以直接使用 DirectX 甚至其他库,如 SDL(用于 2D 游戏)。实际上,C# 在很多方面都非常好,而且随着时间的推移它会变得更好。




