Майкл Моррисон - Создание игр для мобильных телефонов

Тут можно читать онлайн Майкл Моррисон - Создание игр для мобильных телефонов - бесплатно ознакомительный отрывок. Жанр: comp-programming. Здесь Вы можете читать ознакомительный отрывок из книги онлайн без регистрации и SMS на сайте лучшей интернет библиотеки ЛибКинг или прочесть краткое содержание (суть), предисловие и аннотацию. Так же сможете купить и скачать торрент в электронном формате fb2, найти и слушать аудиокнигу на русском языке или узнать сколько частей в серии и всего страниц в публикации. Читателям доступно смотреть обложку, картинки, описание и отзывы (комментарии) о произведении.
  • Название:
    Создание игр для мобильных телефонов
  • Автор:
  • Жанр:
  • Издательство:
    неизвестно
  • Год:
    неизвестен
  • ISBN:
    нет данных
  • Рейтинг:
    3.56/5. Голосов: 91
  • Избранное:
    Добавить в избранное
  • Отзывы:
  • Ваша оценка:
    • 80
    • 1
    • 2
    • 3
    • 4
    • 5

Майкл Моррисон - Создание игр для мобильных телефонов краткое содержание

Создание игр для мобильных телефонов - описание и краткое содержание, автор Майкл Моррисон, читайте бесплатно онлайн на сайте электронной библиотеки LibKing.Ru

Книга «Создание игр для мобильных телефонов» – это практическое руководство, которое поможет разработать и реализовать игру для мобильного телефона.

Книга написана простым языком, не содержит сложной и скучной теории программирования и шаг за шагом знакомит с методикой создания технологии «plug-and-play» применительно к созданию огромного количества игр.

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

Если вы любите играть в игры и занимаетесь программированием, то эта книга – для вас!

Перевод: К. Михалкин

Создание игр для мобильных телефонов - читать онлайн бесплатно ознакомительный отрывок

Создание игр для мобильных телефонов - читать книгу онлайн бесплатно (ознакомительный отрывок), автор Майкл Моррисон
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Существует несколько подходов к оптимизации, некоторые из которых значительно более важны для программирования мобильных игр, чем другие. Ниже приведены основные аспекты мидлета, на которые следует обращать особое внимание при выполнении оптимизации:

► восстанавливаемость;

► переносимость;

► размер;

► скорость.

Оптимизация по восстанавливаемости

Наименее важный тип оптимизации мобильных игр – это оптимизация по восстанавливаемости, которая подразумевает принятие мер по созданию более легко управляемого кода, который можно использовать в будущем. Этот тип оптимизации как правило направлен на структуризацию и организацию кода, а не на модификацию применяемых алгоритмов. Вообще говоря, при оптимизации по восстанавливаемости изучается код игры, и вносятся изменения, чтобы помочь другим программистам понять и изменить ее код в будущем.

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

...

В копилку Игрока

Несмотря на то что я принизил значимость оптимизации по восстанавливаемости, я ни в коем случае не призываю вас идти против организации и документирования кода. Помните, что если вы создаете успешную игру, вероятно, вы захотите создать продолжение, чтобы закрепить успех. Чем тщательнее и лучше документирован код, тем проще вам будет создавать игры на основе существующего кода.

Оптимизация по переносимости

Подобно оптимизации мобильных игр по восстанавливаемости, оптимизация по переносимости имеет дело с упрощением разработки кода, нежели с увеличением производительности. Под переносимостью я понимаю возможность установки игры на различных моделях сотовых телефонов. Как вы, вероятно, знаете, аппаратное обеспечение мобильных телефонов значительно варьируется от одной модели к другой, а следовательно, может и значительно влиять на работу игры. Возможно, еще более важны значительные вариации размеров экрана мобильных устройств, что зачастую влечет необходимость доработки игровой графики.

