Ich möchte eine plattformübergreifende Open-Source- Spiel-Engine im 2D-RPG-Stil für ChaiScript entwickeln .
Ich möchte in der Lage sein, alle Grafiken mit SVG zu erstellen und benötige eine Joystick-Eingabe. Ich brauche auch die Bibliotheken, die ich benutze, um Open Source zu sein und mit der BSD-Lizenz kompatibel zu sein.
Ich bin mit Allegro , ClanLib und SDL vertraut . Soweit ich das beurteilen kann, hat keine dieser Bibliotheken eine integrierte oder offensichtliche Integration für SVG. Mir sind auch die vorherigen Gespräche auf dieser Website über Qt für die SVG-Spieleentwicklung bekannt.
Ich hoffe, Qt aufgrund der Größe und Komplexität der Anforderung zu vermeiden. Außerdem scheint Qt keine Unterstützung für Joystick-Eingaben zu haben, was die Verwendung von SDL oder einer anderen Bibliothek erfordern würde.
Meine Frage lässt sich also wie folgt zusammenfassen:
- Was ist der beste Weg, um SVG- und Joystick-Unterstützung in einer 2D-C ++ - Bibliothek zu erhalten und gleichzeitig die Abhängigkeiten so gering wie möglich zu halten (vorzugsweise Qt insgesamt vermeiden)?