Gibt es spiele(wie z.b.skyrim oder ähnlich aufwändige),die in java programmiert werden?

...komplette Frage anzeigen

4 Antworten

Hey, ich bin auch erst 14 und lerne gerade c++/sfml die großen spiele wie du meinst sind meines wissens nach großteils mit c++ und ähnlichen sprachen geschrieben worden allerdings musst du bedenken dass du schon mal froh sein kannst wenn du super mario oder sowas programmiert hast
Es ist sehr schwer am anfang aber das erfolgserlebnis bei kleinen etappen ist riesig und folglich bereitet das lernen und ausprobieren wirklich spaß

Vor allem aber ist bei c++ die community ein riesen vorteil
Es gibt unzählig viele foren und so findet man auf die meisten fragen schnell eine Antwort

Also ich empfehle dir zwar c++ zu lernen allerdings wie viele schon vor mir heschrieben haben ist es viel einfacher eine neue sprache zu lernen wenn man schon eine beherrscht

Antwort bewerten Vielen Dank für Deine Bewertung

Die Engine wird hauptsächlich in C und/oder C++ entwickelt. Für die Spielelogik kann man dann teilweise sogar auf Skriptsprachen setzen.

C-Sharp und Java spielen in dem Bereich eigentlich kaum eine Rolle. Weiß nicht, weshalb Du C-Sharp eher mit C++ in eine Schublade steckst, als mit Java. C-Sharp ist eigentlich eher mit Java zu vergleichen. Die Sprache wird in einen Bytecode (Common Intermediate Language) compiliert, welcher dann (beschleunigt per Just-in-Time-Compilation) von einer virtuellen, stackbasierten Maschine abgearbeitet wird.

Achja: Neue Sprachen lernt man schnell, wenn man erst einmal programmieren kann. ;-) Als ich für meine Abschlussarbeit etwas in C++ entwickeln musste, habe ich mir das innerhalb von 2 Wochen angeeignet, allerdings beherrschte ich bereits Java und C-Sharp, sowie ein wenig C.

Antwort bewerten Vielen Dank für Deine Bewertung

Java ist zwar eine sehr gute Sprache, aber in der Spielentwicklung(Besonders von AAA-Titeln) nutzt sie nichts, Java ist einfach nicht darauf ausgelegt.(Siehe FPS Probleme in Minecraft).

In der Spielentwicklung wird hauptsächlich mit C++ gearbeitet, das ist eigentlich eine Allroundersprache und ist sehr Hardware nah(besonders C).

Trotzdem macht man nichts falsch wenn man Java lernt, schaden tut es auf jeden fall nicht.

Wenn man erstmal eine Sprache kann ist es auch relativ "leicht" sich neue anzueignen. Mit was du anfangen sollst kann dir keiner wirklich sagen, weil es eher eine persönliche sache ist. Wenn du wirklich nur auf die Spielentwicklung aus bist nehm C/C#/C++, sonst kannst du auch erstmal Java lernen.

Antwort bewerten Vielen Dank für Deine Bewertung

Mach Dir heute noch nicht soviele Gedanken über eine konkrete Programmiersprache.

Du hast noch ein paar Jahre Schule vor Dir - und wenn Du später in die Softwareentwicklung einsteigen willst würde ein Informatik-Studium nicht schaden.

Wir reden also von einem Zeitraum von 10 oder mehr Jahren - bis dahin tut sich soviel in der IT das sich durchaus ganz andere Sprachen durchgesetzt haben können.

Spezielle die Spieleprogrammierung besteht ja mindestens 3 Teilen die wenig miteinander zu tun haben.

Einmal die 3D-Engine und Physik-Engine die sich um die Darstellung kümmert.

Dann die eigentliche Spielelogik selbst bei der z.B. KI eine vermutlich immer größer werdende Rolle spielt

Und natürlich auch noch das Design was ja eher eine Aufgabe für Künstler ist.

Wenn man sich den Trend so anschaut dann wird der Anteil der eigentlichen Programmierung bei Spielen immer unbedeutender - wichtiger ist die Kreativabteilung mit guten Spielideen.

