-
Drachentöter
Die Programmiersprache dafür ist meiner Meinung nach erstmal zweitrangig, dieses Vorhaben kannst du auf etlichen Programmiersprachen umsetzen.
Wichtiger ist, was du dafür alles können musst. Das wäre zum einen die grafische Umsetzung, zum anderen der Spielcode und dazu noch der Netzcode für die MMO-Bereitstellung. Wie Duke schon sagte solltest du die Ziele für den Anfang niederer stecken und kleine Dinge programmieren. Als Programmiersprache suchst du dir die aus, die dir am besten gefällt. Das kann Delphi, C, C++, Java, Visual Basic oder sonstwas sein. Wenn du die Grundlagen beherrscht, musst du dich mit der Grafikprogrammierung vertraut machen. Entweder selbst Handanleben an OpenGL oder DirectX oder eine Engine nehmen. Irrlicht wurde dir ja bereits empfohlen, kann man also nehmen. Wenn das Spiel vom grafischen her steht, muss natürlich der Spielcode her und alles zu einem Spielbaren Etwas zusammengefügt werden. Wenn das passt, kannst du dich mit Netzcoding vertraut machen und anfangen, das Spiel erstmal für kleine Netzwerke bereitzustellen. Also beispielsweise LAN-fähig für 2-Spieler oder kleine Gruppen die parallel an mehreren Tischen spielen. Wenn das klappt, kannst du das ganze erweitern, Server mieten und dort die Anzahl der zulässigen Spieler erhöhen, eine Lobby erstellen wo die Tische und Turniere ausgewählt werden können etc. Aber bis es dazu kommt musst du erstmal alles andere haben.
Was die Bücher betrifft, man kann am Anfang sehr viel mittels Tutorials lernen. Im Netz über google findest du die haufenweise. Die Grundlagen lassen sich damit gut vermitteln. Wenns später mal ins Detail geht such dir am besten ein richtiges Programmierforum deiner gewählten Sprache, dort findest du dann sicher die Fragen auf deine Antworten. Und das besser als in einem Buch erklärt, da du nachfragen kannst und Beispielcodes posten und erhalten kannst.
Ich denke beim Programmieren hat vieles mit Learning by Doing zu tun und das geht am besten wenn du dir ein Tutorial suchst und die Anfänge lernst und dann einfach mit kleinen Programmen startest. Wenn du früh mit der Netzwerkprogrammierung beginnen willst kannst du ja auch beispielsweise Brettspielklassiger auf dem PC umsetzen, so ein 4 Spieler Mensch ärgere dich nicht oder Mühle oder Schach. Aber eben über LAN mit menschlichem Mitspieler, die KI zu schreiben ist nämlich wieder eine ganze andere Sache und nicht so einfach.
Jedenfalls übernimm dich nicht zu sehr für den Beginn, klein Anfangen und im Internet Tutorials machen.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln