Was brauche ich alles um Z.b ein Spiel wie Tetris in C# zu programmieren?
Hi ja ich würd gern Tetris programmieren in C Sharp aba ich weiß net welche Programme ich alles dazu brauch.
Diese Programme habe ich schon: Sharpdevelop
was brauche ich noch :) :) :)`? ich glaub assembly brauch ich noch oder?
2 Antworten
Je nach dem wie dein Spiel denn aussehen soll. Es gibt da verschiedene Möglichkeiten.
Die erste und wahrscheinlich einfachste Art ein Spiel mit C# zu programmieren wäre in der Konsole. Dafür brauchst du nur Visual Studio.
Die "Grafik" setzt sich dann aber nur aus ASCII Zeichen zusammen und sieht dann ca. aus wie im Bild.
Eine Andere Möglichkeit wäre eine Engine zu verwenden. Das ist wohl die zweit schwierigste Methode. Dein Spiel kann aber so wenigstens genau so aussehen wie du willst sprich du kannst Grafiken einfügen, 3D Modelle, oder GUI Elemente.
Die letzte Möglichkeit wäre das du so eine "Engine" selber schreibst was aber die schwierigste ist und ehrlich gesagt empfehl ich dir das nicht. Niemand würde dir das empfehlen, vor allem wenn du Anfänger bist.
Die einfachste Anfänger Engine wäre Unity3D und ich kannst echt nur empfehlen. Nur weil es die einfachste ist heisst aber nicht das sie irgendwo auch erhebliche Nachteile hat. Sie unterstützt C# und der Einstieg sollte recht simpel sein. Wünsche dir viel Spaß dabei!

Was genau wäre ein Panel? Sorry weiß leider nicht was du meinst :)
EDIT: Falls du eine API meinst hast du natürlich recht. Das sollte man noch hinzufügen das man sowas wie XNA verwenden kann was ja quasi das Mittelding ist zwischen Engine und keine Engine. Würde es aber für Anfänger trotzdem nicht empfehlen sondern erst wenn man fort
für den anfang Visual studio, grundlagen und know how
Für C# benutze ich tatsächlich VS, ansonsten bin ich aber n riesen Fan von den IDEs von JetBrains, benutze da IntelliJ und PHPStorm. Bin nur noch nicht von VS weg weil ich recht gut mit VS klar komme und die Pro Version habe..
So ein Tetris kann man auch in mit einem Panel programmieren, eine Engine ist dafür absolut unnötig.