18,593 reputation
53687
bio website andrewrussell.net
location Brisbane, Australia
age
visits member for 4 years, 4 months
seen 19 hours ago

Hi! I am Andrew Russell. I'm an indie game developer from Australia. I'm a Microsoft MVP for XNA/DirectX.

Visit my blog at AndrewRussell.net or follow me on Twitter @_AndrewRussell.

Spending too much time procrastinating on Stack Exchange? Or wish you could block the Internet for a while, but need to whitelist Stack Exchange? Check out my Kickstarter: Connect for a Reason.


My current game dev project is Stick Ninjas A 2D multiplayer platformer-shooter. I'm doing a weekly DevLog video series about it, which you can watch on YouTube.

My previous projects include:

  • ExEn, a cross-platform port of XNA that runs on iOS, Android and Silverlight
  • Light Blocks: cross-platform falling-block game to demonstrate ExEn
  • Dark: A 2D physics-platformer with fancy lighting effects (PC and Xbox 360)

Apr
6
awarded  Nice Answer
Mar
8
revised Is the viewport meant to be an absolute representation of where the underlying device is drawing?
edited body
Mar
8
revised Is the viewport meant to be an absolute representation of where the underlying device is drawing?
added 1 characters in body
Mar
8
answered Is the viewport meant to be an absolute representation of where the underlying device is drawing?
Mar
7
comment Why are there lines in between my tiles?
There was just recently a question on a similar topic that may be worth reading too.
Mar
7
reviewed Approve suggested edit on Why are there lines in between my tiles?
Mar
2
comment What's the best head-bob formula?
Snarky answer: One that I can turn off ;)
Mar
2
comment XNA GameServices vs. public static
Take a look at this answer and this answer.
Mar
1
comment Questions about dynamic loading and unloading of assets and game state
The only issue is that you can'd unload from the default ContentManager without unloading everything it has loaded. You need multiple managers, or to customise it.
Mar
1
comment Questions about dynamic loading and unloading of assets and game state
Not a direct answer to your question, but XNA's ContentManager class is not itself thread-safe. But you can have multiple content managers on multiple threads. And you can load on a background thread while your game is running. You can inherit from ContentManager and override its methods to implement your own lifetime policies for things that it loads.
Mar
1
comment Can I use SpriteBatch when drawing sprites on a rotating 3D plane
I fixed up your question to mention that you're rotating the 2D plane of sprites - as per the video, rather than rotating individual sprites.
Mar
1
comment Can I use SpriteBatch when drawing sprites on a rotating 3D plane
@ClassicThunder Actually, you can. That reference Superbest linked describes 2D affine transformation matrices. XNA's matrices are 4x4 matrices and should be able to perform tapering operations. (You should be able to cancel out the built-in ortho matrix completely - see my answer. But I'll leave the maths for someone else ;)
Mar
1
revised Can I use SpriteBatch when drawing sprites on a rotating 3D plane
Modified title and question to better explain the video.
Mar
1
answered Can I use SpriteBatch when drawing sprites on a rotating 3D plane
Mar
1
comment How can I get a set of raw samples from an audio file in XNA 4.0?
I was half-way through replicating the contents of the tutorial in my answer before I stumbled upon it ;)
Mar
1
answered Handling lost graphics device XNA 4.0 in winforms
Mar
1
answered How can I get a set of raw samples from an audio file in XNA 4.0?
Mar
1
comment Is it possible to reuse the same window in multiple games?
@DavidGouveia Updated to answer your follow-up.
Mar
1
revised Is it possible to reuse the same window in multiple games?
added 425 characters in body
Mar
1
answered Is it possible to reuse the same window in multiple games?