Page 5 of 7

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

Posted: Sat Dec 20, 2014 1:46 pm
by Mario_r4
.

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

Posted: Sat Dec 20, 2014 4:09 pm
by ALPINE
Не, я всё-таки просто измерю FPS и всё. Главное, чтоб игра у человека не успела повиснуть до срабатывания этого теста :) Вот и проверим.

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

Posted: Sat Dec 20, 2014 10:16 pm
by yogev_ezra
kiv wrote:
punk_joker wrote:Все тот же IBM с древним Pentium'ом. [...] проц грузится на 100 [...]
И при этом всерьёз обсуждается работа его FPU? :lol:
: punk_joker: у меня был такой, на 133Mhz, пока кулер не отвалился от старости... У тебя кнопки Turbo нет? :)
ALPINE wrote:А что, у него нет FPU? :) Я не знаток процессоров, и вообще архитектуру почти не знаю.
kiv wrote:даже если и есть его подобие, то там суперскалярности нет, но насколько я помню первые пеньки, там такие штуки реализовывались сложным и крайне медленным набором команд... В любом случае первые SSE появились на экспериментальных вторых пеньках вместе с суперскалярностью (даже не спрашивайте где я такие видел)...
Блок FPU появился, начиная со старших 486-ых процессоров, так что во всех Pentium он есть. Колибри задумывалась как система, требующая Pentium I и выше, поэтому в авто-сборке по умолчанию все флаги компиляторов выставлены так, чтобы собирать под Pentium I. У punk_joker Pentium II 366Mhz, что более чем в 3.5 раза превышает минимальные системные требования.

ALPINE - я надеюсь, что при решении проблем в своей игре и чтении ответов на свои вопросы на форуме, ты принимаешь во внимание, кто есть кто здесь. Mario - один из основателей Колибри (более 10 лет "в теме"), CleverMouse - наш самый лучший программист, я - ну по меньшей мере создатель конкурса, в котором ты принимаешь участие. Кто такой kiv? Пользователь, зарегистрировавшийся на нашем форуме 10 дней назад (и пока не написавший ни строчки кода).

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

Posted: Sat Dec 20, 2014 10:38 pm
by ALPINE
Спасибо за прояснение вопроса о FPU и системных требованиях.
yogev_ezra wrote:надеюсь, что при решении проблем в своей игре и чтении ответов на свои вопросы на форуме, ты принимаешь во внимание, кто есть кто здесь.
Да, само собой, я смотрю на подпись под ником и дату регистрации (только не знал, что Mario работает над Колибри уже 10 лет).

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

Posted: Sun Dec 21, 2014 12:03 am
by kiv
yogev_ezra, хозяин - барин.
Spoiler:ИМХО блок вычислений с плавающей точкой был еще до интелов, только вряд ли его так пафосно называли... Вроде, на какой-то из схем истребителей F серии появилось? Кстати, я предложил только способ определения где будит тормозить (CISC\RISC), а код за вас я писать не подписывался... :)
PS жду комментариев в духе - "вот, ты и раскрыл свою злую личину, жуткий юзверь"... :) Да, и вряд ли Вы бы были рады моему коду :mrgreen:

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

Posted: Sun Dec 21, 2014 12:51 am
by Mario_r4
.

Re:

Posted: Tue Dec 23, 2014 9:31 pm
by ALPINE
Наконец-то появилось время заняться игрой, надо уже доделывать, новый год близится, а у меня до сих пор только технодемка. Непорядок.
punk_joker wrote:Да, именно так.
punk_joker, просьба по возможности проверить последнюю версию (игра в автосборке в ISO, если нужна ссылка на бинарник - вот).

Я добавил тест производительности. Если низкий fps стабильно держится более 7 кадров подряд, то на окне рисуется надпись "Low performance. Halted" и просчёт логики игры прекращается. Я до сих пор не уверен в природе зависания игры на твоём компе, но, возможно, это решит проблему.

Posted: Tue Dec 23, 2014 11:06 pm
by punk_joker
Все работает. И да, игра не причем, на моем ноуте проблемы со звуком. Сейчас проверю как игра работает (версия до проверки FPS).

Posted: Tue Dec 23, 2014 11:25 pm
by punk_joker
Работает. Не так плавно как на более мощных компах, но на 7-8 FPS держится.

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

Posted: Wed Dec 24, 2014 2:24 am
by ALPINE
А как же полное зависание с невозможностью закрыть через диспетчер задач? Есть возможность на том (проблемном для меня) пентиуме-2 проверить?

Posted: Wed Dec 24, 2014 2:29 am
by punk_joker
Пост выше, работает на 7-8 FPS. Проблема как оказалось не в твоей игре, а в драйвере звука.

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

Posted: Wed Dec 24, 2014 3:19 am
by ALPINE
Уф :) Большое спасибо, я рад. А Марбл Матч-3 работал, т.к. там звука не было. Всё логично.

Re:

Posted: Wed Dec 24, 2014 4:41 pm
by kiv
punk_joker, на первом пне 133Mhz, под 98 Win при 1Gb HD играл в 3D симулятор истребителей, сколько было RAM не помню, но точно не > 128Mb...

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

Posted: Wed Dec 24, 2014 10:30 pm
by ALPINE
Не очень понимаю, при чём тут 128 Мб, но системные требования естественно завышены (относительно качества картинки). Чтобы оптимизировать всё так, чтобы требовало минимум ресурсов - а такая игруля вполне должна идти даже на 486-м - надо много сил, времени и вообще надо быть крутым прогером, коим я вряд ли являюсь. Так что я стараюсь укладываться в разумные пределы (не требую гига оперативки и т.д.), но оттачивать всё до идеала и сверхпроизводительности я не могу.

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

Posted: Thu Dec 25, 2014 7:47 am
by kiv
Ни факт, что виноват ты, хотя я кода и не смотрел...
ALPINE wrote:Не очень понимаю, при чём тут 128 Мб,
Знаменитая зависимость (относится не только к программированию) чем больше памяти использует алгоритм тем выше шансы, что он может быть быстрее алгоритма с малым потреблением памяти. (см.теорию алгоритмов - чтобы не путать, сразу скажу, что это математика)