我觉得好像我多年来学习了足够的C#来尝试我的第一场比赛。我已经知道C#的局限性(仅适用于Widows / Xbox),但我仍然想使用它,因为它是我所知道的唯一一个。
最近我在网上搜索并发现了XNA框架,这是一种游戏库集合。我的问题是,它是否允许我执行以下操作:
感谢任何可能的答案:)。
答案 0 :(得分:4)
前三个非常简单。
XNA旨在通过XNA Creators Club分发,通过XBOX Live Indie Games分发。
通过Steam分发可能是可能的,但也可能有点棘手,因为它不是内置的分发机制。话虽如此,Steam does accept games built with XNA,所以这应该是可能的。
答案 1 :(得分:1)
我之前在XNA中实际完成过这样的项目
当我在XNA中创建项目时,我绘制了一块瓷砖网格,并有一台状态机,并且有7个左右的主要状态涉及游戏的流程。开始状态,第一个动作选择 - 移动动画 - 第二个动作选择 - 攻击动画 - 伤害分辨率等。
您的图形可以随心所欲,我相信XNA的内置图形引擎支持多种图像格式,例如.png。您还可以使用spritesheet为图像设置动画。 (你可能想谷歌如何使用spritesheet)。但你可能需要找一位艺术家才能做到。
是的,您可以使用c#或任何语言来实现。只要您想保存就可以写入文件,并且可以在LoadContent
处理程序中加载