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

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

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

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

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

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

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

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

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

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

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

Интервал:

Закладка:

Сделать

1. найдите новые интересные элементы, которые можно было бы использовать на карте, например: останки кораблей, рифы и т. п. Эти элементы будут не только служить барьерами, но и украсят игру;

2. выберите новый больший размер карты и добавьте новые ячейки в слой воды и в слой суши. Добавьте новые элементы на карту. Вы можете самостоятельно разработать карту, используя соответствующее программное обеспечение (как рассказывалось в главе 10);

3. измените код инициализации слоев суши и воды в соответствии с новыми размерами карты.

Эти изменения украсят игру High Seas, а также сделают карту больше и интереснее. Конечно, теперь, когда карта стала больше, возможно, потребуется добавить больше осьминогов, мин, пиратов и бочек, но это решать вам!

Глава 13 Учим игры думать

...

Архив Аркад

Выпущенная в 1982 году компанией Seg игра Pengo – это, вероятно, первая игра, в которой главным героем является пингвин. В ней вы управляете пингвином, который пробирается по ледяному лабиринту. Пингвина преследуют маленькие забавные пятнистые существа – снубы (snoobee). Pengo – это нечто среднее между лабиринтом и игрой в стиле экшн. Поскольку в этой игре по большей части нет жестокости, Pengo – это первая классическая аркада, в которую играла не только мужская аудитория. Интересный факт, но основная музыкальная тема в игре, «Popcorn», – это опус группы «Hot Butter».

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

Из этой главы вы узнаете:

► об основах искусственного интеллекта (ИИ);

► о различных типах ИИ, применяемых в играх;

► как самостоятельно разработать стратегию ИИ;

► как создать спрайты, проявляющие агрессию и способные преследовать друг друга;

► как в мобильной игре создать спрайты с ИИ, которые могут преследовать игрока.

Минимум, что вы должны знать об ИИ

Если вы видели фильмы «ИИ» («A.I.») или «Я, робот» («I, robot»), то вы, вероятно, можете представить на что способен искусственный интеллект. Хорошо или плохо, но идея создания компьютеров, способных думать, как человек, восхищает. Искусственный интеллект (ИИ) определяется как методы, используемые для имитации мышления человека в компьютере. Это самое общее определение искусственного интеллекта. Искусственный интеллект – это обширное пространство для исследования, а игровой ИИ – это очень маленькая часть этого пространства. Цель этой главы – познакомиться с основополагающими концепциями создания искусственного интеллекта и его применения в играх.

Конечно, мышление человека имитировать очень сложно, вот почему ИИ – столь богатая область для исследований. Несмотря на то что есть множество подходов к реализации искусственного интеллекта, все можно свести к попытке имитации человеческого мозга компьютерными средствами. Большинство традиционных систем с ИИ для принятия решений применяют разнообразные информационные алгоритмы, точно так же, как люди используют накопленный опыт и определенные правила. В прошлом информационные алгоритмы были полностью детерминированными: любое решение принималось чисто логически. На рис. 13.1 показана схема чисто логического мышления человека. Очевидно, что человеческое мышление работает несколько иначе. Если бы все было, как на схеме, то этот мир был бы очень скучным! Рациональная скука.

Рис. 13.1. Полностью логическое мышление человека – очевидные доводы, и ничего более

В итоге исследователи ИИ поняли, что детерминированный подход к искусственному интеллекту не подходит для моделирования мышления человека. Интерес ученых переместился в область создания более реалистичных моделей, приближенных к мыслительному процессу человека, например, принятие решения лучшей догадкой (best-guess decision). Люди могут принимать такие решения на основе прошлого опыта, собственных взглядов и/или текущего эмоционального состояния – все это дополняет полностью логический процесс принятия решений. На рис. 13.2 показан пример реального мыслительного процесса. Дело в том, что люди принимают не всегда предсказуемые наукой решения на основании своего опыта и логического вывода. Вероятно, мир был бы лучше, если бы все было правильно, однако он был бы безумно скучным!

Рис. 13.2. Более реалистичный процесс мышления содержит эмоциональную и иррациональную составляющие

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

Однако это достаточно распространенная реакция человека на боль. Для ИИ плотничной системы, чтобы эффективно отработать такую ситуацию, необходимо предусмотреть код «бросания молотка»!

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

В последние годы исследователи ИИ сосредоточились на проблемах, аналогичных рассмотренным в примере с молотком. Одна из особенно интересных областей – это нечеткая логика (fuzzy logic), которая пытается принимать решения, не следуя железной логике традиционных систем искусственного интеллекта. Другая интересная область – это генетические алгоритмы (genetic algorithms) в играх, с помощью которых имитируется процесс мышления, подобно тому, как это происходит в природе. Игры, в которых применяются генетические алгоритмы, теоретически были бы обучаемыми, тем самым делая процесс игры интереснее.

Типы алгоритмов игрового ИИ

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

Интервал:

Закладка:

Сделать


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

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




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


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


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

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