Mir ist natürlich klar das mich so ein Spiel grössenässig weit über fordert, aber ich selbst will ja auch nur einen Teil der eigentlichen Programmierung über nehmen....Beispiel Werte eintragen der einzelnen Waffen, oder quest schreiben etc....
Das ist keine Programmierung sondern Game-Design. Und sowas wird alleine nicht möglich sein, weil es so ein Template nicht wirklich gibt, und wenn wäre dein Spiel unspeziell und 0815-Ware.
Aber wie es schon gesagt wurde soll es irgendwann ein online Name werden und wenn vllt auch erst in 5 Jahren
Das habe ich mir früher auch gedacht, aber irgendwann wird dir klar, dass dir Erfahrung fehlt. Das Spiel was ich vor 2 Jahren entwickeln beginnen wollte, fange ich wahrscheinlich erst nächstes Jahr an.
Ich werde sicherlich auch einige Euros in die Programmierung stecken das ist mir durchaus bewusst, aber das muss dann neunmal sein.
Da hast du sicher recht.
Zum Thema engine : habe mir jetzt das UNITy Buch bestellt und werde auch damit arbeiten....
Das ist ein guter Anfang. Realisiere danach kleinere Spiele in Unity um ein Gefühl zu bekommen. Danach kannst du dich langsam an den Multiplayer im Kleinformat rantasten. So wird die PRogrammierung deines großen Projektes leichter von der Hand gehen.
Und wenn du mit dem Buch lernst, vergiss für eine gewisse Zeit dein Spiel, sodass du den Stoff voll aufnimmst und nicht spezialisierst.
Kann ich eine Map erstellen und dort einen charachter einbinden und dann direkt eine Datenbank einbauen ? Sodass ich am Ende nur eine leere Karte dort habe mit einem character sowie einem Monster das direkt durch die Datenbank exp generiert und gold etc?
Sicher geht das, du brauchst die Modelle zum Einbinden. In Unity ist das sehr einfach. Eine Datenbank wirst du erstmal nicht brauchen, die Daten kannst du im Spieler speichern, bzw. auf der Festplatte serialisieren.
Später bei deinem Online-Game wäre eine Datenbank sinnvoll, jedoch solltest du dich erstmal mit der grundlegenden Programmierung beschäftigen.
Zusätzlich dazu, solltest du dich auch ein wenig mit Low-Level-3D-Programmierung beschäftigen. Es ist sehr nützlich, dass du weißt was abgeht um Aufwandseinschätzungen und Fehlerbehebungen effektiv durchführen zu können.
Beispiel: Vektor-Klasse: LengthSquared-Funktion. Solange man nicht weiß wie ein Vektor intern die Distanz berechnet, erscheint die Funktion sinnlos. Weiß man das jedoch, ist es direkt ein Rechensparer.