Einige Python-Empfehlungen (ich glaube ernsthaft, dass Sie es als Sprachwahl nicht bereuen werden; angesichts Ihrer Bedürfnisse):
Pygame wäre großartig, um ein kleines Spiel zu schreiben (insbesondere für 2D). Guter (Community-basierter) Support, Dokumentation, Beispiele, Plattformübergreifendkeit kostenlos...
Wenn Sie 3D wollen, ist Ogre3D vielleicht einen Blick wert.
Python + PyGame.
OK. C im Allgemeinen (Visual C#, C++, C, Objective C usw.) hat viele Vorteile. Es ist schnell, und ich meine schnell. Es dauert jedoch eine Weile, etwas Einfaches zu entwickeln. Java ist eine Kreuzung zwischen C (es ist schwer zu lernen und es dauert eine Weile, etwas zu entwickeln) und Python (leicht und leistungsstark). Python ist das, was Sie meiner Meinung nach lernen sollten. Es ist leicht zu lernen. Es ist mächtig. Es ist leicht. Es ist plattformübergreifend kompatibel. Es ist flexibel. Es hat so viele Bibliotheken dafür, dass Sie keine Probleme haben sollten, das richtige Werkzeug für den Job zu finden. Das ist meine Meinung.
Das ist vielleicht nicht genau das, wonach Sie gesucht haben, aber ich würde sagen, das ist es, was Sie am meisten brauchen:„Hör auf zu planen, fang an zu bauen.“
Du versuchst, A mit B mit C mit D zu vergleichen, obwohl du anscheinend keinen von ihnen so gut kennst, wie du möchtest.
Beginnen Sie, indem Sie einen von ihnen auswählen, den Sie wissen möchten (sagen Sie Ruby, da er am Anfang Ihrer Liste steht), und versuchen Sie, das zu tun, was Sie wollen. Sie werden teilweise erfolgreich sein und teilweise scheitern, und beide Ergebnisse werden sowohl die gewünschten Programmierkenntnisse einbringen als auch entweder Ihr Spiel beenden oder genügend Kenntnisse erwerben, um eine fundierte Entscheidung über den Wechsel zu einer anderen Plattform treffen zu können /P>