Frage

Ich mag ein einfaches Standalone-Solitär-Spiel in Ruby bauen. Gibt es Bibliotheken, die ich verwenden sollte? Ich brauche Spiel Bibliotheken Sie auch Karten von einem Stapel zum anderen bewegt haben? Ich habe nie alle Spiele geschrieben, und ich habe nicht eine Standalone-Anwendung für eine lange Zeit gebaut, deshalb bin ich verloren:)

War es hilfreich?

Lösung

Es scheint, dass Sie in den Grafikteil des Spiels hetzen. Haben Sie daran gedacht, tief, über das Spiel Logik? Ich bin auch in der Entwicklung von Spielen und das, was ich in der Regel vor Grafiken gehen in ist die ganze Spiellogik implementiert bekommen (oder den größten Teil davon), so kann ich in der Systemkonsole / Befehlszeile testen. Nachdem ich mit ihm glücklich bin, bewege ich mich auf, um Grafiken, Sound, Animationen und andere coole Sachen

Andere Tipps

Ich neige dazu, mit nairdaen über die Arbeit an der Domäne Logik zustimmen zuerst. Aber, wenn / wenn Sie mit Grafiken / Sounds arbeiten wollen, schlage ich vor, Gosu , da es ein sehr schönes hat und einfache API.

Ich benutzte Rubygame einmal Prototyp Kollisionen und visualisieren. Es ist eine gute Grafik-Bibliothek für 2D-Spiele.

Für den „Standalone“ Teil Ihrer Frage, es ist ein wenig in Ruby heikel, weil eine Ruby-Anwendung ausgeführt wird, die Ruby-Interpreter benötigt und alle von der Anwendung verwendete Bibliotheken. Ihr Spiel der Verteilung kann für den Benutzer lästig werden. Sie können jedoch eine eigenständige Windows-Anwendung haben (sprich: .exe). Mit RubyScript2Exe

Ich höre Schuhe für GUI-Entwicklung ist einfach zu bedienen, aber ich habe keine persönliche Erfahrung mit ihm . Man könnte es, um das Spiel Bildschirm zu zeichnen und die Karten bewegen, wenn sie angeklickt sind. Asides aus, dass, würde ich nicht denke, es gibt keine Bibliotheken würden Sie brauchen, wenn Sie ein besonderes Problem im Sinn haben.

Wie andere sind darauf hindeutet, mit Spiel-Engine starten, die vollständig von Konsole gesteuert werden können, und Sorgen über GUI später.

  

Sie auch Spiel-Bibliotheken muss ich haben   Karten von einem Stapel zum anderen verschoben?

Nein, können Sie es als dynamische Web-Anwendung implementieren und verwenden Prototyp JavaScript-Bibliothek zum Bewegen Karten (wie Bilder) von einem „Haufen“ zu einem anderen.

Ja müssen Sie wirklich die gesamte Logik programmieren, bevor auch über Grafiken denken. Eine Menge Leute in der Programmierung immer denkt über die grafische Darstellung als Haupt Darstellung des Codes in Bezug auf die Logik Backend gegenüber. Die Logik ist, wo alles passiert, die Grafiken sind nur Darstellungen der Logik.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top