Wichtig Keine Kommentare in diesem Thread, Kommentare bitte in diesen Thread posten:
Kommentare Mensch ärger dich nicht
Hallo Community,
da bei sehr vielen der Wunsch ein Spiel zu programmieren groß ist und ich es langsam leid bin immer wieder die selben Antworten zu geben, werde ich jetzt ein kleinen Leitfaden für die Anfänge der Spieleprogrammierung schreiben.
Ich schreibe so etwas zum ersten mal und bin selber sicher auch kein perfekter "Spiele"-Programmierer, daher bitte ich Rücksicht mit mir zu nehmen und mich auf evtl auftretende Fehler oder einen unschönen Programmierstil einfach hinzuweisen, ich werde mich dann ggf. korrigieren.
Ich werde versuchen auf die Rechtschreibung zu achten, kann aber für nichts garantieren ;).
Kapitel 1: Aller Anfang ist schwer
Was man als erstes benötigt bevor man einfach drauf los programmiert ist ein Konzept, über das Spiel welches man Programmieren möchte. In diesem Fall ist es sehr einfach, ich habe mich dazu entschieden einen einfachen "Mensch ärgere dich nicht" Klon zu erstellen.
Ich kenne somit bereits alle Spielregeln, den Spielablauf und das Spielziel. Sogar das Spielfeld ist mir bereits bekannt. Wenn das alles noch nicht vorhanden ist, dann sollte man sich erst einmal hinsetzen und ein Design-Konzept entwickeln. Je nach Umfang des Projekts kann das Design-Konzept 20-200+ Seiten umfassen.
Nachdem das Spiel komplett durchdacht ist kann man endlich mit dem Programmieren anfangen....
Aber halt... Wie programmiert man denn nun eigentlich ein Spiel ?
Ich hab da schonmal was von DirectX und OpenGL gehört. Ist das zwingend notwendig, muss ich das lernen ? Und welche Programmiersprache ist am besten für ein Spiel geeignet, ich les eigentlich immer nur C/C++ muss ich das jetzt lernen ?
Wenn mein Ziel ein Optisch perfektes und Komplexes 3D Spiel ist, dann wird man wohl nicht um C++ + DirectX/OpenGL oder C# + XNA rum kommen. Aber es ist durchaus möglich ein Spiel - welches auch Spaß macht zu spielen - ohne DirectX, OpenGL oder XNA.
Und das sogar noch in der Programmiersprache meiner Wahl.
Ich habe mich jetzt mal für Visual Basic 2008 mit Hilfe des GDI+ entschieden, weil ich grad nur das Installiert habe.
Jetzt kenne ich mein Spiel und die mittel die mir zur verfügung stehen um das Spiel in bunte Bilder auf den Monitor zu bringen.
Auf gehts!
Kommentare Mensch ärger dich nicht
Hallo Community,
da bei sehr vielen der Wunsch ein Spiel zu programmieren groß ist und ich es langsam leid bin immer wieder die selben Antworten zu geben, werde ich jetzt ein kleinen Leitfaden für die Anfänge der Spieleprogrammierung schreiben.
Ich schreibe so etwas zum ersten mal und bin selber sicher auch kein perfekter "Spiele"-Programmierer, daher bitte ich Rücksicht mit mir zu nehmen und mich auf evtl auftretende Fehler oder einen unschönen Programmierstil einfach hinzuweisen, ich werde mich dann ggf. korrigieren.
Ich werde versuchen auf die Rechtschreibung zu achten, kann aber für nichts garantieren ;).
Kapitel 1: Aller Anfang ist schwer
Was man als erstes benötigt bevor man einfach drauf los programmiert ist ein Konzept, über das Spiel welches man Programmieren möchte. In diesem Fall ist es sehr einfach, ich habe mich dazu entschieden einen einfachen "Mensch ärgere dich nicht" Klon zu erstellen.
Ich kenne somit bereits alle Spielregeln, den Spielablauf und das Spielziel. Sogar das Spielfeld ist mir bereits bekannt. Wenn das alles noch nicht vorhanden ist, dann sollte man sich erst einmal hinsetzen und ein Design-Konzept entwickeln. Je nach Umfang des Projekts kann das Design-Konzept 20-200+ Seiten umfassen.
Nachdem das Spiel komplett durchdacht ist kann man endlich mit dem Programmieren anfangen....
Aber halt... Wie programmiert man denn nun eigentlich ein Spiel ?
Ich hab da schonmal was von DirectX und OpenGL gehört. Ist das zwingend notwendig, muss ich das lernen ? Und welche Programmiersprache ist am besten für ein Spiel geeignet, ich les eigentlich immer nur C/C++ muss ich das jetzt lernen ?
Wenn mein Ziel ein Optisch perfektes und Komplexes 3D Spiel ist, dann wird man wohl nicht um C++ + DirectX/OpenGL oder C# + XNA rum kommen. Aber es ist durchaus möglich ein Spiel - welches auch Spaß macht zu spielen - ohne DirectX, OpenGL oder XNA.
Und das sogar noch in der Programmiersprache meiner Wahl.
Ich habe mich jetzt mal für Visual Basic 2008 mit Hilfe des GDI+ entschieden, weil ich grad nur das Installiert habe.
Jetzt kenne ich mein Spiel und die mittel die mir zur verfügung stehen um das Spiel in bunte Bilder auf den Monitor zu bringen.
Auf gehts!