Page 4 of 7

Re: Heliothryx (игра на конкурс)

Posted: Wed Dec 17, 2014 3:21 am
by yogev_ezra
ALPINE wrote:В общем, добавлю самодиагностику производительности, и если игра сама поймёт, что комп её не тянет - будет закрываться. Может даже с сообщением о том, что происходит.
У нас есть утилита MGB, которая тестирует производительность компьютера на разных операциях с видеопамятью, но результаты тестирования выводит только на экран. Если наш добрый дядя Mario добавит возможность запускать её из командной строки с номером теста, чтобы она возвращала результат теста в Integer, то можно будет её вызывать при старте игры, и если результат меньше заранее рассчитанного X, выдавать сообщение о слабом компьютере и не запускать игру: viewtopic.php?f=42&t=670

Re: Heliothryx (игра на конкурс)

Posted: Wed Dec 17, 2014 3:25 am
by Mario_r4
.

Re: Heliothryx (игра на конкурс)

Posted: Wed Dec 17, 2014 3:39 am
by ALPINE
Может быть у него блок FPU барахлит.
Мой марбл матч-3 у него работает. Медленно, но без зависаний. Но вообще интересно, в чём причина. Авто-закрытие при низком FPS хоть и решит проблему, но не ответит на этот вопрос :)

Posted: Wed Dec 17, 2014 3:57 am
by punk_joker
Возможно используется разный набор команд FPU?

Re: Heliothryx (игра на конкурс)

Posted: Wed Dec 17, 2014 4:17 am
by ALPINE
Так, ещё раз про поведение игры.

Игра запускается, появляется вот это окно как на скриншоте, и больше она не реагирует ни на что, с загрузкой ЦП 100%, так? Нажатия на стрелки вверх-вниз не перемещают выделенный пункт меню?

Image

Posted: Wed Dec 17, 2014 4:23 am
by punk_joker
Да, именно так.

Re: Heliothryx (игра на конкурс)

Posted: Fri Dec 19, 2014 8:42 pm
by ALPINE
Обновление.
- все строки вынесены в отдельные файлы для удобной локализации на другие языки
- добавлен специальный инструмент для локализации - конвертер текста в формат, используемый в игре, там же написана и инструкция; конвертер выполнен в виде веб-страницы.

Всё лежит в SVN.

Геймплейных изменений (и проверки на зависания) пока нет, займусь этим в ближайшее время, столько провозился, а игры до сих пор нет :)

Скриншот конвертера:

Image

Re:

Posted: Fri Dec 19, 2014 8:59 pm
by kiv
punk_joker wrote:Все тот же IBM с древним Pentium'ом. [...] проц грузится на 100 [...]
И при этом всерьёз обсуждается работа его FPU?
: punk_joker: у меня был такой, на 133Mhz, пока кулер не отвалился от старости... У тебя кнопки Turbo нет?

Re: Heliothryx (игра на конкурс)

Posted: Fri Dec 19, 2014 9:00 pm
by ALPINE
А что, у него нет FPU? :) Я не знаток процессоров, и вообще архитектуру почти не знаю.

Posted: Fri Dec 19, 2014 9:24 pm
by punk_joker
Кнопки турбо на нем нет. FPU блок есть.

Re: Heliothryx (игра на конкурс)

Posted: Fri Dec 19, 2014 9:38 pm
by kiv
даже если и есть его подобие, то там суперскалярности нет, но насколько я помню первые пеньки, там такие штуки реализовывались сложным и крайне медленным набором команд... В любом случае первые SSE появились на экспериментальных вторых пеньках вместе с суперскалярностью...

Re: Heliothryx (игра на конкурс)

Posted: Fri Dec 19, 2014 10:52 pm
by ALPINE
А это можно как-то детектировать?

Я сейчас планирую тупо мерить производительность, при низком FPS тупо показывать сообщение "Ваш комп слаб" и закрывать игру. Но если есть возможность сразу детектировать ущербный FPU при запуске игры - это будет лучше.

Re: Heliothryx (игра на конкурс)

Posted: Fri Dec 19, 2014 11:00 pm
by kiv
Можно. Точно не знаю как, но можно как-то получить информацию о процессоре в виде каких-то чисел и по ним отсечь всё, что младше третьего пня, но какой FPU у старых AMD точно не скажу, они тогда были ребята крутые...

Re: Heliothryx (игра на конкурс)

Posted: Fri Dec 19, 2014 11:41 pm
by Mario_r4
.

Re: Heliothryx (игра на конкурс)

Posted: Sat Dec 20, 2014 1:03 pm
by Wildwest
кусок оттуда покажет, что FPU есть, но о "качестве" ничего не скажет