Ist JavaFX noch relevant im Spielentwicklungsbereich? Ich habe wirklich Bock auf Game Development, VR oder sowas ähnliches und frage mich, welcher Weg mich am besten + schnellsten zum Ziel führt (Sprachen, Frameworks, Game Engine,…)
Such dir als erstes eine Engine aus.
Für VR empfehlen sich
CryEngine
Unity 3D
Unreal Engine
Die drei sind erstmal kostenlos und man kann gut VR Spiele und 3D Spiele mit ihnen machen.
Dann wählst du anhand der Engine eine der unterstützten Programmiersprachen.
Bei der CryEngine sind das
C
C++
Lua (eine Sprache, die außerhalb von Spiele-Programmierung nur selten verwendet wird)
Bei Unity 3D kannst du programmieren mit
C#
JavaScript
Bei der Unreal Engine nutzt du am besten
C++, oder
Blueprint, eine visuelle Programmiersprache, die gerade für Programmier-Anfänger viel intuitiver ist als klassische Programmiersprachen
Man kann natürlich immer noch Spiele "frei Hand" und ohne Engine programmieren, z.B. Browsergames mit JS oder PHP, oder quasi allen anderen Programmiersprachen wie auch Java, aber ich würde empfehlen, wenn du von Grund auf anfängst, mach es mit einer Engine (es gibt noch mehr als die oben genannten), dann siehst du viel schneller Erfolge und bleibst motiviert :-)
Ich empfehle übrigens, einige Game Jams in deiner Nähe oder online zu besuchen, damit lernt man Spiele entwickeln am schnellsten. Ich selbst organisiere mit meinem Team 1x im Jahr einen Game Jam, der gleichzeitig ein Urlaub ist, die "Indie-Klassenfahrt".
Wenn du möchtest, kannst du nächstes Mal mitkommen, informiere dich einfach unter www.indieschooltrip.org
! (2020 fällt aus, für 2021 beginnt die Planung Ende des Jahres)
Ich hab jetzt keine Links gesetzt, weil die Antwort vermutlich eh niemand liest, aber wenn es euch sehr interessiert, schreibt einen Kommentar dazu und dann mach ich mir vielleicht nochmal die Mühe :-)
Alternativ gerne einen Änderungsvorschlag über die entsprechende Quora-Funktion mit Quellen / Links machen!