Рубиновый пасьянс - PullRequest
       28

Рубиновый пасьянс

0 голосов
/ 19 июля 2009

Я бы хотел создать простую отдельную игру-пасьянс в ruby. Есть ли библиотеки, которые я должен использовать? Нужны ли мне даже библиотеки игр для перемещения карточек из одного стека в другой? Я никогда не писал никаких игр, и долгое время не создавал отдельное приложение, поэтому я потерян:)

Ответы [ 6 ]

2 голосов
/ 20 июля 2009

Я склонен согласиться с nairdaen относительно работы над логикой домена в первую очередь. Но, если / когда вы хотите работать с графикой / звуками, я предлагаю Gosu , поскольку у него очень приятный и простой API.

2 голосов
/ 19 июля 2009

Кажется, вы врываетесь в графическую часть вашей игры. Задумывались ли вы о своей игровой логике? Я также занимаюсь разработкой игр, и то, что я обычно делаю перед тем, как перейти к графике, это реализовать всю игровую логику (или большую ее часть), чтобы я мог тестировать ее в системной консоли / командной строке. После того, как я доволен этим, я перехожу к графике, звуку, анимации и другим классным вещам

1 голос
/ 21 июля 2009

Я использовал Rubygame один раз для создания прототипов столкновений и их визуализации. Это хорошая графическая библиотека для 2d игр.

Что касается "автономной" части вашего вопроса, в Ruby это немного сложно, потому что для запуска приложения Ruby требуется интерпретатор Ruby и все библиотеки, используемые вашим приложением. Распространение вашей игры может стать громоздким для пользователя. Однако у вас может быть автономное приложение Windows (читай: .exe), использующее RubyScript2Exe .

0 голосов
/ 18 марта 2013

Да, вам действительно нужно запрограммировать всю логику, прежде чем даже думать о графике. Многие люди, занимающиеся программированием, считают графическое представление основным представлением кода, а не логическим бэкэндом. Логика - то, где все происходит, графика - только представления логики.

0 голосов
/ 20 июля 2009

Как предлагают другие, начните с игрового движка, которым можно полностью управлять с консоли, и позаботьтесь о графическом интерфейсе позже.

Нужно ли вообще иметь игровые библиотеки? карты перемещены из одного стека в другой?

Нет, вы можете реализовать его как динамическое веб-приложение и использовать библиотеку прототипов javascript для перемещения карточек (в виде изображений) из одной «кучи» в другую.

0 голосов
/ 19 июля 2009

Я слышу Обувь проста в использовании для разработки графического интерфейса, но у меня нет никакого личного опыта с этим. Вы можете использовать его, чтобы поднять игровой экран и перемещать карты, как только они будут нажаты. Кроме того, я бы не подумал, что вам понадобятся какие-либо библиотеки, если у вас нет конкретной проблемы.

...