Take the 2-minute tour ×
Game Development Stack Exchange is a question and answer site for professional and independent game developers. It's 100% free, no registration required.

I decided it was time to stick in a bit of multiplayer into my game, but came across my first hurdle when i quickly downloaded an example from the XNA website.

It prompted me with a login to live. However i really DO NOT want my game to use live accounts.

This is PC btw.

Basically i wanted to know, is it possible to have multiplayer with XNA without logging in through a live account?

Also, is it better to stick with the built in XNA networking, or use a totally different library such as lidgren?

share|improve this question
2  
You pay for the XNA dev tools in lock-in. You may get around GfWL, but good luck getting your game running on anything but an XBOX or Windows PC. –  eBusiness Jun 17 '11 at 15:52
    
@eBusiness does he say he wants to do that anywhere? –  The Communist Duck Jun 17 '11 at 17:36
    
@The Communist Duck Nope, though he doesn't say he wouldn't want his game running on other platforms either. In any case, that is the reason why I posted a comment rather than an answer. I suppose it's not news to most people around here, but the question did arise because the asker wasn't fully aware of the exact extend of the lock-in. We might as well bring the facts to the table. It's not like I want to crucify XNA, but I wouldn't want people to think that Microsoft giving away developer tools is caused by a sudden strike of altruism, it's hard business. –  eBusiness Jun 17 '11 at 20:37
    
It was only for PC, so Josh has answered it –  Randomman159 Jun 17 '11 at 23:23
    
Unless you're wasting your time targeting Linux or Mac, XNA is the best Indy dev platform available. MS is also the only console vendor to open up their platform to Indy developers. Think before you drink the "Microsoft is the Man" kool-aid. –  David Lively Jun 18 '11 at 19:04

1 Answer 1

up vote 6 down vote accepted

This blog post may address your issue to a degree (it's fairly old but I don't think things have changed that much).

If you are only targetting the PC, you don't need to use the networking functionality provided by XNA (which will tend to want Live profiles) -- you can use the standard networking functionality built in C# itself and roll your own networking layer entirely, or use a third party one.

Whether or not that is "better" depends on a lot of factors, but if Live accounts are a deal-breaker for you, using something third-party is probably better in that regard.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.