现在我正在使用XNA 3.1制作一个东西,我有很多通过像素着色器应用的单独效果。这些效果来自各种来源,例如特殊攻击、环境等。问题是我注意到帧率显着降低。 目前,我将整个场景绘制到RenderTarget2D中,然后将所有效果应用于其上。我存储了一个SortedDictionary包含效果及其...
我正在制作类似Galaxian的射击游戏,我的敌人对象有一个目标向量,它们使用以下代码向其旅行:position.X -= (Motion.X / Magnitude) * Speed; position.Y -= (Motion.Y / Magnitude) * Speed; 运动是通过以下...
我已经开发了一款名为“voxel”的小游戏,使用XNA技术开发。这是一款类似于Minecraft的.NET C#游戏。 我使用简单的概念将我的游戏数据保存和读取到XML文件中以构建世界地图。 现在我正在尝试加载一个较大的地图,并且生成地图时会引发一个“System out of memory...
我最近观看了Notch的Ludum Dare直播,他在制作游戏时广泛使用Eclipse的热交换功能。(这是我所指的视频链接: http://www.twitch.tv/notch/b/302823358?t=86m30s) 我希望能够在C#和XNA中做到同样的事情。幸运的是,Visual S...
我计划发布一个开源(MIT)的.NET库,但也包括DLL文件,以使人们可以轻松使用而不必自己编译。 我的库在引用类型方面非常简单,唯一的依赖似乎是.NET 3.0或更高版本(因为它引用了Func<T>等内容)。 我希望我的库可供多个目标使用,包括.NET 4.0服务器、.NET...
Windows游戏库和类库的区别是什么?它们的区别只是一个包含XNA框架而已吗? 此外,Windows/Xbox360/Zune游戏库之间有哪些差异?它们似乎都以相同的引用(Microsoft.Xna.Framework、Microsoft.Xna.Framework.Game)开始。
我希望我的游戏能够使用普通文本输入,但是使用纯XNA似乎非常困难。 早些时候我找到了这段代码,它让我可以在游戏中安全地暂停执行并显示消息,使用MessageBox。[DllImport("user32.dll", CharSet = CharSet.Auto)] public static e...
我知道XNA游戏没有VB.NET项目类型,但是作为一个简单的测试,我创建了一个VB解决方案,引用了Microsoft.XNA.*。其中有一个类实现了Microsoft.XNA.Framework.Game。然后在C#的Game1.cs中,我只是删除了所有模板代码并修改为继承自我的VB类...n...
我写了一个组件来显示当前的FPS。 其中最重要的部分是: public override void Update(GameTime gameTime) { elapseTime += (float)gameTime.ElapsedRealTime.TotalSec...