Анализ решений для реализации проекта
Отчет
По практической работе № 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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!