Welche Programmiersprache wird für Visual Studio empfohlen und für was sind die von Visual Studio unterstützten Sprachen gut geeignet?
Ich will mit Visual Studio Spiele entwickeln und will wissen, welche Programmiersprache dafür empfohlen wird.
Könnt ihr mir außerdem sagen, welche Programmiersprachen (die es bei Visual Studio gibt) für was gut geeignet sind?
5 Antworten
"Standard" wäre aktuell C#, aber Visual Studio ist (je nach Installation) geeignet für C#, VB.NET, F#, C++ (managed).
Wenn Du einfach Programme für den Desktop schreiben willst, ist C# die gesunde Mischung aus einfach, aber mächtig. C++ kann man machen, muss man aber nicht, außer man kann es schon. Managed C++ ist eine Krücke von Microsoft, von der ich dringend die Finger lassen würde.
Visual Studio unterstützt alle gängigen Programmiersprachen.
Für Einsteiger in in die Spieleentwicklung ist die Unity Engine sehr empfehlenswert. Die Spiellogik wird dort mit C# programmiert und der Unity Designer unterstützt das Debuggen mit Visual Studio. Für den Anfang kann man auch 2D Spiele erstellen um das grundlegende Verständnis einer Game Engine zu erlangen.
YouTube ist voll mir Tutorials und die offizielle Dokumentation von Unity ist umfangreich und professionell.
Du brauchst für Unity kein Visual Studio. Ich schlage vor, Du schaust Dir Unity mal an, da gibt's Videotutorials zu.
Du kannst mit Unity ein normales Game-Projekt erstellen aus diesem Projekt dann ein Visual Studio Projekt für deine aktuell installierte Visual Studio Version generieren lassen. In Unity gibt es in den Optionen dann eine Möglichkeit dich mit VIsual Studio zu verbinden. Drückst du danach in Visual Studio F5 oder auf Starten, hängt sich Visual Studio an den Unity Engine Prozess und du kannst ihn debuggen.
Anleitungen gibts dazu ebenfalls viele auf YouTube oder in der Unity Dokumentation.
Welche Spiele möchtest du denn entwickeln?
Für 2D würde ich GameMaker Studio 2 empfehlen, die Programmiersprache "GML" (GameMaker Language) ist sehr Anfängerfreundlich
Für 3D kann man Unity nehmen, habe damit selbst aber keine Erfahrung mit
In Visual Studio ist C# wohl die beste Wahl
Was für Spiele willst du entwickeln? Handy-Spiele? Grafisch anspruchsvolle Spiele? ...
Java, C#, C, C++, CUDA(als API), ...
Also eine Lösung, die nicht von VS empfohlen wäre (das war ja die Frage), weil die IDE die Sprache nicht durch Tools offiziell unterstützt. 3rd-party-Addons sind mir auch nicht bekannt.
Den Teil mit "Die es bei Visual Studio gibt" hab ich entweder überlesen oder er wurde erst im nachhinein hinzugefügt.
Wobei es meines wwissens ja Visual Studio Code gibt, was zwar nicht Visual Studio ist, das aber ans ich im namen hat und meines Wissens nach "sogar" Java unterstützt.
Bin mir aber nicht sicher, ob das eine IDE ist, habe es selber noch nie genutzt.
VS Code ist nur ein Editor mit zahlreichen Features / Erweiterungsmöglichkeiten.
Ok und wie kann man Unity Engine mit Visual Studio kombinieren? Muss man da vorher was machen oder so? Also wenn ich die Spiellogik mit Unity Engine schreibe und mit Visual Studio die Grafik, wie macht man das in ein Programm?