Seite 1 von 1

C mit Klassen, Objective C, Spieleprogrammieren?

Verfasst: So Aug 22, 2021 3:38 pm
von neugierig
Hallo zusammen, ich interessiere mich für die Spieleprogrammierung und da kommt man anscheinend an C++ nicht wirklich vorbei (wenn man das nicht gerade mit einer Engine oder Java machen will).

C++ soll aber so komplex sein, dass es lange dauert es verinnerlicht zu haben, C dagegen kann man anscheinend sehr schnell erlernen. In C gibt es soweit ich weis keine Klassenunterstützung. Aber ich habe mal was von C mit Klassen oder objective C gehört. Wird ein Klassenkonzept mittlerweile vom aktuellen C Standard unterstützt? Was ist objective C genau? Taugt C für die Spieleprogrammierung?

Gruß der Neugierige

Re: C mit Klassen, Objective C, Spieleprogrammieren?

Verfasst: So Aug 22, 2021 5:16 pm
von Xin
Hallo Neugieriger,

das Bord ist jetzt nicht für Fragen zur Programmierung gedacht, sondern wenn die Registrierung nicht klappt.
neugierig hat geschrieben:
So Aug 22, 2021 3:38 pm
Hallo zusammen, ich interessiere mich für die Spieleprogrammierung und da kommt man anscheinend an C++ nicht wirklich vorbei (wenn man das nicht gerade mit einer Engine oder Java machen will).
Das eigentliche Spiel oder die Engine wird in der Regel in C oder C++ geschrieben.
neugierig hat geschrieben:
So Aug 22, 2021 3:38 pm
C++ soll aber so komplex sein, dass es lange dauert es verinnerlicht zu haben, C dagegen kann man anscheinend sehr schnell erlernen.
Hmm... es ist nicht so, dass man eine Sprache lernt und dann programmieren kann. Wenn man Spanisch lernt, muss man ja auch irgendetwas Intelligentes zu sagen haben. Und Spieleprogrammierung ist da teilweise durchaus schon höhere Philosophie. Aber man kann mit Libraries wie SFML durchaus schon deutlich schneller an selbstgeschriebene Spiele kommen.

Wichtig ist, dass Du dem Computer etwas mitteilen möchtest. Und das ändert sich nicht, wenn Du eine Sprache benutzt, die einfacher ist, aber eben wo Du das gleiche erklären musst. Wenn die Sprache "Auto" als Begriff kennt musst Du nicht "motorierste Blechkutsche mit vier Gummi-Reifen" beschreiben.
neugierig hat geschrieben:
So Aug 22, 2021 3:38 pm
In C gibt es soweit ich weis keine Klassenunterstützung.
Korrekt
neugierig hat geschrieben:
So Aug 22, 2021 3:38 pm
Aber ich habe mal was von C mit Klassen oder objective C gehört.
C mit Klassen ist der Vorgänger von C++ aus den 1980ern. Das heißt heißte C++.
Objective C ist eine Programmiersprache, die praktisch ausstirbt.
neugierig hat geschrieben:
So Aug 22, 2021 3:38 pm
Wird ein Klassenkonzept mittlerweile vom aktuellen C Standard unterstützt?
Nein, das ist auch nicht Sinn und Zweck von C. Wenn Du Klassenunterstützung lernen möchtest, lern C++.
Das ist eins der Sachen, die eben in C++ "mehr" sind und es damit komplexer als C macht.
Du musst nicht alles in C++ kennen, nur um darin "C mit Klassen" zu programmieren.
neugierig hat geschrieben:
So Aug 22, 2021 3:38 pm
Was ist objective C genau?
Eine Programmiersprache, die in letzten 15 Jahren noch für iPhone-Apps benutzt wurde und inzwischen von Swift abgelöst wurde.
neugierig hat geschrieben:
So Aug 22, 2021 3:38 pm
Taugt C für die Spieleprogrammierung?
Definitiv.

Als Registrierter bekommst Du eine Mail, dass Dir jemand geantwortet hat.