Re: Heliothryx (игра на конкурс)
Posted: Tue Dec 09, 2014 7:18 pm
.
Official KolibriOS board
http://board.kolibrios.org/
Нет, ну так нельзя делать. Если такое случится у нескольких членов жюри в финальной версии игры (после крайнего срока подачи заявки), это потянет на дисквалификацию уже. Хотя бы систему не вешай в случае ошибки.ALPINE wrote:А оперативы в нём сколько? Я, если функция выделения памяти выдаёт ошибку, никак ведь не реагирую.
И какое разрешение экрана? Возможно, масштаб по умолчанию уже выходит за его пределы?
Ну, я при невозможности выделить кусок памяти сделаю просто мгновенный выход из приложения. Прямо в реализации функции malloc() и сделаю.yogev_ezra wrote:Нет, ну так нельзя делать.
Я понятия не имею, почему она вешается. Возможно, после неудачного malloc'a идёт запись в "левую" область памяти, а система вместо выкидывания ошибки доступа к памяти берёт и спокойно записывает туда. Но это всё догадки. И вообще, при 160 мегабайтах оперативы с памятью никаких проблем не должно быть, я только что проверил в виртуалбоксе с 16 Мб ОЗУ (!!) - всё работает исправно.Если такое случится у нескольких членов жюри в финальной версии игры (после крайнего срока подачи заявки), это потянет на дисквалификацию уже. Хотя бы систему не вешай в случае ошибки.
Я как бывший владелец фирмы по продаже embedded-компьютеров и как работающий в софтверной компании, имею в своём распоряжении более 30 различных конфигураций компьютеров (включая такие же слабые, как у punk_joker, или даже слабее), и как только появится свободная минутка, постараюсь протестировать на максимально большем их числе все игры конкурсантов, чтобы не было неприятных сюрпризов при оценке результатов.ALPINE wrote:Я понятия не имею, почему она вешается. Возможно, после неудачного malloc'a идёт запись в "левую" область памяти, а система вместо выкидывания ошибки доступа к памяти берёт и спокойно записывает туда. Но это всё догадки. И вообще, при 160 мегабайтах оперативы с памятью никаких проблем не должно быть, я только что проверил в виртуалбоксе с 16 Мб ОЗУ (!!) - всё работает исправно.
punk_joker, я позднее обращусь с просьбой проверить на запускаемость на твоём старом компе, т.к. пока ты единственный, у кого воспроизводится ошибка. Прямо интересно, откуда она взялась.
А, ну тогда это допустимо. То есть моя игра не портит систему, просто комп её не тянет. Поведение в общем-то правильное. Разве что при fps<1 можно просто выдать сообщение "Извините, у вас слабый комп" и выйти.Возможно я не правильно ввразился, но систему игра не вешает. Она просто грузит проц по полной, и в итогп я не могу закрыть ее даже через диспетчер процессов.
Ну тогда нужно минимальные требования к железу указывать в Readme. Если сама KolibriOS запускается и сносно работает на Pentium I 100MHz, то пользователь может ожидать, что и игра тоже будет на нём работать. Вообще допускается увеличение размера бинарника, если при этом улучшается производительность.ALPINE wrote:А, ну тогда это допустимо. То есть моя игра не портит систему, просто комп её не тянет. Поведение в общем-то правильное. Разве что при fps<1 можно просто выдать сообщение "Извините, у вас слабый комп" и выйти.Возможно я не правильно ввразился, но систему игра не вешает. Она просто грузит проц по полной, и в итогп я не могу закрыть ее даже через диспетчер процессов.
До дедлайна, конечно. В районе 26-28 декабря.ALPINE wrote: yogev_ezra
А когда этот тест можно будет устроить? До или после дедлайна? Если до, то надо бы, по возможности, выбрать оптимальный день - чтоб оставалось еще пара дней на исправление, но не слишком рано, когда у многих игры еще просто не готовы.
Боюсь, это не тот случайВообще допускается увеличение размера бинарника, если при этом улучшается производительность.