Mit welcher Sprache werden Videospiele programmiert?
Da ich mich für die Modifizierung von Videospielen Interesse, würde ich gerne wissen, welche Sprachen man dafür verwendet.
3 Stimmen
6 Antworten
Dazu wird dann auch noch eine Spiele-Engine verwendet. Zum Beispiel Unity. Diese lässt sich in die Sprachen C++ und auch C# einbinden. https://de.wikipedia.org/wiki/Unity_(Spiel-Engine) Dort steht auch für welche Plattformen das geeignet ist.
Es handelt sich meist um eine Kombination verschiedener Programmiersprachen.
So werden zB Grafikengines oft in C++ mit Assembleroptimierungen gemacht. Die Spielelogik ist dann meist C++ oder eine andere höhere Sprache zB C# bei Unity.
Otfmals sind in viele Spielen dann auch noch Skripts integriert welche zB mit Lua umgesetzt sein können.
Wenn du ein Spiel modifizieren willst musst du zunächst mal prüfen welche Schnittstellen der Hersteller dafür vorgesehen hat und gegebenenfalls diese eben nutzen. Das Modifizieren des Kompilierten Codes ist zwar möglich aber meist nicht zielführend und sehr sehr aufwändig, daher verwenden die meisten Mods bereits vorhandene Schnittstelle und veränderen Skripte bzw Texturen und lassen die eigentliche Enginge unangetastet.
Das ist unterschiedlich. Performancekritische Spiele werden meist auf einem tieferen Level mit C++ gemacht. Damit hat man mehr Spielraum, was Optimierung angeht. Wenn das Spiel Unity nutzt, ists C#. Es gibt aber auch andere Sprachen. Minecraft wäre da mit Java wohl eines der bekanntesten Beispiele.
Hauptsächlich die beiden von dir genannten.
Manche aber auch Java, Python, JavaScript und ähnliches.
In der Regel mit der Sprache, in der sie geschrieben wurden.
Minecraft modifizierst du mit Java, CounterStrike mit C++, usw.
C++ braucht man in 95% der Spiele und c++ eignet sich auch von der Performance auch am besten für externals wo ja Die Sprache egal ist die man nutzt
C++ braucht man in 95% der Spiele
Weil 95% der Spiele auch mit C++ geschrieben sind.
Versuch mal das Browser-Spiel hier https://krunker.io/ mit C++ zu hacken, oder Minecraft mit C++ zu hacken, fraglich ob das so clever ist. Ist nur ein unnötiger Mehraufwand.
Und je nach anticheat währe das sogar kein unnötiger Zeitaufwand da externals schwieriger zu erkennen sind
Das ist ganz Unterschiedlich, imgrunde kann man mit so gut wie jeder Sprache ein Spiel machen, hauptsächlich werden dafür aber Java, C# und C++ verwendet. Beim Modifizieren (modden) von Spielen kommt das immer auf das Spiel an, Minecraft Java modded man z.b. mit Java und Factorio mit Lua.
Wie finde ich herraus, mit welcher Sprache welches Spiel gecodet wurde?
Man könnte versuchen ,,[Name des Spiels] programming language" bei Google einzugeben.
Danke, Freund.
Weißt du, mit welcher Sprache ich die Videospiele Modifizieren kann?
Oft habe ich gehört, dass ich mit C++ "alles" kann und mit C# beschränkt bin.