Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

21

06.09.2014, 16:53

Ich finde, man kann einer Programmiersprache keine Schwierigkeit zuordnen (außer Perl, holy hell...). Ich finde C++ zum Beispiel nicht schwerer als C#. Klar, wenn man die STL nicht nutzen will und alles von Hand erledigt wird es ein wenig mehr Schreibaufwand, aber ansonsten gibt es da keinen Unterschied von der "Schwierigkeit".

Es ist vielleicht nicht schwerer zu verstehen, aber es ist auf jeden Fall mehr. Wenn man bestimmte interne Dinge nicht weiß, kann man C++ sehr leicht falsch verwenden und schon passieren schreckliche Dinge und die Fehler findet man unmöglich, wenn man nicht versteht, was intern passiert.
C++ hat halt den Grundsatz dir alles zu erlauben, was nützlich sein könnte, während andere Sprachen eher vieles verbieten, was gefährlich sein könnte. Ich denke schon das man recht objektiv sagen kann, dass C++ eher zu den schwierigen Sprachen gehört.

@Renegade: Guten Hunger. Ich musste nur grad nochmal meinen Senf dazu geben. Haha, Senf mit Popcorn :P
Lieber dumm fragen, als dumm bleiben!

22

06.09.2014, 16:55

Mit Multiplayer habe ich mich auf online bezogen.

So Far...
Laguna
Portfolio runvs.io | Gamejolt | itch.io | PEWN | Twitter

birdfreeyahoo

Alter Hase

Beiträge: 756

Wohnort: Schorndorf

Beruf: Junior Software Engineer

  • Private Nachricht senden

23

06.09.2014, 21:26

Ein Singleplayer-Spiel multiplayerfähig zu machen ist nicht so einfach, weil man jedes Spielkonzept neu einordnen muss, wo es läuft, wie es replicated wird, etc.
Da sollte man schon mit einem Hintergedanken an die Sache rangehen.

Otto

Frischling

  • »Otto« ist der Autor dieses Themas
  • Private Nachricht senden

24

07.09.2014, 03:03

Hallo,


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....


Aber wie es schon gesagt wurde soll es irgendwann ein online Name werden und wenn vllt auch erst in 5 Jahren ;)


Ich werde sicherlich auch einige Euros in die Programmierung stecken das ist mir durchaus bewusst, aber das muss dann neunmal sein.


Zum Thema engine : habe mir jetzt das UNITy Buch bestellt und werde auch damit arbeiten....

Nebenfrage für mich zum denken:

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?

birdfreeyahoo

Alter Hase

Beiträge: 756

Wohnort: Schorndorf

Beruf: Junior Software Engineer

  • Private Nachricht senden

25

07.09.2014, 03:39

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.

Werbeanzeige