7.57M
Категория: ИнформатикаИнформатика

Игры и их связь с IT

1.

КОМПЬЮТЕРНЫЕ ИГРЫ
Мое знакомство и опыт
в компьютерных играх
{Константин Овсянников}
О желании создать
свою игру
Игры и их связь с IT

2.

ОБО МНЕ
Меня зовут Овсянников Константин,
и я работаю ведущим тестировщиком
на одном из проектов ВТБ
Мой опыт с компьютерными играми
Как, наверное, и у большинства, в детстве
у меня были dendy\sega, в которые мы
часами играли с друзьями, пока родители
не заставляли выключить игру, прикрываясь
фразами: «Телевизор нам посадишь»
Играю в компьютерные игры с детства,
с момента, когда родители подарили мне
компьютер в конце 90-х годов

3.

ТОП 3 ИГРОВЫХ ВСЕЛЕННЫХ
Экшен/RPG — мой любимый жанр
1
3
2
Серия игр "Gothic"
Серия игр
"The Elder Scrolls"
Серия игр "Fable"

4.

ЖЕЛАНИЕ СОЗДАТЬ СВОЮ ИГРУ
Сейчас мой план — создать простую игру,
чтобы освоить все необходимые
инструменты
Как желание сделать игру разбилось о реальность
Идея игры, которая есть у меня с детства
Попытка сделать прототип игры «попроще»
Создание игры — это долгий
и сложный процесс, требующий
множества навыков
С детства у меня была идея создать игру,
которая будет смесью Pokemon и Zanzarah
Концепция
Игрок управляет
мышью, помещенной
ученым в лабиринт
с ловушками.
Задача — выбраться,
не умерев
Современные нейросети, как помощники
Задача на текущий момент – создать
на бумаге дизайн-документ игры, вторым
этапом сделать прототип, используя
нейросети, как инструменты для
написания и отладки кода, создания
картинок\моделей окружения\персонажей

5.

ЖЕЛАНИЕ СОЗДАТЬ СВОЮ ИГРУ
Игры развивают множество полезных навыков, которые пригодятся в айти-сфере
Логическое мышление
Стратегическое планирование
Работа в команде
Умение анализировать данные
ПРИМЕР
Dota 2 — развивает стратегию
и тактику, как шахматы.
Умение общаться,
договариваться, быть
лидером, понимать, чего
хотят другие, понимать их
эмоции и уметь выражать свои
CS2 — тренирует
реакцию, командную
работу и анализ
ситуаций

6.

ИГРЫ, ГДЕ ТРЕНИРУЕШЬ НАВЫК ПРОГРАММИРОВАНИЯ
CodeSpell
The Farmer Was Replaced
Создайте любое
магическое заклинание,
которое только можете
себе представить,
используя самый мощный
инструмент: код
Запрограммируйте и оптимизируйте дрон
для автоматизации фермы и наблюдайте,
как он делает всю работу за вас.
Собирайте ресурсы, чтобы разблокировать
лучшие технологии и стать самым
эффективным фермером в мире.
Улучшите свои навыки решения проблем
и кодирования
Factorio
Игра, в которой вы
строите фабрики
и поддерживаете их
работу

7.

МИКРОСЕРВИСНАЯ АРХИТЕКТУРА И МОНОЛИТ НА ПРИМЕРЕ ИГРЫ FACTORIO
Монолитная архитектура — система, где
все компоненты связаны в единую
структуру.
В Factorio это большая централизованная
фабрика
Микросервисная архитектура — система
независимых модулей.
В Factorio — это сеть разделенных
производственных узлов

8.

МОНОЛИТ
Вся фабрика в одном месте,
что удобно в начале игры
Простота настройки и управления
Использовать, если:
Проект локальный\не сложный
Выполняет ограниченный набор задач
Редко имеет обновления
В начале постройки завода
высокая производительность
Вся фабрика в одном месте,
что удобно в начале игры
Простота настройки и управления
В начале постройки завода
высокая производительность
Ограничен в ресурсах\команде

9.

МИКРОСЕРВИСЫ
Вся фабрика разделена на модули
Использовать, если:
Проект большой и сложный
Гибкость и масштабируемость
Проект требует масштабирования
Меньше нагрузка на систему
На проекте большая команда
Лучше производительность
Сложнее логистика
Сложнее управлять
Более сложное и долгое
развертывание
Постоянно требует обновлений

10.

СПАСИБО ЗА ВНИМАНИЕ!

11.

ВОПРОСЫ
English     Русский Правила