Ich erstelle ein einfaches Blackjack-Spiel in Ruby, und ich habe alle Spiellogik-Sachen (endlich!) Fertiggestellt und lasse sie jetzt durch die Kommandozeile laufen. Es funktioniert alles, also brauche ich jetzt eine Bibliothek oder ein Juwel, das die ganze Grafikseite der Dinge einfacher macht. Irgendwelche Ideen? Danke.Ruby-Bibliothek/Juwel für Spielgrafiken?
Antwort
Vielleicht könnten Sie versuchen, Gosu zu verwenden, das ist eine 2D-Spielentwicklungsbibliothek für die Programmiersprachen Ruby und C++, verfügbar für Mac OS X, Windows und Linux.
Erhältlich als ein Juwel. Weitere Informationen here
Sie können auch eine unterhaltsame Präsentation sehen, die ich während Euruko (Rubin-Konferenz) in Barcelona gesehen habe. Verfügbar Here
Sowie Gosu, an anderer Stelle erwähnt, gibt es Rubygame, die auch scheint regelmäßig aktualisiert werden.
Keine Meinung zu beiden, als Alternative zum Vergleich vorgeschlagen.
UPDATE: Neu (-ish?) Kind auf dem Block: Ray. Ziemlich grafisch orientiert, würde es erscheinen.
Ich habe Rubygame schon eine Weile benutzt. Es sieht so aus, als wäre es genug für ein Hobbyprojekt in 2D. Ich habe nicht versucht, etwas Größeres zu machen. – Michas
Ich habe gerade Gosu und Rubygame ausgecheckt; Beide sind großartig, aber Rubygame scheint auf dem Backburner zu sein - es wird nicht aktualisiert. Gosu hat eine viel jüngere Aktivität und aktive Foren. Das [Ruby-Tutorial für Gosu] (https://github.com/jlnr/gosu/wiki/Ruby-Tutorial) eignet sich hervorragend für Anfänger. –
Shoes wäre ein guter Kandidat, es ist sehr leicht, plattformübergreifend & Spaß zu verwenden.
Es hat eine nette Ruby-API, mit der Sie Formen zeichnen und native GUI-Widgets verwenden können.
- 1. Die besten Cross-Browser-Ansätze für Javascript-Spielgrafiken?
- 2. Scala für() vs für {}
- 3. Verbindungszeichenfolge für Informix für .NET
- 4. Mindestanforderungen für Unity für Android?
- 5. Gruppe für Monat für Anwesenheitsliste
- 6. Modul für OneSignal für Appcelerator
- 7. Vorschlag für Vorlagenbuch für C++?
- 8. Alternative für BtsMSITask für BizTalk
- 9. Elmah für WCF für Ausnahmebehandlung
- 10. Beispiel für den Domain-Namen für mailgun be für nodejs?
- 11. Einstellung für Ländereinstellung für Java-Überschreibung für bestimmtes Gebietsschema
- 12. Implementieren von Bedingungsvariablen für CRITICAL_SECTIONs für WinThreads für XP
- 13. Alternative für ‚in‘ Operator für verschachtelte Listen
- 14. Validierung für TextBox für ein Benutzerformular
- 15. Jeder Ersatz für Bugsense für ACRA
- 16. "für" Schleife in einem anderen "für" Schleife
- 17. Empfehlung für Bildschirm-Video-Capture für Demos
- 18. istream für die Kommandozeileneingabe für C++/Poco
- 19. Zeitbedingung für Überprüfer für GCM Zweck
- 20. Swift: Verschlüsselte Eingabe für UITextField für Kartendetails
- 21. Relativer Pfad für Asset-Funktion für Laravel
- 22. Chrome für iOS: „Immer erlauben“ für Plätzchen
- 23. Spline-Interpolation für Werte für die Zeit
- 24. Beispiel für Akka EventBus für Java
- 25. Syntax für reguläre Ausdrücke für "Nichts anpassen"?
- 26. Admob Unterstützung für Kivy (Python für Android)
- 27. Sitzungsbehandlung für in WCF für ASP.net-Client
- 28. Pfad für die Installation Binärdateien für Kabale
- 29. Hilfe für EC2-api-Tools für Ubuntu
- 30. Ersatz für veralteten Facebook-Code für Android
Die Videoverbindung ist unterbrochen. – iamnotmaynard