|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Banned
|
Господа, а кто как пишет прелоадер ?
Предыстория вопроса такова. Мне захотелось портануть игрушку, которую я писал для Android(Google phone) во флеш. Для Android у меня железно отлажен только сам движок, а красивости я начал добавлять лишь сейчас на ActionScript. И первое что я сделал из, красивостей, это написал заставку. Получилось очень забавно и прикольно. А самое главное ЭКОНОМНО. Весит всего 4 кило и не грузит никаких ресурсов. Когда я насладился зрелищем своего творения, мне пришло в голову, что эту самую заставку очень неплохо было бы заюзать в качестве прелоадера. Но тут возникла другая мысль. Восприятие моего "шедевра" очень сильно зависит от некоторых параметров. Например от цветов, времен различных анимаций и прочей мотаты. Можно конечно всё это как-то подобрать на свой вкус и жестко зашить, однако не люблю я этого и всегда стараюсь грузить такие штуки из конфига, оставляя зашитые параметры как вариант по умолчанию. И тут мы приходим к противоречию. Если заставка работает как прелоадер, по-идее она не должна ничего грузить для самой себя. С другой стороны ей крайне желателен собственный конфиг. Очень коротенький, но всё же. Понимаю, что скорее всего нужно перешагнуть через принципы и грузить из заставки конфиг, раз уж он нужен. Но всё же чисто из любопытства возник вопрос, а как решают подобные противоречия благородные доны ? Что вообще допустимо, а что нет, грузить для работы самого прелоадера ? Каковы вообще его функции ? Точнее спросить кто для чего прелоадер применяет ? Ведь штука это крайне полезная и на него можно возложить не только загрузку приложения. Например у меня он является заставкой. Что можно предложить ещё ? Вобщем вопрос куда более философский, нежели программистский. Просто интересно узнать какой у кого к этому подход.
|
|
|||||
Banned
|
Ну да, можно и так. Это называется "раскрутка". Именно так грузится операционная система. Сначала BIOS считывает MBR, потом код прописанный в MBR грузит общий загрузчик, например GRUB, он в свою очередь предлагает выбрать операционную систему из установленных, и только потом грузится винда, линь или что там у кого стоит. Вопос скорее о другом. Сколько я не видал прелоадеров, всё это в основном скучные и унылые прогресс-бары. Иногда часы. Если интернет медленный(как у меня в данный момент) возникает огромное желание покинуть страницу. Спрашивается ПОЧЕМУ ТАК ??? Неужели на прелоадер нельзя навесить какие-то полезные функции ? Например развлекать пользователя прикольными картинками как у меня. Может быть можно придумать ещё что-то полезное... Вот и интересно, кто до чего в этом направлении додумался
|
|
|||||
Регистрация: Feb 2009
Сообщений: 1,195
|
Лет 25 назад на ранних домашних компьютерах, которые загружали игры с магнитофона, додумались развлекать пользователей во время загрузки игр прикольной картинкой, которая сама довольно долго грузилась. Лет 15 назад на 32-битных приставках с CD некоторые крупные компании додумались делать мини-игры в процессе загрузки основной игры. Но и там и там время загрузки у всех всегда было одинаковым.
В наше время нет особого смысла в дополнительных трудозатратах на развлечение пользователей с медленным интернетом - это не самая важная часть аудитории, переходная область между теми, у кого интернет слишком медленный для Flash-игр, и теми, у кого достаточно быстрый, чтобы не ждать слишком долго. К тому-же, сейчас время загрузки обычно используется для показа рекламы. Хотя мне один раз попадалась какая-то игра, где в процессе загрузки был Pong или что-то такое. |
|
|||||
Modus ponens
|
1. Зашить конфиг в метадату.
2. Передать конфиг в FlashVars. 3. Просто вставить конфиг как бинарник ничего особо не меняя во флешке.
__________________
Hell is the possibility of sanity |
|
|||||
последние пару лет делаю прелоадеры только для контента, и то, лишь на всякий случай..
однажды довелось играть в арканоид во время загрузки. отлично поиграл, только авторы не стали дожидаться, пока я наиграюсь, а завершили игру, когда закончилась загрузка. Последний раз редактировалось relevance4; 14.11.2009 в 10:15. |
|
|||||
Регистрация: Nov 2005
Сообщений: 1,155
|
Можно конечно в прелодер зашить игру, но тогда для прелодера придется делать свой прелодер, может тоже с игрой и так до бесконечности. А про конфиг - то можно из прелодера грузить и конфиг для прелодера самого и заодно для контента, а когда контент загрузится - передавать эти параметры в подгруженный клип. Так сказать двух зайцев.
|
|
|||||
Регистрация: Feb 2009
Сообщений: 1,195
|
В этом году был конкурс 4-килобайтных Flash-игр. Таким прелоадер прелоадера не нужен. Делать их, конечно, непросто, но в 10-20 килобайт уложиться гораздо проще, а подобная разница в размере для прелоадера не принципиальна. Разумеется, это всё чисто теоретически. Я сомневаюсь, что это в принципе хорошая идея - иметь мини-игру в каждом прелоадере игры покрупнее.
|
|
|||||
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,181
|
делаю 2 прелоадера:
Главный пустой контейнер, в котором зашит дефолтный путь до конфига (или переопределяется во FlashVars), который подгружает прелоадер. Сам прелоадер апликации со своей анимацией и графикой, который уже в свою очередь подгружает swf либы апликухи и главный swf |
Часовой пояс GMT +4, время: 20:15. |
|
« Предыдущая тема | Следующая тема » |
|
|