Similar presentations:
Исследование и разработка компьютерных игр
1.
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙФЕДЕРАЦИИ
МЦЕНСКИЙ ФИЛИАЛА
ФЕДЕРАЛЬНОГО ГОСУДАРСТВЕННОГО БЮДЖЕТНОГО
ОБРАЗОВАТЕЛЬНОГО УЧРЕЖДЕНИЯ ВЫСШЕГО ОБРАЗОВАНИЯ
«ОРЛОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИМЕНИ И.С. ТУРГЕНЕВА»
«Исследование и разработка
компьютерных игр»
Выполнили студенты группы: Ис-1-383
специальность 0.2.09.07 Информационные системы программирования
Руденко Александр и Волков Ярослав
Проверила: Коссова Любовь Алексеевна
Мценск-2023
2.
Руденко АлександрHARD SKILLS
- Знание компьютерных
программ
- Умение работать с
информацией
- Работа с оборудованием
Волков Ярослав
SOFT SKILLS
HARD SKILLS
SOFT SKILLS
- Организованность
- Навыки общения
- Стрессоустойчивость
- Технические навыки
- Знание иностранных языков
- Работа с оборудованием
- Креативность
- Сотрудничество
- Чувство юмора
3.
Исследование актуальности проекта4.
Польза проектаДля общества
Компьютерные
игры один из
популярных видов
развлечения.
Некоторые типы
видеоигр могут
улучшить работу
мозга при
выполнении узкого
набора задач. Ряд
исследований также
показал их
эффективность при
освоении второго
языка, изучении
математики и
естественных наук.
Для экономики
На начальном этапе
существования
компьютерных игр
стоимость
разработки была
минимальной,
поэтому это был
прибыльный бизнес.
Что давало
возможность
разработчикам
выпускать по
несколько игр в год.
В настоящее время
стоимость
разработки может
достигать десятков
миллионов
долларов, даже если
разработчики
используют
связующее ПО и
полностью готовые
игровые движки.
Для государства
Видеоигры
представляют
собой значимый
сегмент экономики
Российской
Федерации. Объем
рынка видеоигр в
России
приближается к 2
млрд долл. США, и
популярность
продукции растет
среди российских
пользователей.
5.
АктуальностьАктуальность заключается в том, что
чрезвычайной популяризацией компьютерных
игр, повлияло на культуру и повседневную
жизнь современного общества, а также
является перспективой развития игрового
рынка. Кроме того, развитие игровой
индустрии имеет не только коммерческое, но и
научно-технологическое значение.
Исследования на тему игровых механик и
воздействию игр на психологическое состояние
пользователя помогают улучшить саму
игровую индустрию, а также применять эти
знания в других отраслях, таких как медицина,
психология, образование.
6.
Этапы работы над проектом1. Поведать
темы, цели,
задачи
2. Изучение
литературы,
отбор и
анализ
информации
3. Оформление
письменной
работы (реферат)
4. Подготовка
презентации
5. Подготовка
продукта
6. Предъявление
результатов
7. Защита
проекта
7.
Цель проектаРазработать игру на платформе Unity.
Задачи проекта:
• Изучить программу Unity
• Создать игру
• Показать конечный результат.
Методы:
1. Экспериментальный (создание игры на движке Unity).
2. Aнализ литературы и другие источники информации.
8.
1 ТЕОРЕТИЧЕСКИЕ АСПЕКТЫ ПО ТЕМЕПРОЕКТА
1.1 Что такое Unity?
Unity - это много платформенный игровой
движок с открытым исходным кодом,
созданный для разработки 2D и 3D игр, а
также виртуальной реальности. Unity
использует языки программирования C# и
JavaScript, а также предоставляет графический
интерфейс пользователя с поддержкой dragand-drop. Движок также имеет встроенный
механизм физики, поддержку анимации и
различных игровых объектов, таких как звук,
освещение, камеры и т.д. Unity поддерживает
множество платформ, таких как Windows,
macOS, Android, iOS, Playstation, Xbox и
многие другие.
9.
2 ПРАКТИЧЕСКИЕ ЭТАПЫ РАБОТЫ ДЛЯ ИГРЫ«ЗМЕЙКА»
2.1 Функционал кода на языке программирования C#
Код игры змейка на C# можно разделить на несколько классов и методов.
Класс
• Program
• Snake
• Pos
• Food
Метод
Main
Move, Grow
CollidesWithItself
CollidesWithBorders
CollidesWith
GetLength, GetHead
Draw
GetPos
10.
1. Класс Program (рис.1) - это основной класс сточкой входа в программу (метод Main), в котором
происходит инициализация и запуск игры.
2. Метод Main устанавливает некоторые настройки
консоли, создаёт экземпляры классов Snake и Food,
а затем запускает бесконечный цикл игры.
3. Класс Snake (рис.2) - это класс, который
представляет змею. Он имеет следующие методы:
Рисунок 1- Класс Program
Конструктор класса принимает координаты x и y,
где змея должна начинаться и создаёт список
объектов типа Pos.
Рисунок 2- Класс Snake
11.
Методы Move и Grow - эти методы отвечают за движение змеи и её увеличение вразмере.
Методы CollidesWithItself, CollidesWithBorders и CollidesWith - это методы, которые
отвечают за проверку на столкновение змеи с самой собой, со стенами и с едой,
соответственно.
Методы GetLength (рис.1) и GetHead (рис.2) возвращают длину змеи и её голову.
Метод Draw рисует змею в консоли. (рис.3)
Рисунок 1- Метод GetLength
Рисунок 2- Метод GetHead
Рисунок 3- Метод Draw
12.
2. Класс Food (рис.1) - это класс, который представляет еду. Он имеетследующие методы:
Конструктор класса создаёт экземпляр класса Pos (координаты на
игровом поле), который и будет содержать координаты еды.
Метод Place (рис.2) случайным образом перемещает еду на новое место.
Рисунок 1- Класс Food
Рисунок 2- Метод Place
13.
Метод GetPos (рис.1) возвращаеттекущие координаты еды.
Метод Draw (рис.2) рисует еду в
консоли.
Рисунок 1- Класс Food
Рисунок 2- Метод Place
3. Класс Pos (рис.3) - это класс, который
представляет позицию на игровом поле
(координаты x и y).
Рисунок 3- Метод Draw
14.
2.2 Работа над сценой игры на Unity1. Создаём новый проект в Unity и выбираем шаблон 2D (рис.1)
Рисунок 1- Выбор шаблона
15.
2. Создаём новую сцену и добавляем в нее главную камеру (рис.1)Рисунок 1- Настройка сцены
16.
3. Добавим фоновое изображение и настроим его размеры иположение в соответствии с размерами экрана (рис.1)
Рисунок 1- Настройка фона
17.
4. Создаём префаб (модель предмета) змейки (рис.1) инастраиваем ее движение и поведение, используя скрипты на
языке программирования C#.
Рисунок 1- Создание префабов змейки
18.
5. Чтобы настроить цвет, определить масштаб и позицию змейкина сцене, воспользуемся инструментом Transform (рис.1)
Рисунок 1- Инструмент Transform
19.
6. С помощью, того же инструмента Transform, расставляем префабяблока по всей сцене (рис.1)
Рисунок 1- Расстановка префаб яблока
7. Теперь мы можем тестировать нашу игру.
20.
ЗаключениеИсследование разработки и производства компьютерных игр показало, что это
динамичная и перспективная отрасль с высоким потенциалом к росту и
развитию. Благодаря современным технологиям и развитию интернета,
игровая индустрия становится все более доступной и удобной для массового
потребителя. Кроме того, компьютерные игры оказывают значительное
влияние на развитие компьютерных технологий и программного обеспечения,
что обеспечивает постоянный спрос на талантливых и квалифицированных
специалистов.
21.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ1. Unity (игровой движок) – 2018: [Электронный ресурс]. URL:
https://ru.wikipedia.org/wiki/Unity_(игровой_движок) (дата обращения: 06.04.2023). –
Текст: электронный.
2. Шрейер Джейсон. Кровь, пот и пиксели. Обратная сторона индустрии видеоигр. 2-е
издание – 2021: [Электронный ресурс]. URL:
https://www.bookvoed.ru/book?id=8867822 (дата обращения: 06.04.2023). – Текст:
электронный.
3. Слава Грис. Сделай видеоигру один и не свихнись – 2020: [Электронный ресурс].
URL:https://library.tsilikin.ru/Техника/Информационные%20технологии/Программиров
ание/Игры/Сделай_видеоигру_один_и_не_свихнись.pdf (дата обращения: 09.04.2023).
– Текст: электронный.
4. Дмитрий Денисов. Разработка игры в Unity. С нуля и до реализации – 2021:
[Электронный ресурс]. https://www.litres.ru/book/dmitriy-vadimovich-deniso/razrabotkaigry-na-unity-s-nulya-i-do-realizacii-66554918 (дата обращения: 10.04.2023). – Текст:
электронный.