Board.KolibriOS.org
http://board.kolibrios.org/

Heliothryx (игра на конкурс) - игра выпущена
http://board.kolibrios.org/viewtopic.php?f=41&t=2924
Страница 3 из 7

Автор:  Mario_r4 [ Вт дек 09, 2014 7:18 pm ]
Заголовок сообщения:  Re: Heliothryx (игра на конкурс)

.

Автор:  ALPINE [ Вт дек 09, 2014 7:38 pm ]
Заголовок сообщения:  Re: Heliothryx (игра на конкурс)

Речь не про системные кнопки, а про кнопки мыши - левая, правая, drag'n'drop и так далее. Ок, отловлю сам (уже отловил). Спросил на всякий случай.

Автор:  Mario_r4 [ Вт дек 09, 2014 10:10 pm ]
Заголовок сообщения:  Re: Heliothryx (игра на конкурс)

.

Автор:  ALPINE [ Ср дек 10, 2014 8:08 am ]
Заголовок сообщения:  Re: Heliothryx (игра на конкурс)

Да я понял :) в моем случае сами не обрабатываются.

Автор:  punk_joker [ Ср дек 17, 2014 1:24 am ]
Заголовок сообщения: 

Все тот же IBM с древним Pentium'ом. При запуске появляется стартовый экран, проц грузится на 100 и на этгм все. Никаких дальнейших действий не происходит, игрушка виснет намертво, для закрытия приходится ребутить комп.

Автор:  ALPINE [ Ср дек 17, 2014 1:33 am ]
Заголовок сообщения:  Re: Heliothryx (игра на конкурс)

А оперативы в нём сколько? Я, если функция выделения памяти выдаёт ошибку, никак ведь не реагирую.
И какое разрешение экрана? Возможно, масштаб по умолчанию уже выходит за его пределы?

Автор:  yogev_ezra [ Ср дек 17, 2014 1:45 am ]
Заголовок сообщения:  Re: Heliothryx (игра на конкурс)

ALPINE писал(а):
А оперативы в нём сколько? Я, если функция выделения памяти выдаёт ошибку, никак ведь не реагирую.
И какое разрешение экрана? Возможно, масштаб по умолчанию уже выходит за его пределы?
Нет, ну так нельзя делать. Если такое случится у нескольких членов жюри в финальной версии игры (после крайнего срока подачи заявки), это потянет на дисквалификацию уже. Хотя бы систему не вешай в случае ошибки.

Автор:  punk_joker [ Ср дек 17, 2014 2:04 am ]
Заголовок сообщения: 

ОЗУ около 160 мб. Разрешение 1024х768

Автор:  punk_joker [ Ср дек 17, 2014 2:05 am ]
Заголовок сообщения: 

На более мощном ноуте все работает.

Автор:  ALPINE [ Ср дек 17, 2014 2:40 am ]
Заголовок сообщения:  Re: Heliothryx (игра на конкурс)

yogev_ezra писал(а):
Нет, ну так нельзя делать.
Ну, я при невозможности выделить кусок памяти сделаю просто мгновенный выход из приложения. Прямо в реализации функции malloc() и сделаю.

Цитата:
Если такое случится у нескольких членов жюри в финальной версии игры (после крайнего срока подачи заявки), это потянет на дисквалификацию уже. Хотя бы систему не вешай в случае ошибки.
Я понятия не имею, почему она вешается. Возможно, после неудачного malloc'a идёт запись в "левую" область памяти, а система вместо выкидывания ошибки доступа к памяти берёт и спокойно записывает туда. Но это всё догадки. И вообще, при 160 мегабайтах оперативы с памятью никаких проблем не должно быть, я только что проверил в виртуалбоксе с 16 Мб ОЗУ (!!) - всё работает исправно.

punk_joker, я позднее обращусь с просьбой проверить на запускаемость на твоём старом компе, т.к. пока ты единственный, у кого воспроизводится ошибка. Прямо интересно, откуда она взялась.

Автор:  yogev_ezra [ Ср дек 17, 2014 2:47 am ]
Заголовок сообщения:  Re: Heliothryx (игра на конкурс)

