Original Post
Have game programming companies started turning to C# for creating their servers? Granted, I haven't looked at alot of server programming entries lately, but one from Ensemble really made me open my eyes; "Senior Server Programmer Ensemble Studios is looking for an experienced server architect to assist in creating a world-class massively multiplayer game. The position involves working with a team of experienced developers to design, implement, test, and deploy a complete server architecture. Experience with shipping an existing massively multiplayer game is a must. * Deep knowledge of server architecture, scalability, security, database structure, operations, and networking issues * 5+ yrs experience in the games industry * Excellent programming skills * Excellent technical design skills with demonstrable recent experience .NET/C# and SQL experience * Team-oriented programming experience * Excellent oral and written communication skills * Experience working with an iterative and flexible design and implementation desired * Self-managing and pro-active about problem solving * Passionate about playing and making games * BS (or equivalent) degree in Computer Science or Computer Engineering desired" Linky As a quick comparison, I remembered recently browsing through Funcom's pages, and I went there and found this. Funcom seems to prefer C++, but then again that position is for a client AND server allround programmer. I already knew that C# was gaining popularity due to rapid development on tools and such things were speed wasn't crucial, but I didn't think that a server for a seemingly massively multiplayer online game was such a "tool". Make no mistakes though - I'm making my own server in C# as well, and if any conclusions in C#'s favour can be drawn from this job opportunity at Ensemble, noone would be happier than me (though I'm not really qualified to apply, but that's besides the point). I'm just surprised, because, as I said, this was kind of surprising.