Steam Greenlight

Help pick new games for Steam

Browse through the entries here and rate up the games you want to see made available via Steam

Submit your product
Bluebomber Nov 13, 2012 @ 6:12pm
C#-xna
I know this is a popular idea as of late but I have decided to try and learn to program in the hopes of creating a video game for steam.

I read the FAQ and all it states is that, "xna games are ok," in a nutshell... I summarized. But it doesn't mention C# and it specifically states that the steam API is in C++ and is required. Everything i read says that XNA is for C# only.... what does this all mean?? lol

Basically if I make a game in C#-xna what am I going to have to do to it in order to launch it on steam?

-Thx
Showing 1-6 of 6 comments
< >
C0untzer0 Nov 14, 2012 @ 1:33am 
You have to learn where to post a forum thread, that'd help.
AusSkiller Nov 14, 2012 @ 3:23am 
I haven't used C# much myself but I think you can still call into C++ DLLs with it, so your best bet is probably to write a C++ DLL that wraps up and exposes the Steam API functions so you can call them from C#.

This link looks like it might be able to help further:
http://stackoverflow.com/questions/2211867/how-do-i-call-native-c-from-c
Unfinity Games Nov 14, 2012 @ 9:06am 
AusSkiller is correct, you'd have to write a wrapper for the Steamworks API.

Alternatively, you could use this one (although it costs something like $150, after a free evaluation): http://www.communityexpresssdk.com/
Last edited by Unfinity Games; Nov 14, 2012 @ 10:27am
ninut Nov 16, 2012 @ 1:39pm 
You can use C++.dll's in C#, too, but you have to know which methods are in this dll.
Maybe this will help you http://msdn.microsoft.com/en-us/magazine/cc164123.aspx
Meltdown Interactive Media Nov 19, 2012 @ 6:26am 
Don't waste your time with XNA. Use Unity. You can get something done in Unity in a 10th of the time if takes you in XNA. And Unity is a lot more powerful. Unity supports C# as well.
Last edited by Meltdown Interactive Media; Nov 19, 2012 @ 6:26am
Unfinity Games Nov 19, 2012 @ 6:41pm 
Originally posted by Meltdown Interactive Media:
You can get something done in Unity in a 10th of the time if takes you in XNA.
This is true if you're going for 3D. Unity is a 3D engine, so, yes, you can do 2D also, but it's much more work to get it running correctly for 2D than it is for it's 3D. There are addons to help smooth out the bumps, but those are also not free.

This is a classic case of "pick the right tool for the right job".
Showing 1-6 of 6 comments
< >
Per page: 15 30 50
Date Posted: Nov 13, 2012 @ 6:12pm
Posts: 6