Answer the question
In order to leave comments, you need to log in
Creating 2D games in Visual Studio (C#)?
Are there any official game development tools in Visual Studio from Microsoft? I know about XNA, but Microsoft abandoned it. And is it even possible to write a decent game purely in Visual Studio in C#?
Please forgive me if any of the questions are incorrect.
Answer the question
In order to leave comments, you need to log in
Use WPF/WinForms. When I started, I made snake/game of life in WinForms.
If you want to do something noticeably more serious in C #, then only Unity is here.
Your question is slightly incorrect. VisaulStudio is just a fancy notepad. She doesn't care if you're writing a game, a server, a web application, or something else, as long as it's in a language she knows. In fact, your question should have sounded like "is it possible to create a game using only c#". The answer is - it is possible, but long and unproductive. If there is a hard language limit - use Unity. If there is a hard restriction on "do not install anything other than IDE (VisualStudio)", then look towards c++ wrappers over openGL.
I'm so, mimocrocodile. For 2D, there is a wonderful libsdl with wrappers , incl. for C#.
Regarding XNA - Microsoft abandoned it, but there is MonoGame , which is alive and developing, and, based on their promo video , you can really write something more or less serious. The only point to consider is that for mobile platforms, apparently, you will have to purchase Xamarin .
If you want to start making games, read the book progbook.ru/technologiya-programmirovaniya/1015-ka...
then this it-ebooks.info/book/1636
don't limit yourself to sharp.
I, at one time, used a wrapper for OpenGL - OpenTK (it seems like it is used in MonoGame). If you have dealt with OpenGL on the plus side, then it will not be difficult for you to switch to it, because. almost all methods and their signatures in OpenTK match those in OpenGL.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question