Почему rubygame и gosu медленнее, чем чистый opengl?

Эти платформы полезны для интеграция тестирование, но они не могут обеспечить поблочное тестирование, то есть, тестируя Представление, изолированное от персистентности, бизнес-логики, безотносительно.

Для единица Asp тестирования. Сетевые Веб-формы, а также MVC, можно использовать Ivonna. Например, можно дразнить доступ к базе данных и проверить, что дразнившие записи отображены в datagrid. Или можно дразнить поставщика членства и протестировать зарегистрированный сценарий, не имея необходимость перейти к странице входа в систему и введя учетные данные, как с интеграционным тестированием.

6
задан XPac27 10 November 2010 в 22:11
поделиться

3 ответа

Когда вы используете фреймворк, любой фреймворк для упрощения и ускорения разработки, вы сразу же теряете производительность. OpenGL - хорошая и быстрая библиотека, но когда вы обертываете ее с помощью языка высокого уровня и фреймворка, такого как Ruby, вы можете абсолютно ожидать замедления. OpenGL по-прежнему работает быстро, ваша медлительность связана с накладными расходами на то, что происходит внутри этих фреймворков. Тем не менее, 46 кадров в секунду не так уж и плохи, но если вы собираетесь нагружать движок гораздо больше, чем ваш пример, вы можете получить игру, в которую невозможно играть.

5
ответ дан 17 December 2019 в 00:10
поделиться

Если это наказание за использование фреймворка, мне интересно, каков штраф за фактическую реализацию игровой логики ... Мои надежды на использование Ruby для разработки игр падают еще быстрее.

0
ответ дан 17 December 2019 в 00:10
поделиться

Вы используете YARV? Вам следует попробовать альтернативную реализацию Ruby, например jruby или rubinius.

0
ответ дан 17 December 2019 в 00:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: