SlideShare une entreprise Scribd logo
1  sur  33
Télécharger pour lire hors ligne
Производство игр от "А" до "Я"
          Виталий Хить
Что самое важное в игре?
Кто самый главный в игре?
В чем выражается стоимость игры?
Производство: кто главнее?

• Продюсер
• Креатор
• Геймдизайнер
• Художник
• Программист
Продюсер


1. Продюсер всегда прав

2. Если продюсер не прав, см. п1
Главная ошибка продюсера
Идеальный продюсер
Рекомендации продюсерам
• Без команды Вы - НИКТО
• Не смешивайте личные и производственные отношения
• Люди лучше всего делают работают когда а) им это интересно, б) когда они
 могут применить свой опыт

• Люди хотят поговорить о своих рабочих проблемах
• Люди хотят Вашего совета
• Работайте в два раза больше, чем Вы требуете от людей
• Избавьтесь от страха задавать вопросы
• Научитесь слушать. Научитесь слышать.
• Лидеры не управляются, лидеры - направляются
Креатор

• Без идей - игровой бизнес
 обречен

• Реализуется меньше одного
 процента идей

• Генерации идей нужно
 учиться
Алгоритм игрового креаторства
1. Озарила идея

2. Ищем реализацию в интернете

3. Если реализацию не нашли, повторяем п.2

4. Если нашли похожую реализацию, но она хуже, повторяем
   п.2

5. Если нашли реализацию и она лучше, улучшаем свою идею
   и переходим к п.2

6. Пытаемся организовать непрерывный процесс работы по
   пп.1-5
Рекомендации креаторам
• Хороший креатор генерирует 2-3 идеи в день
• Хороший креатор всегда не уверен в себе
• Любая идея может быть описана одним
 предложением

• Идеи не бывают плохими и хорошими, они
 приемлимы или не приемлимы для конкретной
 ситуации

• В описаниях идей не должно быть прилагательных
Мозговой штурм
• Длительность ~30 мин
• Необходим ведущий (по
 совместительству секретарь)

• Не более 1-2 тем
• Идей 5-6 на тему, итераций не менее 3х
 на идею

• Каждый следующий штурм должен
 сопровождаться анализом предыдущего
Геймдизайнер
• Архитектор игры
• Кладовщик игры
• Психолог игры
• Дух игры
• Человек который носит
 сережки не для красоты
Рекомендации геймдизайнерам

• Геймдизайнер не выдумывает идеи, он их использует
•   На каждый вопрос необходимо иметь не меньше 3х
    альтернативных ответа

• Список терминов - табу для геймдизайнера
      1. Термин "целевая аудитория"

      2. Термин "стоимость производства"

      3. Термин "стоимость продукта"
Алгоритм придумывания игр
1. Придумываем правила игры

2. Если правила не описываются половиной А4 формата, переделываем п.1

3. Если в правилах есть числа, переделываем п.1

4. При вопросе "а как..." переделываем п.1

5. При вопросе "а если ..." переделываем п.1

6. При фразе "а давайте добавим..." переделываем п.1

7. При вопросе "а подойдет это для такой-то аудитории..." увольняемся и идем
   собирать бутылки

8. При вопросе "а как это запрограммировать..." продюсер должен застрелиться

9. При вопросе "а какой стиль графики применить" увольняем художника и он
   идет собирать бутылки
Что самое важное в правилах игры ?
Принципы удачной игровой
               механики
• У игры есть конец
• Игрок догадывается, что он получит в конце игры
• Игроку очень важно получить то, что находится в конце
 игры

• С первого клика игрок понимает, что нужно делать
• Со второго действия игрок может применить опыт
 приобретенный на первом клике

• На третьем клике игрок разрабатывает собственную
 стратегию прохождения игры
Принципы игры - бестселлера
• Правила игры - это тактика игрока
• Опыт в игре - это стратегия игрока
• Уровни стратегий
  1. Стратегия новичка

  2. Стратегия эксперта

  3. Стратегия мастера
Документы геймдизайнера


• Концепт документ
• ГДД на прототип
• ГДД
Скетч - основа геймдева!


• Композиционный скетч
• Стилистический скетч
• Объединенный скетч
Художник (композиционный скетч)




• Только простые фигуры
• Набросок светотени
• При нескольких размерах экрана выбрать самый маленький
• Размеры простых фигур С ТОЧНОСТЬЮ ДО ПИКСЕЛА
Художник (стилистический скетч)
Объединенный скетч
Скетчи для дизайнера
• Концепт документ - композиционный скетч
• ГДД для прототипа - стилистический скетч
• Прототип - объединенный скетч


  Прототип VS юзабилити

  Прототип VS бюджет
Прототип - объединенный скетч игры


• Выбрасывается после утверждения ГДД!!!
• Пишется максимально быстро
• Пишется максимально настраиваемо
• XML, внешние конфиги - ЗЛО
• Скетчевая графика в реализации ОБЯЗАТЕЛЬНА!
Игровой программист
• Мыслит ассинхронностью
• Не говорит фраз "Этого не
 было в ГДД"

• Не говорит фраз "Четко
 поставленная задача"

• "Корзину" воспринимает
 как просто еще одну папку
MVC для игродела
 MVC
                   MVC


       MVC

MVC          MVC



       MVC               MVC
Рекомендации программистам
• Каждый игровой объект должен быть ассинхронным
• Стеки и очереди в анимации и состояниях игровых
 объектов - ЗЛО

• Синглтоны - ЗЛО (разрешены ТОЛЬКО на уровне
 фреймворков)

• Универсальная Фабрика - ЗЛО
• События во вью - ЗЛО
• События в модели - ЗЛО
Этапы игрового проекта
• Прототип
• Ферст плейабле
• Альфа кандидат
• Альфа
• Юзабилити
• Бета кандидат
• Бета
• Голдмастер кандидат
• Голдмастер
Тестирование

• Внутреннее тестирование
• Коридорное тестирование
• Тестирование юзабилити
• Бета тестирование
Темы на которые не хватило времени



• Бюджет
• Звуки и музыка в играх
• Маркетолог и его роль в производстве игр
• Технический маркетинг
Все устали, давайте закругляться :)




           Успехов!



  vakhit@gmail.com, Skype:"wellgames.com"

Contenu connexe

Tendances

Моделирование продукта с использованием бумажного прототипирования. Agilecamp...
Моделирование продукта с использованием бумажного прототипирования. Agilecamp...Моделирование продукта с использованием бумажного прототипирования. Agilecamp...
Моделирование продукта с использованием бумажного прототипирования. Agilecamp...Andrew Shapiro
 
Алексей Тарасенко - Zeptolab
Алексей Тарасенко - ZeptolabАлексей Тарасенко - Zeptolab
Алексей Тарасенко - Zeptolab.toster
 
Pipeline developments of UX-flow and UI for mobile casual games. Launch of a ...
Pipeline developments of UX-flow and UI for mobile casual games. Launch of a ...Pipeline developments of UX-flow and UI for mobile casual games. Launch of a ...
Pipeline developments of UX-flow and UI for mobile casual games. Launch of a ...DevGAMM Conference
 
Дизайн мобильных приложений: обо всем понемножку
Дизайн мобильных приложений: обо всем понемножкуДизайн мобильных приложений: обо всем понемножку
Дизайн мобильных приложений: обо всем понемножкуAndrasz Husti
 
Agile Days 2011, Юферев - впоискахгибкогоразработчика
Agile Days 2011, Юферев - впоискахгибкогоразработчикаAgile Days 2011, Юферев - впоискахгибкогоразработчика
Agile Days 2011, Юферев - впоискахгибкогоразработчикаRoman Yuferev
 
Красивый интерфейс – это лишь часть крутого UX
Красивый интерфейс – это лишь часть крутого UXКрасивый интерфейс – это лишь часть крутого UX
Красивый интерфейс – это лишь часть крутого UXNikita Efimov
 
Maksym Bezuglyi: Великий чек-лист планування виробництва гри
Maksym Bezuglyi: Великий чек-лист планування виробництва гриMaksym Bezuglyi: Великий чек-лист планування виробництва гри
Maksym Bezuglyi: Великий чек-лист планування виробництва гриLviv Startup Club
 
Delivering highquality UX to the release date
Delivering highquality UX to the release dateDelivering highquality UX to the release date
Delivering highquality UX to the release dateDevGAMM Conference
 
Лев Плинер "О лидерстве в софт-деве"
Лев Плинер "О лидерстве в софт-деве"Лев Плинер "О лидерстве в софт-деве"
Лев Плинер "О лидерстве в софт-деве"it-people
 
Четыре типа руководителей. Деловая игра
Четыре типа руководителей. Деловая играЧетыре типа руководителей. Деловая игра
Четыре типа руководителей. Деловая играЕвгений Пикулев
 
Гибкое прототипирование для гибкой разработки (Максим Гапонов)
Гибкое прототипирование для гибкой разработки (Максим Гапонов)Гибкое прототипирование для гибкой разработки (Максим Гапонов)
Гибкое прототипирование для гибкой разработки (Максим Гапонов)Ontico
 
Использование игровых элементов и методов в процессе тестирования
Использование игровых элементов и методов в процессе тестированияИспользование игровых элементов и методов в процессе тестирования
Использование игровых элементов и методов в процессе тестированияSQALab
 
Как провалить проект. Антипаттерны управления проектом
Как провалить проект. Антипаттерны управления проектомКак провалить проект. Антипаттерны управления проектом
Как провалить проект. Антипаттерны управления проектомSQALab
 
Nekki: Vector: up to top with zero marketing
Nekki: Vector: up to top with zero marketingNekki: Vector: up to top with zero marketing
Nekki: Vector: up to top with zero marketingDevGAMM Conference
 
Проектирование продающего сайта с высокой конверсией
Проектирование продающего сайта с высокой конверсиейПроектирование продающего сайта с высокой конверсией
Проектирование продающего сайта с высокой конверсиейAstra Media Group, Russia
 
"Инвестирование и другие способы получить деньги на игровой проект", Александ...
"Инвестирование и другие способы получить деньги на игровой проект", Александ..."Инвестирование и другие способы получить деньги на игровой проект", Александ...
"Инвестирование и другие способы получить деньги на игровой проект", Александ...Julia Lebedeva
 
Как искать инвестора, зачем он нужен и как с ним работать?
Как искать инвестора, зачем он нужен и как с ним работать? Как искать инвестора, зачем он нужен и как с ним работать?
Как искать инвестора, зачем он нужен и как с ним работать? Maxim Chebotarev
 
Продукт или проект - Александр Борисов Dev2Dev v1.5 23.11.2014
Продукт или проект - Александр Борисов  Dev2Dev v1.5 23.11.2014Продукт или проект - Александр Борисов  Dev2Dev v1.5 23.11.2014
Продукт или проект - Александр Борисов Dev2Dev v1.5 23.11.2014Dev2Dev
 
Трансформация UX-культуры
Трансформация UX-культурыТрансформация UX-культуры
Трансформация UX-культурыNikita Efimov
 
Евгений Козяк. Tips & Tricks мобильного прототипирования
Евгений Козяк. Tips & Tricks мобильного прототипированияЕвгений Козяк. Tips & Tricks мобильного прототипирования
Евгений Козяк. Tips & Tricks мобильного прототипированияVolha Banadyseva
 

Tendances (20)

Моделирование продукта с использованием бумажного прототипирования. Agilecamp...
Моделирование продукта с использованием бумажного прототипирования. Agilecamp...Моделирование продукта с использованием бумажного прототипирования. Agilecamp...
Моделирование продукта с использованием бумажного прототипирования. Agilecamp...
 
Алексей Тарасенко - Zeptolab
Алексей Тарасенко - ZeptolabАлексей Тарасенко - Zeptolab
Алексей Тарасенко - Zeptolab
 
Pipeline developments of UX-flow and UI for mobile casual games. Launch of a ...
Pipeline developments of UX-flow and UI for mobile casual games. Launch of a ...Pipeline developments of UX-flow and UI for mobile casual games. Launch of a ...
Pipeline developments of UX-flow and UI for mobile casual games. Launch of a ...
 
Дизайн мобильных приложений: обо всем понемножку
Дизайн мобильных приложений: обо всем понемножкуДизайн мобильных приложений: обо всем понемножку
Дизайн мобильных приложений: обо всем понемножку
 
Agile Days 2011, Юферев - впоискахгибкогоразработчика
Agile Days 2011, Юферев - впоискахгибкогоразработчикаAgile Days 2011, Юферев - впоискахгибкогоразработчика
Agile Days 2011, Юферев - впоискахгибкогоразработчика
 
Красивый интерфейс – это лишь часть крутого UX
Красивый интерфейс – это лишь часть крутого UXКрасивый интерфейс – это лишь часть крутого UX
Красивый интерфейс – это лишь часть крутого UX
 
Maksym Bezuglyi: Великий чек-лист планування виробництва гри
Maksym Bezuglyi: Великий чек-лист планування виробництва гриMaksym Bezuglyi: Великий чек-лист планування виробництва гри
Maksym Bezuglyi: Великий чек-лист планування виробництва гри
 
Delivering highquality UX to the release date
Delivering highquality UX to the release dateDelivering highquality UX to the release date
Delivering highquality UX to the release date
 
Лев Плинер "О лидерстве в софт-деве"
Лев Плинер "О лидерстве в софт-деве"Лев Плинер "О лидерстве в софт-деве"
Лев Плинер "О лидерстве в софт-деве"
 
Четыре типа руководителей. Деловая игра
Четыре типа руководителей. Деловая играЧетыре типа руководителей. Деловая игра
Четыре типа руководителей. Деловая игра
 
Гибкое прототипирование для гибкой разработки (Максим Гапонов)
Гибкое прототипирование для гибкой разработки (Максим Гапонов)Гибкое прототипирование для гибкой разработки (Максим Гапонов)
Гибкое прототипирование для гибкой разработки (Максим Гапонов)
 
Использование игровых элементов и методов в процессе тестирования
Использование игровых элементов и методов в процессе тестированияИспользование игровых элементов и методов в процессе тестирования
Использование игровых элементов и методов в процессе тестирования
 
Как провалить проект. Антипаттерны управления проектом
Как провалить проект. Антипаттерны управления проектомКак провалить проект. Антипаттерны управления проектом
Как провалить проект. Антипаттерны управления проектом
 
Nekki: Vector: up to top with zero marketing
Nekki: Vector: up to top with zero marketingNekki: Vector: up to top with zero marketing
Nekki: Vector: up to top with zero marketing
 
Проектирование продающего сайта с высокой конверсией
Проектирование продающего сайта с высокой конверсиейПроектирование продающего сайта с высокой конверсией
Проектирование продающего сайта с высокой конверсией
 
"Инвестирование и другие способы получить деньги на игровой проект", Александ...
"Инвестирование и другие способы получить деньги на игровой проект", Александ..."Инвестирование и другие способы получить деньги на игровой проект", Александ...
"Инвестирование и другие способы получить деньги на игровой проект", Александ...
 
Как искать инвестора, зачем он нужен и как с ним работать?
Как искать инвестора, зачем он нужен и как с ним работать? Как искать инвестора, зачем он нужен и как с ним работать?
Как искать инвестора, зачем он нужен и как с ним работать?
 
Продукт или проект - Александр Борисов Dev2Dev v1.5 23.11.2014
Продукт или проект - Александр Борисов  Dev2Dev v1.5 23.11.2014Продукт или проект - Александр Борисов  Dev2Dev v1.5 23.11.2014
Продукт или проект - Александр Борисов Dev2Dev v1.5 23.11.2014
 
Трансформация UX-культуры
Трансформация UX-культурыТрансформация UX-культуры
Трансформация UX-культуры
 
Евгений Козяк. Tips & Tricks мобильного прототипирования
Евгений Козяк. Tips & Tricks мобильного прототипированияЕвгений Козяк. Tips & Tricks мобильного прототипирования
Евгений Козяк. Tips & Tricks мобильного прототипирования
 

En vedette

Time management training (Vadim Tikanov Ciklum)
Time management training (Vadim Tikanov Ciklum)Time management training (Vadim Tikanov Ciklum)
Time management training (Vadim Tikanov Ciklum)DneprCiklumEvents
 
02 net saturday roman gomolko ''mvvm in javascript using knockoutjs''
02 net saturday roman gomolko ''mvvm in javascript using knockoutjs''02 net saturday roman gomolko ''mvvm in javascript using knockoutjs''
02 net saturday roman gomolko ''mvvm in javascript using knockoutjs''DneprCiklumEvents
 
Convert estimates to plans (Maxym Mykhalchuk Ciklum)
Convert estimates to plans (Maxym Mykhalchuk Ciklum)Convert estimates to plans (Maxym Mykhalchuk Ciklum)
Convert estimates to plans (Maxym Mykhalchuk Ciklum)DneprCiklumEvents
 
Pavel yuriychuk svg in game development
Pavel yuriychuk svg in game developmentPavel yuriychuk svg in game development
Pavel yuriychuk svg in game developmentDneprCiklumEvents
 
04 net saturday eugene sukhikh ''the basic performance questions''
04 net saturday eugene sukhikh ''the basic performance questions''04 net saturday eugene sukhikh ''the basic performance questions''
04 net saturday eugene sukhikh ''the basic performance questions''DneprCiklumEvents
 
Vladimir kozhayev handmade isometry
Vladimir kozhayev handmade isometryVladimir kozhayev handmade isometry
Vladimir kozhayev handmade isometryDneprCiklumEvents
 
Проект консервации. Исходно-разрешительная документация
Проект консервации. Исходно-разрешительная документацияПроект консервации. Исходно-разрешительная документация
Проект консервации. Исходно-разрешительная документацияEugen Volkov
 

En vedette (7)

Time management training (Vadim Tikanov Ciklum)
Time management training (Vadim Tikanov Ciklum)Time management training (Vadim Tikanov Ciklum)
Time management training (Vadim Tikanov Ciklum)
 
02 net saturday roman gomolko ''mvvm in javascript using knockoutjs''
02 net saturday roman gomolko ''mvvm in javascript using knockoutjs''02 net saturday roman gomolko ''mvvm in javascript using knockoutjs''
02 net saturday roman gomolko ''mvvm in javascript using knockoutjs''
 
Convert estimates to plans (Maxym Mykhalchuk Ciklum)
Convert estimates to plans (Maxym Mykhalchuk Ciklum)Convert estimates to plans (Maxym Mykhalchuk Ciklum)
Convert estimates to plans (Maxym Mykhalchuk Ciklum)
 
Pavel yuriychuk svg in game development
Pavel yuriychuk svg in game developmentPavel yuriychuk svg in game development
Pavel yuriychuk svg in game development
 
04 net saturday eugene sukhikh ''the basic performance questions''
04 net saturday eugene sukhikh ''the basic performance questions''04 net saturday eugene sukhikh ''the basic performance questions''
04 net saturday eugene sukhikh ''the basic performance questions''
 
Vladimir kozhayev handmade isometry
Vladimir kozhayev handmade isometryVladimir kozhayev handmade isometry
Vladimir kozhayev handmade isometry
 
Проект консервации. Исходно-разрешительная документация
Проект консервации. Исходно-разрешительная документацияПроект консервации. Исходно-разрешительная документация
Проект консервации. Исходно-разрешительная документация
 

Similaire à Vitaly hit' abc_of_game_development

Mail.Ru: Гейм-дизайн социальных игр
 Mail.Ru: Гейм-дизайн социальных игр Mail.Ru: Гейм-дизайн социальных игр
Mail.Ru: Гейм-дизайн социальных игрDevGAMM Conference
 
Игра в программирование? Настольные игры для обучения программированию
Игра в программирование? Настольные игры для обучения программированиюИгра в программирование? Настольные игры для обучения программированию
Игра в программирование? Настольные игры для обучения программированиюАнатолий Шперх
 
Сын Питча: как поднять деньги на игру мечты дважды / Кирилл Золовкин (Heart C...
Сын Питча: как поднять деньги на игру мечты дважды / Кирилл Золовкин (Heart C...Сын Питча: как поднять деньги на игру мечты дважды / Кирилл Золовкин (Heart C...
Сын Питча: как поднять деньги на игру мечты дважды / Кирилл Золовкин (Heart C...DevGAMM Conference
 
брифы новые 5
брифы новые 5брифы новые 5
брифы новые 5AlexeyKudashov
 
Gamification: свежий взгляд на мотивацию пользователей?
Gamification: свежий взгляд на мотивацию пользователей?Gamification: свежий взгляд на мотивацию пользователей?
Gamification: свежий взгляд на мотивацию пользователей?Vladimir Zimin
 
Indie Gamedev
Indie GamedevIndie Gamedev
Indie GamedevIT61
 
Ladutko - Gamification in Quality Assurance
Ladutko - Gamification in Quality AssuranceLadutko - Gamification in Quality Assurance
Ladutko - Gamification in Quality AssuranceAndrey Ladutko
 
AgileCamp2015. Как создать решение, которое полюбят пользователи.
AgileCamp2015. Как создать решение, которое полюбят пользователи.AgileCamp2015. Как создать решение, которое полюбят пользователи.
AgileCamp2015. Как создать решение, которое полюбят пользователи.Octoberry
 
The Making of Quad (or What I Learned That You (and Your Game!) Can Benefit F...
The Making of Quad (or What I Learned That You (and Your Game!) Can Benefit F...The Making of Quad (or What I Learned That You (and Your Game!) Can Benefit F...
The Making of Quad (or What I Learned That You (and Your Game!) Can Benefit F...Francesco Maisto
 
Иван Воронов - Пара вещей, которые упростили бы мою гейм-дизайнерскую жизнь, ...
Иван Воронов - Пара вещей, которые упростили бы мою гейм-дизайнерскую жизнь, ...Иван Воронов - Пара вещей, которые упростили бы мою гейм-дизайнерскую жизнь, ...
Иван Воронов - Пара вещей, которые упростили бы мою гейм-дизайнерскую жизнь, ...IT Share
 
Vadym Syvopal "How to make a team of game designers real sweeties?"
Vadym Syvopal "How to make a team of game designers real sweeties?"Vadym Syvopal "How to make a team of game designers real sweeties?"
Vadym Syvopal "How to make a team of game designers real sweeties?"Lviv Startup Club
 
Почему гейм джемы - это круто!
Почему гейм джемы - это круто!Почему гейм джемы - это круто!
Почему гейм джемы - это круто!Alexey Izvalov
 
Разработчик компьютерных игр
Разработчик компьютерных игрРазработчик компьютерных игр
Разработчик компьютерных игрir_556
 
How to organize game design department in a right way
How to organize game design department in a right wayHow to organize game design department in a right way
How to organize game design department in a right wayDevGAMM Conference
 
Kranonit S18 Chernomorov Vasiliy "Как создать игру и не сойти с ума "
Kranonit S18 Chernomorov Vasiliy "Как создать игру и не сойти с ума "Kranonit S18 Chernomorov Vasiliy "Как создать игру и не сойти с ума "
Kranonit S18 Chernomorov Vasiliy "Как создать игру и не сойти с ума "Krivoy Rog IT Community
 
Сергей Парамонов — Что наша жизнь — игра!
Сергей Парамонов — Что наша жизнь — игра!Сергей Парамонов — Что наша жизнь — игра!
Сергей Парамонов — Что наша жизнь — игра!Daria Oreshkina
 
Game Design and Programming. Stirred not Shaken
Game Design and Programming. Stirred not ShakenGame Design and Programming. Stirred not Shaken
Game Design and Programming. Stirred not ShakenDevGAMM Conference
 
«Персона Геймдизайнера» - Илья Дамян
«Персона Геймдизайнера» - Илья Дамян«Персона Геймдизайнера» - Илья Дамян
«Персона Геймдизайнера» - Илья ДамянITсonnect ITconnect
 

Similaire à Vitaly hit' abc_of_game_development (20)

Mail.Ru: Гейм-дизайн социальных игр
 Mail.Ru: Гейм-дизайн социальных игр Mail.Ru: Гейм-дизайн социальных игр
Mail.Ru: Гейм-дизайн социальных игр
 
Игра в программирование? Настольные игры для обучения программированию
Игра в программирование? Настольные игры для обучения программированиюИгра в программирование? Настольные игры для обучения программированию
Игра в программирование? Настольные игры для обучения программированию
 
Сын Питча: как поднять деньги на игру мечты дважды / Кирилл Золовкин (Heart C...
Сын Питча: как поднять деньги на игру мечты дважды / Кирилл Золовкин (Heart C...Сын Питча: как поднять деньги на игру мечты дважды / Кирилл Золовкин (Heart C...
Сын Питча: как поднять деньги на игру мечты дважды / Кирилл Золовкин (Heart C...
 
брифы новые 5
брифы новые 5брифы новые 5
брифы новые 5
 
Gamification: свежий взгляд на мотивацию пользователей?
Gamification: свежий взгляд на мотивацию пользователей?Gamification: свежий взгляд на мотивацию пользователей?
Gamification: свежий взгляд на мотивацию пользователей?
 
Gamification
GamificationGamification
Gamification
 
Indie Gamedev
Indie GamedevIndie Gamedev
Indie Gamedev
 
Ladutko - Gamification in Quality Assurance
Ladutko - Gamification in Quality AssuranceLadutko - Gamification in Quality Assurance
Ladutko - Gamification in Quality Assurance
 
AgileCamp2015. Как создать решение, которое полюбят пользователи.
AgileCamp2015. Как создать решение, которое полюбят пользователи.AgileCamp2015. Как создать решение, которое полюбят пользователи.
AgileCamp2015. Как создать решение, которое полюбят пользователи.
 
The Making of Quad (or What I Learned That You (and Your Game!) Can Benefit F...
The Making of Quad (or What I Learned That You (and Your Game!) Can Benefit F...The Making of Quad (or What I Learned That You (and Your Game!) Can Benefit F...
The Making of Quad (or What I Learned That You (and Your Game!) Can Benefit F...
 
4 woz
4 woz4 woz
4 woz
 
Иван Воронов - Пара вещей, которые упростили бы мою гейм-дизайнерскую жизнь, ...
Иван Воронов - Пара вещей, которые упростили бы мою гейм-дизайнерскую жизнь, ...Иван Воронов - Пара вещей, которые упростили бы мою гейм-дизайнерскую жизнь, ...
Иван Воронов - Пара вещей, которые упростили бы мою гейм-дизайнерскую жизнь, ...
 
Vadym Syvopal "How to make a team of game designers real sweeties?"
Vadym Syvopal "How to make a team of game designers real sweeties?"Vadym Syvopal "How to make a team of game designers real sweeties?"
Vadym Syvopal "How to make a team of game designers real sweeties?"
 
Почему гейм джемы - это круто!
Почему гейм джемы - это круто!Почему гейм джемы - это круто!
Почему гейм джемы - это круто!
 
Разработчик компьютерных игр
Разработчик компьютерных игрРазработчик компьютерных игр
Разработчик компьютерных игр
 
How to organize game design department in a right way
How to organize game design department in a right wayHow to organize game design department in a right way
How to organize game design department in a right way
 
Kranonit S18 Chernomorov Vasiliy "Как создать игру и не сойти с ума "
Kranonit S18 Chernomorov Vasiliy "Как создать игру и не сойти с ума "Kranonit S18 Chernomorov Vasiliy "Как создать игру и не сойти с ума "
Kranonit S18 Chernomorov Vasiliy "Как создать игру и не сойти с ума "
 
Сергей Парамонов — Что наша жизнь — игра!
Сергей Парамонов — Что наша жизнь — игра!Сергей Парамонов — Что наша жизнь — игра!
Сергей Парамонов — Что наша жизнь — игра!
 
Game Design and Programming. Stirred not Shaken
Game Design and Programming. Stirred not ShakenGame Design and Programming. Stirred not Shaken
Game Design and Programming. Stirred not Shaken
 
«Персона Геймдизайнера» - Илья Дамян
«Персона Геймдизайнера» - Илья Дамян«Персона Геймдизайнера» - Илья Дамян
«Персона Геймдизайнера» - Илья Дамян
 

Plus de DneprCiklumEvents

04 net saturday eugene sukhikh ''the basic performance questions''
04 net saturday eugene sukhikh ''the basic performance questions''04 net saturday eugene sukhikh ''the basic performance questions''
04 net saturday eugene sukhikh ''the basic performance questions''DneprCiklumEvents
 
06 net saturday eugene zharkov ''silverlight. to oob or not to oob''
06 net saturday eugene zharkov ''silverlight. to oob or not to oob''06 net saturday eugene zharkov ''silverlight. to oob or not to oob''
06 net saturday eugene zharkov ''silverlight. to oob or not to oob''DneprCiklumEvents
 
05 net saturday vasiliy borovyak ''.net performance nontrivial bottlenecks''
05 net saturday vasiliy borovyak ''.net performance nontrivial bottlenecks''05 net saturday vasiliy borovyak ''.net performance nontrivial bottlenecks''
05 net saturday vasiliy borovyak ''.net performance nontrivial bottlenecks''DneprCiklumEvents
 
03 net saturday anton samarskyy ''document oriented databases for the .net pl...
03 net saturday anton samarskyy ''document oriented databases for the .net pl...03 net saturday anton samarskyy ''document oriented databases for the .net pl...
03 net saturday anton samarskyy ''document oriented databases for the .net pl...DneprCiklumEvents
 
01 net saturday alex krakovetskiy ''asp.net scaffolding''
01 net saturday alex  krakovetskiy ''asp.net scaffolding''01 net saturday alex  krakovetskiy ''asp.net scaffolding''
01 net saturday alex krakovetskiy ''asp.net scaffolding''DneprCiklumEvents
 
Sergey Khlopenov tools for_development_cross_platform_mobile_ap
Sergey Khlopenov tools for_development_cross_platform_mobile_apSergey Khlopenov tools for_development_cross_platform_mobile_ap
Sergey Khlopenov tools for_development_cross_platform_mobile_apDneprCiklumEvents
 
Segey Glebov tips and tricks for modern mobile project management
Segey Glebov tips and tricks for modern mobile project managementSegey Glebov tips and tricks for modern mobile project management
Segey Glebov tips and tricks for modern mobile project managementDneprCiklumEvents
 
Pavel kravchenko obj c runtime
Pavel kravchenko obj c runtimePavel kravchenko obj c runtime
Pavel kravchenko obj c runtimeDneprCiklumEvents
 
Kirill Zotin клиент серверное взаимодействие под android в деталях
Kirill Zotin клиент серверное взаимодействие под android в деталяхKirill Zotin клиент серверное взаимодействие под android в деталях
Kirill Zotin клиент серверное взаимодействие под android в деталяхDneprCiklumEvents
 
Dmitry pilipenko i os gamekit
Dmitry pilipenko i os gamekitDmitry pilipenko i os gamekit
Dmitry pilipenko i os gamekitDneprCiklumEvents
 

Plus de DneprCiklumEvents (11)

04 net saturday eugene sukhikh ''the basic performance questions''
04 net saturday eugene sukhikh ''the basic performance questions''04 net saturday eugene sukhikh ''the basic performance questions''
04 net saturday eugene sukhikh ''the basic performance questions''
 
06 net saturday eugene zharkov ''silverlight. to oob or not to oob''
06 net saturday eugene zharkov ''silverlight. to oob or not to oob''06 net saturday eugene zharkov ''silverlight. to oob or not to oob''
06 net saturday eugene zharkov ''silverlight. to oob or not to oob''
 
05 net saturday vasiliy borovyak ''.net performance nontrivial bottlenecks''
05 net saturday vasiliy borovyak ''.net performance nontrivial bottlenecks''05 net saturday vasiliy borovyak ''.net performance nontrivial bottlenecks''
05 net saturday vasiliy borovyak ''.net performance nontrivial bottlenecks''
 
03 net saturday anton samarskyy ''document oriented databases for the .net pl...
03 net saturday anton samarskyy ''document oriented databases for the .net pl...03 net saturday anton samarskyy ''document oriented databases for the .net pl...
03 net saturday anton samarskyy ''document oriented databases for the .net pl...
 
01 net saturday alex krakovetskiy ''asp.net scaffolding''
01 net saturday alex  krakovetskiy ''asp.net scaffolding''01 net saturday alex  krakovetskiy ''asp.net scaffolding''
01 net saturday alex krakovetskiy ''asp.net scaffolding''
 
Taras Kalapun ui testing
Taras Kalapun ui testingTaras Kalapun ui testing
Taras Kalapun ui testing
 
Sergey Khlopenov tools for_development_cross_platform_mobile_ap
Sergey Khlopenov tools for_development_cross_platform_mobile_apSergey Khlopenov tools for_development_cross_platform_mobile_ap
Sergey Khlopenov tools for_development_cross_platform_mobile_ap
 
Segey Glebov tips and tricks for modern mobile project management
Segey Glebov tips and tricks for modern mobile project managementSegey Glebov tips and tricks for modern mobile project management
Segey Glebov tips and tricks for modern mobile project management
 
Pavel kravchenko obj c runtime
Pavel kravchenko obj c runtimePavel kravchenko obj c runtime
Pavel kravchenko obj c runtime
 
Kirill Zotin клиент серверное взаимодействие под android в деталях
Kirill Zotin клиент серверное взаимодействие под android в деталяхKirill Zotin клиент серверное взаимодействие под android в деталях
Kirill Zotin клиент серверное взаимодействие под android в деталях
 
Dmitry pilipenko i os gamekit
Dmitry pilipenko i os gamekitDmitry pilipenko i os gamekit
Dmitry pilipenko i os gamekit
 

Vitaly hit' abc_of_game_development

  • 1. Производство игр от "А" до "Я" Виталий Хить
  • 4. В чем выражается стоимость игры?
  • 5. Производство: кто главнее? • Продюсер • Креатор • Геймдизайнер • Художник • Программист
  • 6. Продюсер 1. Продюсер всегда прав 2. Если продюсер не прав, см. п1
  • 9. Рекомендации продюсерам • Без команды Вы - НИКТО • Не смешивайте личные и производственные отношения • Люди лучше всего делают работают когда а) им это интересно, б) когда они могут применить свой опыт • Люди хотят поговорить о своих рабочих проблемах • Люди хотят Вашего совета • Работайте в два раза больше, чем Вы требуете от людей • Избавьтесь от страха задавать вопросы • Научитесь слушать. Научитесь слышать. • Лидеры не управляются, лидеры - направляются
  • 10. Креатор • Без идей - игровой бизнес обречен • Реализуется меньше одного процента идей • Генерации идей нужно учиться
  • 11. Алгоритм игрового креаторства 1. Озарила идея 2. Ищем реализацию в интернете 3. Если реализацию не нашли, повторяем п.2 4. Если нашли похожую реализацию, но она хуже, повторяем п.2 5. Если нашли реализацию и она лучше, улучшаем свою идею и переходим к п.2 6. Пытаемся организовать непрерывный процесс работы по пп.1-5
  • 12. Рекомендации креаторам • Хороший креатор генерирует 2-3 идеи в день • Хороший креатор всегда не уверен в себе • Любая идея может быть описана одним предложением • Идеи не бывают плохими и хорошими, они приемлимы или не приемлимы для конкретной ситуации • В описаниях идей не должно быть прилагательных
  • 13. Мозговой штурм • Длительность ~30 мин • Необходим ведущий (по совместительству секретарь) • Не более 1-2 тем • Идей 5-6 на тему, итераций не менее 3х на идею • Каждый следующий штурм должен сопровождаться анализом предыдущего
  • 14. Геймдизайнер • Архитектор игры • Кладовщик игры • Психолог игры • Дух игры • Человек который носит сережки не для красоты
  • 15. Рекомендации геймдизайнерам • Геймдизайнер не выдумывает идеи, он их использует • На каждый вопрос необходимо иметь не меньше 3х альтернативных ответа • Список терминов - табу для геймдизайнера 1. Термин "целевая аудитория" 2. Термин "стоимость производства" 3. Термин "стоимость продукта"
  • 16. Алгоритм придумывания игр 1. Придумываем правила игры 2. Если правила не описываются половиной А4 формата, переделываем п.1 3. Если в правилах есть числа, переделываем п.1 4. При вопросе "а как..." переделываем п.1 5. При вопросе "а если ..." переделываем п.1 6. При фразе "а давайте добавим..." переделываем п.1 7. При вопросе "а подойдет это для такой-то аудитории..." увольняемся и идем собирать бутылки 8. При вопросе "а как это запрограммировать..." продюсер должен застрелиться 9. При вопросе "а какой стиль графики применить" увольняем художника и он идет собирать бутылки
  • 17. Что самое важное в правилах игры ?
  • 18. Принципы удачной игровой механики • У игры есть конец • Игрок догадывается, что он получит в конце игры • Игроку очень важно получить то, что находится в конце игры • С первого клика игрок понимает, что нужно делать • Со второго действия игрок может применить опыт приобретенный на первом клике • На третьем клике игрок разрабатывает собственную стратегию прохождения игры
  • 19. Принципы игры - бестселлера • Правила игры - это тактика игрока • Опыт в игре - это стратегия игрока • Уровни стратегий 1. Стратегия новичка 2. Стратегия эксперта 3. Стратегия мастера
  • 20. Документы геймдизайнера • Концепт документ • ГДД на прототип • ГДД
  • 21. Скетч - основа геймдева! • Композиционный скетч • Стилистический скетч • Объединенный скетч
  • 22. Художник (композиционный скетч) • Только простые фигуры • Набросок светотени • При нескольких размерах экрана выбрать самый маленький • Размеры простых фигур С ТОЧНОСТЬЮ ДО ПИКСЕЛА
  • 25. Скетчи для дизайнера • Концепт документ - композиционный скетч • ГДД для прототипа - стилистический скетч • Прототип - объединенный скетч Прототип VS юзабилити Прототип VS бюджет
  • 26. Прототип - объединенный скетч игры • Выбрасывается после утверждения ГДД!!! • Пишется максимально быстро • Пишется максимально настраиваемо • XML, внешние конфиги - ЗЛО • Скетчевая графика в реализации ОБЯЗАТЕЛЬНА!
  • 27. Игровой программист • Мыслит ассинхронностью • Не говорит фраз "Этого не было в ГДД" • Не говорит фраз "Четко поставленная задача" • "Корзину" воспринимает как просто еще одну папку
  • 28. MVC для игродела MVC MVC MVC MVC MVC MVC MVC
  • 29. Рекомендации программистам • Каждый игровой объект должен быть ассинхронным • Стеки и очереди в анимации и состояниях игровых объектов - ЗЛО • Синглтоны - ЗЛО (разрешены ТОЛЬКО на уровне фреймворков) • Универсальная Фабрика - ЗЛО • События во вью - ЗЛО • События в модели - ЗЛО
  • 30. Этапы игрового проекта • Прототип • Ферст плейабле • Альфа кандидат • Альфа • Юзабилити • Бета кандидат • Бета • Голдмастер кандидат • Голдмастер
  • 31. Тестирование • Внутреннее тестирование • Коридорное тестирование • Тестирование юзабилити • Бета тестирование
  • 32. Темы на которые не хватило времени • Бюджет • Звуки и музыка в играх • Маркетолог и его роль в производстве игр • Технический маркетинг
  • 33. Все устали, давайте закругляться :) Успехов! vakhit@gmail.com, Skype:"wellgames.com"