Читать курсовая по информационному обеспечению, программированию: "Реализация многопользовательской модели игрового приложения" Страница 1

назад (Назад)скачать (Cкачать работу)

Функция "чтения" служит для ознакомления с работой. Разметка, таблицы и картинки документа могут отображаться неверно или не в полном объёме!

Содержание Введение

1. Аналитический обзор

1.1 Анализ предметной области

.2 Анализ требований.

.3 Выбор средств разработки

2. Проектирование

2.1 Общая архитектура приложения

.2 Проектирование клиентской части приложения

.3 Проектирование серверной части приложения

3. Реализация

3.1 Реализация пользовательского интерфейса

.2 Реализация серверной части

4. Тестирование

Заключение

Список используемых источников

Приложение Введение Мир игровой индустрии претерпел огромные изменения с того момента, как были написаны самые первые игровые продукты. Игры полностью коммерцианализировались, а их разработка превратилась из долгой и напряженной работы в простую сборку картинок в специализированных программных продуктах, доступную каждому и не требующей программирования вовсе. Конечно, такие игры, «собранные на коленке», не принесут их разработчикам золотые горы, но присутствие их в большом количестве на цифровых рынках говорит о том, что порог вхождения в игровую сферу снизился до минимальной отметки. Рынок стал наполняться играми разного качества с огромной скоростью, что породило конкуренцию и сложность поиска действительно качественных игровых продуктов. И все это так «развилось» благодаря игровым движкам и технологиям, ускоряющим процесс разработки игр.1. Аналитический обзор .1 Анализ предметной области На 2016 год, в одном из самых известных цифровых рынков в мире - Steam’e, было выпущено более 10000 игр. Среди них игры самых разных жанров, сложности, стоимости. [3]

Эти проекты разрабатываются группами энтузиастов, независимыми студиями, а также хорошо развитыми игровыми корпорациями. Последние для разработки игр используют собственные программные продукты (игровые движки), так как имеют время и деньги на их параллельную разработку. Небольшим же студиям приходится пользоваться уже готовыми решениями. Самые распространенные из них: Unity, Unreal Engine, Cry Engine, Game Maker, Construct 2. Каждый из представленных выше программных продуктов обладает своими достоинствами и недостатками. Например, два последних движка идеально подходят для разработки 2D игр, с наименьшими требованиями в знании программирования. Они подойдут для начинающих разработчиков или тех, кто вообще не знаком с программированием, а также для моментального создания игровых прототипов для тестирования самой идеи игры. Хоть там и разрешен скриптинг на их собственных языках, в большинстве случаев он не требуется. [4,5] Рисунок 1.1 - Логотипы программ Game Maker Studio и Construct 2. Unity является универсальным движком, позволяющим одинаково удобно создавать игровые проекты как в двумерном, так и в трехмерном пространстве. Он позволяет использовать готовые модули для быстрой сборки прототипов, а также поддерживает полноценное написание скриптов на языке С#. [6] Рисунок 1.2 - Логотип программы Unity 3D Unreal Engine и Cry Engine являются более «тяжелыми» движками, в основном предназначены для трехмерных шутеров, однако и другие игры на них тоже разрабатывают. Если вы хотите, чтобы ваша игра была самой реалистичной в плане графики, тогда эти продукты подойдут идеально. Они также позволяют писать скрипты на языке С++. [7,8] Рисунок 1.3 - Логотипы программ Unreal Engine и Cry Engine. В данной работе будет использоваться клиент-серверная архитектура приложения. Для


Интересная статья: Быстрое написание курсовой работы