Чтобы оптимизировать мобильную игру по переносимости, вы должны четко определить основные отличия между телефонами, на которые рассчитана ваша игра. Например, вы могли бы определить, что процессоры у ряда телефонов практически одинаковы, а размеры экранов и доступной памяти варьируются значительно. В этом случае вы должны сосредоточиться на масштабировании графики, а также предусмотреть ряд настроек для телефонов с меньшим объемом памяти.

...

Совет Разработчику

Один из способов сделать игровую графику более переносимой – это использовать графические примитивы (линии, прямоугольники, эллипсы и т. п.), а не растровые изображения. Графические примитивы легко масштабировать, в то время как изображения приходится масштабировать в графическом редакторе, чтобы сохранить качество. Графические примитивы хорошо подходят, если вы создаете аналог классической векторной аркады, например, Battlezone или Asteroids.

Цель оптимизации по переносимости – избежать необходимости переделывать большую часть кода, чтобы игру было возможно запустить на другой модели телефона. Предвидя возможные отличия моделей телефонов и планируя игру, вы можете создавать переносимый игровой код, в котором необходимо выполнить минимальные графические изменения для установки на различных моделях телефонов.

...

Совет Разработчику

Из главы 3 вы узнали, как определить размер экрана и число поддерживаемых цветов. Используя эту информацию, вы можете разрабатывать игры, которые изменяются в соответствии с возможностями конкретного мобильного телефона. Это можно реализовать не для всех игр, однако такой подход хорошо работает для тех, в которых используются примитивы и растровые изображения, не нуждающиеся в масштабировании. Игра Connect 4, разработанная в главе 15 – хороший пример такой игры.

Оптимизация размера

Другой тип оптимизации игр – это оптимизация размера, которая подразумевает изменения кода для минимизации размеров файла игры. Оптимизация размера очень важна для мобильных игр, поскольку она определяет необходимый объем памяти. Основа оптимизации размера – это повторное использование кода, что проистекает из наследования классов в Java. К счастью, хорошая объектно-ориентированная разработка способствует минимизации кода, поэтому вам редко потребуется выполнять этот тип оптимизации, по крайней мере, с игровым кодом. Например, с целью уменьшения размера полезно помещать повторяющийся код в отдельный метод. В этом случае некоторая оптимизация выполняется еще на стадии разработки кода игры.

Более важная грань оптимизации размера мобильных игр – это ресурсы, используемые в игре (например, изображения, звуковые эффекты и музыка). По сравнению с небольшим кодом Java ресурсы могут быть очень объемными. Поэтому будьте очень внимательны, когда устанавливаете требования к изображениям и звукам в игре. Вы можете использовать, например, изображения меньшего размера или меньшее число изображений, низкокачественные звуки. Вы также должны отслеживать размер прочих данных, необходимых игре, например, данных, загружаемых из сети или сохраняемых в памяти телефона.

...

Совет Разработчику

Вы можете быстро уменьшить размер игры, используя звуки низкого качества. Например, в программах, приводимых в книге, используются 8-битовые монофонические звуки с частотой 8 кГц.

Оптимизация по скорости

Оптимизация по скорости, бесспорно, самый важный тип оптимизации мобильных игр, поскольку он определяет, как быстро будет выполняться приложение. Оптимизация по скорости подразумевает повышение скорости выполнения кода путем отладки. Зная о проблемах производительности в Java, не говоря уже о маломощных процессорах мобильных телефонов, оптимизация по скорости играет важнейшую роль при разработке любых мидлетов, особенно игровых. Компилятор Java говорит последнее слово в том, как работает мидлет, поэтому всю оптимизацию по скорости необходимо выполнить самостоятельно.

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать


Майкл Моррисон читать все книги автора по порядку

Майкл Моррисон - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




Создание игр для мобильных телефонов отзывы


Отзывы читателей о книге Создание игр для мобильных телефонов, автор: Майкл Моррисон. Читайте комментарии и мнения людей о произведении.


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
x