Klar - mit 13 interessiert man sich mehr für Computerspiele - aber die wenigstens verdienen damit später ihr Geld (und es werden wohl immer weniger werden). Davon abgesehen machen Computerspiele sicherlich Spaß - deren kommerzielle Entwicklung aber eher weniger-

Bevor Du dich jetzt also in irgendwelche Detail verzettelst die in 10 Jahren keine Rolle mehr spielen solltest Du dich lieber "breit" weiterbilden.
D.h. z.B. die Konzepte verschiedener Programmiersprachen verstehen.

Java ist da sicherlich für objektorientierte Programmierung ein weit verbreitete Sprache - aber durchaus nicht die modernste.

Wenn Du Java verstanden hast kannst Du dich z.B, mal mit Scala beschäftigen - um z.B. das Konzept der funktionalen Sprachen zu verstehen.

Auch ein Blick auf Smalltalk wäre nicht verkehrt - um mal zu verstehen wie reine objektorientierte Programmierung "ohne Zugeständnisse" aussieht.

SQL ist eine Sprache die man auf jeden Fall kennen sollte.

Prolog spielt in der Praxis eher selten verwendet - vermittelt aber ein vollständig anderen Ansatz der Programmierung den man zumindest im Hinterkopf haben sollte weil er bei bestimmten Problemen extrem nützlich ist

Wichtig ist also das man viele verschiedene Lösungsansätze kennt und sich eben nicht engstirnig auf eine einzige Denkweise beschränkt.

Je früher man sich da thematisch einschränkt umso schwerer fällt es einem später dann was grundlegend anderes zu lernen.
Und Du kannst sicher sein dass Du bis zu deiner Rente in der IT-Branche noch sehr viele neue Programmiersprachen erleben wirst.....

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von NoHumanBeing
03.03.2016, 20:21

Du hast noch ein paar Jahre Schule vor Dir - und wenn Du später in die Softwareentwicklung einsteigen willst würde ein Informatik-Studium nicht schaden.

Das stimmt.

Klar - mit 13 interessiert man sich mehr für Computerspiele - aber die wenigstens verdienen damit später ihr Geld (und es werden wohl immer weniger werden).

Das klingt so, als wäre es schwierig, in diese Branche hineinzukommen. Nunja, gewissermaßen ist es das, gewissermaßen aber auch nicht. Schwierig ist relativ. ;-)

Es war auch einmal mein Ziel, in die Spieleentwicklung einsteigen zu können, deshalb habe ich Informatik studiert. Als ich durch das Studium durch war, war ich zwar locker "hinreichend qualifiziert" für einen Job in der Spieleentwicklung, war mir auf einmal allerdings "zu schade dafür", mit dieser Menge an Fachwissen mich noch mit so etwas, wie der Entwicklung von Computerspielen "herumzuschlagen" und schlug eine wissenschaftliche Laufbahn ein.

Was ich damit sagen möchte: Spieleentwicklung ist ganz sicher nicht "der heilige Gral der Informatik". Ja, ohne Studium kommt man dort quasi nicht hinein. Es ist aber auch sicher nicht "unmöglich", dort unterzukommen, sofern man einigermaßen qualifiziert ist. Nur stellt man selbst im Laufe der Zeit auch höhere Ansprüche und wird eventuell Dinge finden, die wesentlich interessanter (und auch noch fordernder) sind, als Computerspiele zu entwickeln. ;-)

Davon abgesehen machen Computerspiele sicherlich Spaß - deren kommerzielle Entwicklung aber eher weniger-

Das stimmt ebenfalls.

Wir reden also von einem Zeitraum von 10 oder mehr Jahren - bis dahin tut sich soviel in der IT das sich durchaus ganz andere Sprachen durchgesetzt haben können.

Und Du kannst sicher sein dass Du bis zu deiner Rente in der IT-Branche noch sehr viele neue Programmiersprachen erleben wirst.....

Und die allermeisten kann man getrost "vergessen". Es wird auch heute noch eine Menge in C entwickelt, obwohl die Sprache aus dem Jahre 1970 stammt.

Zu guter Letzt: Java zum Einstieg ist selten verkehrt. Machen auch viele Unis so.

1

Was möchtest Du wissen?