XNA is a free set of game development tools from Microsoft that facilitate game development for Xbox 360, Windows Phone, Zune and Windows platforms.

learn more… | top users | synonyms

7
votes
4answers
179 views

Memory usage in Reversi board state

I'm coding a Reversi game, with an artificial intelligence using the MinMax as the search algorithm. My concern is that (most) search algorithms needs to store a lot of instances of "states", in my ...
4
votes
1answer
34 views

Creating a set of buffers for tiles

I am currently converting a 2D game to 3D, never having worked with 3D before I am trying to learn as I go. I am wondering what the best way to use vertex/index buffers is. I am currently looping ...
5
votes
2answers
90 views

When should I actually derive from my interface?

Context: I am working on an XNA project, and since procedural generation is likely to be used, I wanted to eventually create a helper class to work with data to facilitate that. Design Goal: ...
2
votes
1answer
62 views

How can I better handle images that I don't need drawn anymore (for now)?

For minimalist sake, let's say I have an image of a button in a game and on the screen. When you left-click the button, it will disappear. If you right-click (anything), the button will reappear. I'm ...
3
votes
2answers
98 views

Is my code overdesigned? Does it rely too heavily on interfaces?

Context: I am using XNA to create a simple game / learning project. Problem: I have three interfaces, each with a different purpose in mind. However, the way I use them, as well as their ...
8
votes
2answers
156 views

How can I optimize this Particle system, bottleneck of my game?

Please note that I'm working on a game on Windows Phone 8 using Monogame. The game is fine (60fps) all the time, except when the particle system is activated. This is just a smoke particle system that ...
7
votes
2answers
162 views

Encapsulation, fields and properties for Asteroid class

After changing all variables in this code from public to private and adding get/...
0
votes
1answer
75 views

Saving and Loading Game with XNA [closed]

I am trying to save and load a game with XNA. I'm not too sure on how to do this, I don't fully understand it either. I have been researching and reading and I ended up with this code. Is this ...
5
votes
1answer
60 views

Turn multiple key presses into single GameAction

The InputHandler class for my game detects key presses, turns each one into a GameAction, and raises an event. ...
14
votes
2answers
314 views

My animation code is lousy

When a user presses a key in my game, their avatar can move down, left, right or up. By move, I mean their avatar animates while various other things move around them on the screen. This is ...
5
votes
1answer
103 views

Improving XNA's default project template

I hope this isn't getting annoying, but I've asked a lot of questions about improving my game lately: How can I improve my game project design? Using the observer pattern with collision detection Is ...
3
votes
1answer
66 views

GameState Management efficiency

So I've read numerous tutorials on handling game states in XNA, and to each tutorial I've been read, it was different from the others. Now I want to ask which way is more efficient? I've created my ...
4
votes
2answers
387 views

Using the observer pattern with collision detection

My Game class has a property of type Player, which inherits from Entity: player = new Player( "knight.png" ); It also has a property of type World, which has a ...
3
votes
1answer
107 views

Position update loop and checking collision

I'm writing a laser connection game. This is my first game on Windows Phone, and I've never used C# and XNA before. The part of my code that could be improved is ...
6
votes
2answers
235 views

Sprite animation for a game

I'm just getting started with XNA and game development in general. I followed these instructions to create a basic game, then this article to get sprite animations working. Now, I'm trying to ...
5
votes
2answers
706 views

Determine if an int is within range

Can I somehow make this a bit cleaner using Math.[Something], without making a method for it? ...
4
votes
1answer
205 views

Distance checking of normalized vectors?

I've been learning C#/XNA in an attempt to make a game for the past few weeks so maybe this is an obvious newbie thing, but here goes: I've been making a fairly simple 2D game, so I have a list of ...
3
votes
1answer
107 views

I was wondering if there was a better way to improve my XNA joystick code? (Vb. Net)

I'm on a high school robotics team and I'm trying to code a Xbox 360 controller so that it'll controller the motors with variable speed. So far it works alright, but where I'm quite the novice coder ...
1
vote
1answer
330 views

C#/XNA interface usage, repeating functions

Essentially I'm wondering if this implementation of an interface is correct. I mostly don't like having to repeat the exact same getters and setters. Is there a better way or is this alright? ...
2
votes
1answer
55 views

Sorting entities by Z in every call to Draw

I'm using XNA (Monogame) in C#. My implementation contains a SpriteComponent class which has a Z property; I use this to ...
16
votes
1answer
735 views

MVC in XNA game development - rudimentary MVC GameEngine

I've read a lot about using MVC in game development and it seems to be a good way (speaking of testing, code reusing, etc ...) I created a XNA project and tried to implement MVC. But I'm not sure if ...
4
votes
3answers
524 views

Optimizing lighting algorithm for a voxel engine

I am creating a Minecraft-like terrain engine in XNA to learn HLSL and more XNA. The problem is my lighting algorithm. Whenever a block which emits light is placed, it takes about half a second to ...