game mechanics patterns

41
Паттерны Игровых Механик

Upload: devgamm-conference

Post on 21-Jan-2018

27 views

Category:

Software


1 download

TRANSCRIPT

Page 1: Game Mechanics Patterns

Паттерны Игровых Механик

Page 2: Game Mechanics Patterns

Игровой Процесс (Gameplay)Взаимодействие игрока с игровой средой с

целью достижения результата.

Page 3: Game Mechanics Patterns

Базовые элементы Игровой Механики

● Механика● Цикличность● Изменение

Page 4: Game Mechanics Patterns

Игровая Механика - есть метод взаимодействия изменяющий состояние

игровой среды.

Page 5: Game Mechanics Patterns

Игровая Механикав Геймплее

Изменение

Механика

Сложность

Цель

Прогресс

Page 6: Game Mechanics Patterns

● Новые комплексные игровые механики● Масштабы в контексте времени и правил

взаимодействия● Расширение поля возможностей● Увеличение сложности

А ещё можно комбинировать...

Page 7: Game Mechanics Patterns

ПАТТЕРНЫ

Page 8: Game Mechanics Patterns

Пространственно-временные

● Movement - изменение позиции○ Jumping - прыжок○ Crawling - лазанье

● Rotation - вращение, поворот● Targeting - прицеливание● Shooting - выстрел в цель● Growing - механика изменения размера● Temporary - изменение динамики событий

Page 9: Game Mechanics Patterns

MovementПеремещение в пространстве

● Тип: Простая● Цель: Изменение координат объекта в

пространстве● Базовые параметры:

○ Скорость (расстояние/сек.)○ Направление (вектор)

● Физические параметры○ Сила импульса○ Вектор силы○ Масса○ Гравитация

Page 10: Game Mechanics Patterns

Movement

Тип пространства Скорость Направление Физика

FPS / TPS средняя forward, backward,up, down

+

Top Down / Top View высокая 4x, 8x, forward, backward

+-

Side View средняя left, right +-

Grid (square, hex) низкая 4x, 6х, 8x -

Track высокая forward, backward

+

Page 11: Game Mechanics Patterns

JumpingПрыганье

● Тип: Комплексная (Movement +- Gravity)● Цель: Рывковое изменение координат

объекта в пространстве● Базовые параметры (физические):

○ Сила импульса○ Вектор (управляется опционально или

наследуется от Rotation)○ Масса○ Гравитация (опционально)○ Высота, как производная

● *Dash - частный случай Jumping

Page 12: Game Mechanics Patterns

Jumping

Тип пространства Сила импульса Управление направлением

прыжка

Гравитация

FPS / TPS слабая + +

Top Down / Top View высокая - -, имитация

Side View высокая - +

Grid (square, hex) - 4x, 6х, 8x, direct имитация

Track - + +

Page 13: Game Mechanics Patterns

Лазанье

● Тип: Комплексная (Act + Movement + Gravity)● Цель: Равномерное изменение координат

объекта в пространстве через преодоление гравитации

● Базовые параметры:○ Скорость (расстояние/сек.)○ Направление (вектор)○ Стамина (опционально)

Crawling

Page 14: Game Mechanics Patterns

Rotation, TurnВращение, поворот в пространстве

● Тип: простая● Цель: Изменение вектора направления объекта● Базовые параметры:

○ Скорость поворота (градусы(радианы)/сек.)○ Направление (вектор)

● Физические параметры○ Сила импульса поворота○ Масса

Page 15: Game Mechanics Patterns

Rotation, TurnТип пространства Скорость

поворотаНаправление Физика

FPS / TPS высокая 360 degree (X,Y,Z)

+-

Top Down / Top View высокая 4x, 8x, 360 degree (Z)

+-

Side View высокая, мгновенная

left, right -

Grid (square, hex) не имеет значения

4x, 6х, 8x -

Track низкая 360 degree(Z)

+

Page 16: Game Mechanics Patterns

TargetingПрицеливание, целенаведение, трэкинг

● Тип: Комплексная (Rotation/Movement + Interception)● Цель: Удерживать объект-цель в точке перехвата● Базовые параметры:

○ Скорость поворота (градусы(радианы)/сек.)○ Направление на цель (вектор)○ Расстояние от вектора направления до цели (ед.)

● Физические параметры (усложнение механики)○ Сила импульса поворота○ Вектор силы на рычаг○ Масса

Page 17: Game Mechanics Patterns

Targeting

Тип пространства Скорость поворота

прицеливания

Направление Физика

FPS / TPS высокая 360 degree (X,Y,Z)

-

Top Down / Top View высокая 360 degree (Z) -

Side View высокая 360 degree (Y) -

Grid (square, hex) мгновенная, дискретная

360 degree (Z) -

Page 18: Game Mechanics Patterns

ShootingВыстрел в цель

● Тип: Комплексная (Movement + Interception +- Gravity)

● Цель: Поразить объект-цель● Базовые параметры:

○ Скорость снаряда (расстояние/сек.)○ Стартовое направление на цель (вектор)○ Тип выстрела:

■ Мгновенный (луч)■ С отложенным временем (полет

снаряда)○ Правила пробития (пирсинг)

● Физические параметры (усложнение механики)

○ Импульс○ Направление силы○ Гравитация○ Масса○ Разброс

Page 19: Game Mechanics Patterns

ShootingНеобычные shooting-механики:

1. Управляемый полёт снаряда (Unreal)2. Самонаведение (Worms)3. Рикошет (дискомёт в Unreal Tournament, Starbound)4. Гранатомёт - гравитация + рикошет (Quake, Team Fortress)5. Цепная реакция (молния в диабло, обычная атака Luna в DOTA)

