2012-03-06 3 views
0

Я разрабатываю игру, в которой существа пересекают дорогу и могут иногда «просачиваться» мимо проходящей машины. Я постоянно показываю частоту кадров на экране. Когда игра начинается, частота кадров, как правило, составляет 20-25 кадров в секунду, но когда мои существа получают splatted и их растровые изображения меняются в их состояние splatted, частота кадров падает примерно до 4 в секунду. Это странно, поскольку «разбитые» растровые изображения, которые я рисую, меньше, чем растровые изображения для моих существ в их живом состоянии.Как диагностировать падение частоты кадров?

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

ответ

3

Да, профилировщики - это инструменты, которые могут вам помочь. question provides a list of some profilers

+0

Просто интересно, почему этот ответ был отклонен. Не профилировщики выполняют эту работу? –

+2

Я думаю, вы должны дать ссылку или ссылку на профилировщики вместе с вашим ответом, что может быть причиной downvote. – noob

+0

Хорошо, справедливо, сделаю. Хотя комментарий по моему вопросу был бы более конструктивным. –

Смежные вопросы