Анализ решений для реализации проекта

Отчет

По практической работе № 1

Студента группы ИСП-41 Рахматуллиной Анжелики

Наименование работы: Анализ предметной области «Компьютерные игры»

 

Цель: Изучение предметной области «Компьютерные игры»

 

Порядок выполнения работы:

Игры прочно заняли свою позицию в современной индустрии развлечений. Существуют попытки выделить компьютерные игры как отдельную область искусства, наряду с театром и кино. Разработка игр может оказаться не только увлекательным, но и прибыльным делом. Первые примитивные компьютерные и видео игры были разработаны в 1950-х и 1960-х годах.

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

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

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

Рассмотрим основные игровые жанры:

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

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

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

· Симуляторы – игровые приложения, имитирующих управление каким-либо процессом или устройством.

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

· Боевики – один из самых популярных видов компьютерных игр. Быстрота реакции и способность оперативно принимать решения – основные слагаемые успешного прохождения таких игр. В боевиках присутствует элемент насилия.

· Прочие – сюда отнесем те игры, которые не попадают в вышеперечисленные жанры или к которым вообще сложно применить понятие "жанр". Примерами таких игр являются компьютерные версии шахмат, шашек, карточных игр, кроссвордов и подобных приложений.

 

Требования к ПО

Данная предметная область в крайней мере должна удовлетворять следующим свойствам и характеристикам:

· Понятный интерфейс;

· Наличие правил и ограничений;

· Хорошую функциональность;

· В некоторых случаях приятную графику или своеобразный стиль.

 

Обзор продуктов-аналогов

Ниже приведен список, состоящий из продуктов данной предметной области:

1. 2048

Игра в жанре головоломка. Цель игры состоит в том, чтобы игрок передвигал квадраты в одном направлении, после чего будет появляться

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

2. Unblock me

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

 

Анализ решений для реализации проекта

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

1. Unreal Engine 4 – это инструмент для разработки игр, который был создан в 1998 году, компаний Epic Games. Данная платформа была написана на языке С++ и поддерживает работоспособность на операционных системах: Microsoft Windows, OSX и Linux.

Платформа использует упрощенное портирование; использует модульную систему зависимых компонентов; имеется поддержка разных систем рендеринга, воспроизведения звука, модули для работы с сетью, а также поддержка самых разных устройств ввода. Позволяет создавать игры для множества операционных систем и платформ: Mac OS, Microsoft Windows, Linux, Android, iOS и многие других.

Преимущества:

1) полный доступ к исходным кодам;

2) система Blueprint для написания игровой логики;

3) компиляция С++ кода во время тестирования игрового приложения;

4) содержит множество полезных функций;

5) пользуется большой популярностью у программистов.

Недостатки:

1) высокие системные требования;

2) сложность в освоении для новых пользователей;

3) плохая оптимизация игровой физики и теней.

2. Unity3d – это современная среда разработки для создания игр и приложений, разработанная компанией Unity Technologies. Данная среда разработки позволяет создавать приложения и игры не только для компьютеров, работающих на операционных системах: Microsoft Windows и Mac OS, но и для мобильных устройств на базе: iOS, Android, Windows Phone, игровых консолях: Sony PlayStation, Xbox, Wii, и других девайсов. В Unity используются простые, для освоения, языки программирования: C# и JavaScript. Огромной плюс данной платформы – это простота разработки приложений и игр для мобильных устройств, как от самых простых в разработке, так и до самых сложных. В Unity есть возможность запускать любое приложение в веб-плагине.

Преимущества:

1) самое большое комьюнити в мире среди всех существующих платформ, для разработки игр и приложений;

2) хороший игровой редактор;

3) огромное количество инструментов для разработки приложений и игр;

4) присутствует внутренний магазин, где можно найти много всего полезного для создания;

5) большое количество библиотек, которые позволяют расширить функционал платформы;

6) быстрая компиляция.

Недостатки:

1) у разработчиков нет доступа к исходному коду платформы на системном уровне;

2) условно-бесплатный.


Дата добавления: 2020-11-15; просмотров: 112; Мы поможем в написании вашей работы!

Поделиться с друзьями:




Мы поможем в написании ваших работ!