yogev_ezra wrote:На моей тестовой машине
eBox-3310MX (Vortex86MX+ CPU) (процессор аналогичен Pentium1-MMX, разогнанному до 1GHz) при запуске игры появляется окно заставки с названием и словом "Загрузка...". Это окно показывается в течении 32 секунд (всё это время загрузка процессора стоит на 100%), после чего игра "вылетает" с сообщением о неподдерживаемой инструкции. В твою защиту нужно сказать, что минимальные системные требования указаны в README в папке с игрой, и этот компьютер им не отвечает. Хотя ждать 32 секунды тоже как-то неправильно...
Тут я ничем не помогу. Разве что приделывать детекцию слабого железа, как это сделал автор Heliothryx. Но это как-то странно на мой вкус...
(Intel Core i5-3470 CPU @ 3.20GHz, 8GB RAM), игра запускается моментально (резолюция 1280x1024x32bit), и работает на >25 FPS.
Тут что-то явно не так, у меня процессор i5-3450 3.10 Ггц, под VirtualBox не менее 65 fps. Правда я тестировал только при разрешении экрана 1024*768. Но если производительность так существенно падает при увеличении разрешения, то проблема, скорее всего, не в моей игре, так как разрешение окна на данный момент фиксировано и составляет 960*720. Если есть возможность, то можно проверить fps при разрешении 1024*768? Я сам тоже попробую потестировать fps на разных конфигурациях.
Но загрузка процессора при этом так же всё время 100%
Так и задумано, игра постояно перерисовывает сцену. Это делалось, во-первых, с прицелом на анимацию (которой пока нет
), а во-вторых так проще сделать константную скорость и плавность передвижения, которая не будет зависеть от fps (при условии, что fps > 30-40).
движения персонажа очень медленные
Это как раз из-за низкого fps, на такой машине он должен быть существенно выше.
Update: глянул в лог и обнаружил корень
зла низкого fps:
akode_data.OptimizedGetImage: 0
Почему-то используется неоптимизированный вариант одной функции, хотя должен использоваться оптимизированный...