Spiele programmieren in C
Hi leute ich will ein kleines 2D Spiel in C programmieren was muss ich dafür können?
6 Antworten
![](https://images.gutefrage.net/media/user/corsiQa/1444745012_nmmslarge.jpg?v=1444745012000)
Also wenn du anfänger bist empfehle ich dir C# mit der erweiterung XNA Game Studio! Das ist gut dokumentiert und so weiter. Mit C ein Spiel zu schreiben ist eben wirklich schwer weil es maschienen-nah ist und nicht objektorientiert! Also C# oder C++ kommen da ehr in frage da man sie gut erweitern kann!! Viel Spaß!!
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
Für Anfänger sehr zu empfehlen ist auch:
Damit kann man relativ einfach Spiele programmieren.
Kurzes Beispiel:
Graphics 800,600
global Bild:TImage = loadimage("meinbild.png")
while not Keydown(KEY_ESCAPE)
drawimage Bild, 100,100
wend
end
Dieses bereits sehr kurze Programm erstellt ein Fenster 800*600 und zeichnet ein belibieges Bild auf der Pos 100/100.
Wie du siehst ist das sehrt leicht erweiterbar und damit wurden auch schon größere Spiele erfolgreich entwickelt.
Für Anfänger nur zu empfehlen!
![](https://images.gutefrage.net/media/default/user/13_nmmslarge.png?v=1551279448000)
In reinem C ohne irgendwelche Bibliotheken ist es verdammt schwer, besonders unter Windows, da du nicht direkt z.B. an die Grafikkarte ran kommst. Und C-Bibliotheken für Grafik, Steuerung usw. werden eigentlich nicht mehr entwickelt. Dafür hat sich Directx bzw. OpenGl durchgesetzt, wobei du dabei aber eher C++ oder C# verwendest. So gesehen empfehle ich dir dem Tipp von corsiQa zu folgen.
![](https://images.gutefrage.net/media/user/WolfgangS1/1497644311331_nmmslarge__36_0_183_183_46ea7ff9fbda322ca62a81d109b2247b.png?v=1497644313000)
Ich programmiere sein 30 Jahren ...
Wenn Du nur wenig oder noch gar nicht Programmieren kannst, besorge Dir das kostenlose Blitz3d (http://www.blitzbasic.com/) und Programmiere z.B. einen Horizontal Shooter.
Entweder Du schaffst es, oder Du gibst auf (1:20)
Danach empfehle ich C++ oder C# mit einer GameEngine deiner Wahl nutzen.
Tipp: Programmieren ist anfangs wirklich schwer - darum versuche es wirklich mit Blitz3D. Die Chance ist gut am ersten Tag schon ruckelfrei Grafiken zu scrollen zu lassen.
![](https://images.gutefrage.net/media/user/Acissey/1444744739_nmmslarge.jpg?v=1444744739000)
Ich würde mal sagen sehr gut die Sprache C beherschen :o)
der rest kommt dann von allein ^^