Page 20: Game Mechanics Patterns

GrowingИзменение размера/объёма

● Тип: Простая● Цель: Увеличиться в объеме/размере● Базовые параметры:

○ Скорость увеличения (ед.размера/ресурс)■ Ресурс - время или предметы

○ Стартовый размер (ед.)

● Физические параметры (опционально)○ Масса○ Гравитация

Page 21: Game Mechanics Patterns

TemporaryИзменение динамики/времени

● Тип: Простая● Цель: Изменение/рассинхронизация

динамики событий● Базовые параметры:

○ Скорость изменения (ед.размера/ресурс)○ Канал времени для отдельных событий

Page 22: Game Mechanics Patterns

● Act - активация события○ Choice - выбор

● Collect - сбор ресурсов○ Set - сбор коллекции, конечный счетчик

■ Matching - совмещение, совпадение

○ Reduction - уменьшение ресурсов● Random - черный ящик● Intersection - пересечение с объектом● Avoidance - уклонение от пересечения● Appearance - появление чего-либо● Elimination - удаление, уничтожение

Триггерные

Page 23: Game Mechanics Patterns

ActАктивация

● Тип: Простая● Цель: Мгновенно изменить какое-либо

состояние игровой среды● Базовые параметры:

○ Активируемый объект

Page 24: Game Mechanics Patterns

ChoiceАктивация с выбором

● Тип: Комплексная (Pattern Recognition + Act)● Цель: Распознать паттерн и сделать выбор через

активацию● Базовые параметры:

○ Объекты выбора○ Ментальный паттерн

Page 25: Game Mechanics Patterns

CollectСбор ресурсов

● Тип: Простая● Цель: Получить исчисляемый ресурс● Базовые параметры:

○ Ограничение на объем накопления

Page 26: Game Mechanics Patterns

Сбор набора ресурсов

● Тип: Частный случай Collect● Цель: Получить определённый набор

ресурсов● Базовые параметры:

○ Ограничение на объем накопления (наследуется из Collect)

○ Паттерн набора

Set

Page 27: Game Mechanics Patterns

Совмещение, объединение

● Тип: Частный случай (Set +- Elimination)● Цель: Совместить/соединить элементы● Базовые параметры:

○ Паттерн набора (наследуется)○ Количество соединяемых элементов

Matching

Page 28: Game Mechanics Patterns

Убавление, уменьшение чего-либо (анти-Collect)

● Тип: Обратная механика Collect● Цель: Отнимать ресурс● Базовые параметры:

○ Стартовый объем/количество

Reduction

Page 29: Game Mechanics Patterns

Генерация случайного события

● Тип: Простой● Цель: Обеспечить элемент

непредсказуемости в игровой среде● Базовые параметры:

○ Тип генератора (true случайный, псевдо, табличный и проч.)

○ Шанс/Вес

Random

Page 30: Game Mechanics Patterns

Пересечение с объектом

● Тип: Простой● Цель: Для активации событий

пересечения с различными объектами● Базовые параметры:

○ Объект пересечения○ Минимальное расстояние для триггера

пересечения

Intersection

Page 31: Game Mechanics Patterns

Уклонение от пересечения

● Тип: Простой● Цель: Механика уклонения от

пересечения с объектами● Базовые параметры:

○ Объекты относительно которых требуется уклонение

Avoidance

Page 32: Game Mechanics Patterns

Удаление, уничтожение, смерть

● Тип: Простой● Цель: Убрать объект из игровой

среды● Базовые параметры:

○ Объект-цель

Elimination

Page 33: Game Mechanics Patterns

Появление чего-либо в игровой среде

● Тип: Простой● Цель: Поместить объект в игровую

среду● Базовые параметры:

○ Объект○ (опционально) Координаты размещения

Appearance

Page 34: Game Mechanics Patterns

Ментальные

● Pattern Recognition - распознавание паттерна● Memory - механики запоминания● Pattern Construction - создание паттерна

Page 35: Game Mechanics Patterns

Ментальное распознавание паттерна

● Тип: Простой● Цель: Распознать/разгадать паттерн в

пределах игровой среды● Базовые параметры:

○ Валидируемый, распознаваемый паттерн, заложенный в разной форме в игровую среду

Pattern Recognition

Page 36: Game Mechanics Patterns

Ментальное построение паттерна

● Тип: Простой● Цель: Построить/достроить паттерн

на основе неполной информации в рамках игровой среды

● Базовые параметры:○ Контекст для построения паттерна или

условия в игровой среде для конструирования паттернов

Pattern Construction

Page 37: Game Mechanics Patterns

Механика запоминания

● Тип: Простой● Цель: Запомнить информацию для

последующего её использования в рамках игровой среды

● Базовые параметры:○ Элементы для запоминания и

использования в игровой среде

Memory

Page 38: Game Mechanics Patterns
Page 39: Game Mechanics Patterns

MOVEMENT

AVOIDANCE INTERSECTION

ELIMINATION

CHOICE

APPEARANCE

SET

ACT

PATTERNRECOGNITION

ACT

COLLECT

Page 40: Game Mechanics Patterns

Ghosts

MOVEMENTAVOIDANCE(ghosts) INTERSECTION

COLLECT(point)

ELIMINATION(pacman)

CHOICE(direction)

APPEARANCE(pacman)

SET

ACT(next level)

PATTERNRECOGNITION(level, ghosts)

COLLECT(booster)

ACT(change state)

COLLECT(ghost)

Ghosts( After change game

state)

Page 41: Game Mechanics Patterns

Сергей ГимельрейхМанжеты ГД (www.gdcuffs.com)