ALPINE писал(а):
Я понятия не имею, почему она вешается. Возможно, после неудачного malloc'a идёт запись в "левую" область памяти, а система вместо выкидывания ошибки доступа к памяти берёт и спокойно записывает туда. Но это всё догадки. И вообще, при 160 мегабайтах оперативы с памятью никаких проблем не должно быть, я только что проверил в виртуалбоксе с 16 Мб ОЗУ (!!) - всё работает исправно.

punk_joker, я позднее обращусь с просьбой проверить на запускаемость на твоём старом компе, т.к. пока ты единственный, у кого воспроизводится ошибка. Прямо интересно, откуда она взялась.
Я как бывший владелец фирмы по продаже embedded-компьютеров и как работающий в софтверной компании, имею в своём распоряжении более 30 различных конфигураций компьютеров (включая такие же слабые, как у punk_joker, или даже слабее), и как только появится свободная минутка, постараюсь протестировать на максимально большем их числе все игры конкурсантов, чтобы не было неприятных сюрпризов при оценке результатов.

Автор:  punk_joker [ Ср дек 17, 2014 2:48 am ]
Заголовок сообщения: 

Возможно я не правильно ввразился, но систему игра не вешает. Она просто грузит проц по полной, и в итогп я не могу закрыть ее даже через диспетчер процессов.

Готов тестировать. Именно для таких каверзных тестов ноут и брался :)

Автор:  ALPINE [ Ср дек 17, 2014 2:53 am ]
Заголовок сообщения:  Re: Heliothryx (игра на конкурс)

Цитата:
Возможно я не правильно ввразился, но систему игра не вешает. Она просто грузит проц по полной, и в итогп я не могу закрыть ее даже через диспетчер процессов.
А, ну тогда это допустимо. То есть моя игра не портит систему, просто комп её не тянет. Поведение в общем-то правильное. Разве что при fps<1 можно просто выдать сообщение "Извините, у вас слабый комп" и выйти.

А вообще странно, что игра вешает комп на 100%, у неё в цикле принудительный sleep() на 0.01 секунды, это должно разгрузить ЦП :)

yogev_ezra
А когда этот тест можно будет устроить? До или после дедлайна? Если до, то надо бы, по возможности, выбрать оптимальный день - чтоб оставалось еще пара дней на исправление, но не слишком рано, когда у многих игры еще просто не готовы.

Автор:  yogev_ezra [ Ср дек 17, 2014 3:04 am ]
Заголовок сообщения:  Re: Heliothryx (игра на конкурс)

ALPINE писал(а):
Цитата:
Возможно я не правильно ввразился, но систему игра не вешает. Она просто грузит проц по полной, и в итогп я не могу закрыть ее даже через диспетчер процессов.
А, ну тогда это допустимо. То есть моя игра не портит систему, просто комп её не тянет. Поведение в общем-то правильное. Разве что при fps<1 можно просто выдать сообщение "Извините, у вас слабый комп" и выйти.
Ну тогда нужно минимальные требования к железу указывать в Readme. Если сама KolibriOS запускается и сносно работает на Pentium I 100MHz, то пользователь может ожидать, что и игра тоже будет на нём работать. Вообще допускается увеличение размера бинарника, если при этом улучшается производительность.
ALPINE писал(а):
yogev_ezra
А когда этот тест можно будет устроить? До или после дедлайна? Если до, то надо бы, по возможности, выбрать оптимальный день - чтоб оставалось еще пара дней на исправление, но не слишком рано, когда у многих игры еще просто не готовы.
До дедлайна, конечно. В районе 26-28 декабря.

Автор:  ALPINE [ Ср дек 17, 2014 3:06 am ]
Заголовок сообщения:  Re: Heliothryx (игра на конкурс)

Цитата:
Вообще допускается увеличение размера бинарника, если при этом улучшается производительность.
Боюсь, это не тот случай :)

В общем, добавлю самодиагностику производительности, и если игра сама поймёт, что комп её не тянет - будет закрываться. Может даже с сообщением о том, что происходит.

P.S. Выставил в виртуалбоксе предел загрузки ЦПУ 1%. Всё стало очень тормозить, но игра не повисла и я смог закрыть её через диспетчер процессов.

Страница 3 из 7 Часовой пояс: UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/