SlideShare a Scribd company logo
1 of 32
Download to read offline
Indie gamedev
Андрей Харченко
game developer
#South Gamedev Weekend
Overview
● Технологии
● Команда
● Объем проекта
● Pipeline
● Фокус тесты
● Final words
● Contacts
● Links
Commercial
● Разрабатываете проект, интересный
для компании
● Получаете опыт за деньги компании
● Минимизация рисков и сроков
● Проект строится от монетизации
● Цель - заработать
Indie
● Создаете проект, который вам лично
интересен (жанр, сеттинг и т.д.)
● Получаете опыт за свои деньги
● Сроки и риски не столь важны
● Монетизация? Зачем?!
● Цель - выпустить
Технологии
Marmalade SDK
Технологии: Marmalade SDK
https://www.madewithmarmalade.com
-
● Это не engine
● Знание C / C++
● Знание GLSL
● Больше времени на разработку
+
● Небольшой размер билда
● Высокая скорость работы
● Кросс-платформ: ios, android, wp,
roku, html5, Win, Mac, Tizen
● MSVC / XCode
● от $15 в месяц
CryEngine
Технологии: CryEngine
https://cryengine.com
+
● Open world render
● Динамическая тесселяция, modeling
tool
● Удобный terrain editor
● PC, Linux, consoles
● От $10 в месяц
-
● Нет mobile
● Знание C++
● Опытная команда
● Нет asset store
Unreal Engine
Технологии: Unreal Engine
https://www.unrealengine.com
+
● Мощнейший render и materials
● Blue Print
● MSVC / Xcode
● Кросс платформ + consoles
● Free демо проекты, asset store
● Free, но 5% при gross >$3K
-
● Билд - от 120mb под мобильные
платформы
● Знание C++
● Мощное железо для разработки
● Команда с опытом
Unity 3D
Технологии: Unity 3D
http://unity3d.com
+
● Кросс платформ
● Asset store и комьюнити
● 1st на mobile
-
● Ниже качество render (субъективно)?
Custom Engine
+
● Вы почти всегда знаете, где добавить
хак, чтобы заработало
● У вас уникальный проект
● Монетизировать технологию
-
● 80% времени уходит на технологию и
только 20% на создание игры
● Кросс платформенность?
● Toolset
Технологии: Custom Engine
your brain
Команда
Команда: Тезисы
● Каждый в команде несет ответственность за свою часть работы
● Начинать проект с людьми, которые имеют релизы за плечами
● Все участники команды в сопоставимых долях от продажи проекта
● Здоровый перфекционизм. Внимание к трендами и топами
● Главное не количество людей, а что они умеют на деле
● Играть в игры
Команда: Цифры
1 - один
Программист. Знание технологии. Опыт в разработке 4-5 лет. 3d / 2d пакеты. Трудолюбие.
Сроки - When is Done. Fulltime или Freelance
2...3 - боевая команда
Программист. Дизайнер-моделлер. Звуковой дизайнер / level designer . Знание технологии.
Сроки - 6 мес. Генерируемый контент. Совмещение с основной работой
8...12 - большой проект
Программист 2-3шт. 3d моделлер 3-4шт. Аниматор. Level designer 1-2шт. Концепт художник /
2d art. Звуковой дизайнер / композитор, community manager. Сроки - 14...20 месяцев. Тяжелый
уникальный hand made контент. Fulltime
Команда: Примеры
Crossy Road
2 Человека
Two Dots
6 человек на старте
World of Seabattle
1 человек (Ростов-на-Дону)
Project Genom
8 человек + outsource
V Проекта
Объем проекта: Тезисы
● Реально сделать в обозримые сроки, исходя из возможностей команды
● Итерации неизбежны
● Если сил мало - сокращать кол-во уровней, DLC
● Не пытаться впихнуть не впихуемое
● Планируемые сроки * 3, планируемые затраты * 2
● Делать ровно столько, сколько нужно для текущего проекта
Объем проекта
Объем проекта: Цифры
● Команда - 12 человек
● Full time - 8-10 рабочих часов в день 6 дней
● 30...45 дней - геометрия, сборка, portals, etc...
● 10...14 дней - свет, боты, скрипты, эффекты
● 5...7 дней - баг фикс, тесты, polishing
● 7...10 дней - box прототип, gameplay map
Объем проекта: Цифры
Один уровень:
4000 - 5000 человекочасов
30+ моделей декораций
50+ объектов геометрии уровня
2+ персонажа
5+ анимаций
5+ bugs =)
Pipeline
Pipeline
Прототип Финал
Pipeline: Тезисы
● Первое - играбельный прототип на кубиках!
● Второе - уровни, где используется вся игровая механика
● Выводим итерациями!
● Играть в свою игру
● Тестирование на целевой платформе
● Параллелить работу! Не допускать критических зависимостей задач
● Приоритет - геимплей и удобный интерфейс
Фокус тесты
Фокус тесты: Тезисы
● Фокус тест != бета тест
● Я никому не покажу игру до релиза, иначе украдут идею - к врачу =)
● Туториал во время игры. Сложные пояснительные схемы - в урну!
● Во время фокус теста находиться рядом и не подсказывать, делать пометки
● Тестируйте в различных условиях. Если игра для мобильных - поиграйте в транспорте
● Не додумывать за фокус тестера. То, что ему непонятно, будет непонятно многим игрокам
● Поменяйте в проекте, то в чем сходятся фокус тестеры
● Дайте поиграть ребенку =)
Final words
In game
development,
the first 90% of
a project is a
lot easier than
the second
90%
Tim Sweeney / Epic Games
Contacts
email: jocker3d@gmail.com
skype: andrey.rilisoft
Links
● http://madewithmarmalade.com
● http://unrealengine.com
● http://unity3d.com
● http://cryengine.com
● http://www.frostbite.com
● http://cocos2d.org
● http://www.ogre3d.org
● https://www.google.com
● https://vc.ru/games
● https://www.appsflyer.com
● http://appannie.com
● http://gamedev.ru
● http://app2top.ru/game_development/10-sovetov-gejmdizajneram-71061.html
● http://gamasutra.com
● http://textures.com
● http://www.chupamobile.com
● https://docs.google.com/document/d/1EQ1e5X0Z3hg4Elii69RQdL6omWWfDTjwrhKApVSOclU
● http://dtf.ru/articles/read.php?id=45936
● youtubers list (пишите запрос на email)

More Related Content

What's hot

2. Arello Mobile — разработка игр. процесс и особенности
2. Arello Mobile — разработка игр. процесс и особенности2. Arello Mobile — разработка игр. процесс и особенности
2. Arello Mobile — разработка игр. процесс и особенностиnayk-ru
 
Зачем нужно уметь программировать?
Зачем нужно уметь программировать?Зачем нужно уметь программировать?
Зачем нужно уметь программировать?Michael Akimov
 
Marina Dev2Dev
Marina Dev2DevMarina Dev2Dev
Marina Dev2DevDev2Dev
 
Пицца Менделеева. Ренат Рафиков о дизайне рецептов для пиццерии
Пицца Менделеева. Ренат Рафиков о дизайне рецептов для пиццерииПицца Менделеева. Ренат Рафиков о дизайне рецептов для пиццерии
Пицца Менделеева. Ренат Рафиков о дизайне рецептов для пиццерииFedor Ovchinnikov
 
Алексей Трошин. Менеджер не нужен: быстрые шаблоны правильных коммуникаций
Алексей Трошин. Менеджер не нужен: быстрые шаблоны правильных коммуникацийАлексей Трошин. Менеджер не нужен: быстрые шаблоны правильных коммуникаций
Алексей Трошин. Менеджер не нужен: быстрые шаблоны правильных коммуникацийScrumTrek
 
Гибкие методики разработки. Кто их придумал и почему
Гибкие методики разработки. Кто их придумал и почемуГибкие методики разработки. Кто их придумал и почему
Гибкие методики разработки. Кто их придумал и почемуDmitry Savchenko
 
Компонентный дизайн
Компонентный дизайнКомпонентный дизайн
Компонентный дизайнM18
 
Виталий Харисов - Общий цикл разработки
Виталий Харисов - Общий цикл разработкиВиталий Харисов - Общий цикл разработки
Виталий Харисов - Общий цикл разработкиYandex
 
павел мильков знания и умения тестировщиков
павел мильков   знания и умения тестировщиковпавел мильков   знания и умения тестировщиков
павел мильков знания и умения тестировщиковAlexei Lupan
 
Александр Сербул. Прикладное XP в «1С-Битрикс»: как развивать продукт более 1...
Александр Сербул. Прикладное XP в «1С-Битрикс»: как развивать продукт более 1...Александр Сербул. Прикладное XP в «1С-Битрикс»: как развивать продукт более 1...
Александр Сербул. Прикладное XP в «1С-Битрикс»: как развивать продукт более 1...ScrumTrek
 
Качество включенО
Качество включенОКачество включенО
Качество включенОMagneta AI
 
Евгений Джамалов. Agile в условиях мульти-вендорности и распределённых команд.
Евгений Джамалов. Agile в условиях мульти-вендорности и распределённых команд.Евгений Джамалов. Agile в условиях мульти-вендорности и распределённых команд.
Евгений Джамалов. Agile в условиях мульти-вендорности и распределённых команд.ScrumTrek
 
Почему я пишу хороший код, но его никто не ценит, кроме моей мамы / Павел Меш...
Почему я пишу хороший код, но его никто не ценит, кроме моей мамы / Павел Меш...Почему я пишу хороший код, но его никто не ценит, кроме моей мамы / Павел Меш...
Почему я пишу хороший код, но его никто не ценит, кроме моей мамы / Павел Меш...Python Meetup
 
Чем Python плох для стартапа?
Чем Python плох для стартапа?Чем Python плох для стартапа?
Чем Python плох для стартапа?PyNSK
 
Гадания на тайлах
Гадания на тайлахГадания на тайлах
Гадания на тайлахJulia Suvorova
 
Компонентный веб. Проникновение в дизайн.
Компонентный веб. Проникновение в дизайн.Компонентный веб. Проникновение в дизайн.
Компонентный веб. Проникновение в дизайн.Anton Winogradov
 
Как не испортить прототип. Никита Гарейшин
Как не испортить прототип. Никита ГарейшинКак не испортить прототип. Никита Гарейшин
Как не испортить прототип. Никита ГарейшинПрофсоUX
 
Николай Крапивный
Николай КрапивныйНиколай Крапивный
Николай КрапивныйCodeFest
 

What's hot (20)

2. Arello Mobile — разработка игр. процесс и особенности
2. Arello Mobile — разработка игр. процесс и особенности2. Arello Mobile — разработка игр. процесс и особенности
2. Arello Mobile — разработка игр. процесс и особенности
 
Зачем нужно уметь программировать?
Зачем нужно уметь программировать?Зачем нужно уметь программировать?
Зачем нужно уметь программировать?
 
Marina Dev2Dev
Marina Dev2DevMarina Dev2Dev
Marina Dev2Dev
 
Пицца Менделеева. Ренат Рафиков о дизайне рецептов для пиццерии
Пицца Менделеева. Ренат Рафиков о дизайне рецептов для пиццерииПицца Менделеева. Ренат Рафиков о дизайне рецептов для пиццерии
Пицца Менделеева. Ренат Рафиков о дизайне рецептов для пиццерии
 
Алексей Трошин. Менеджер не нужен: быстрые шаблоны правильных коммуникаций
Алексей Трошин. Менеджер не нужен: быстрые шаблоны правильных коммуникацийАлексей Трошин. Менеджер не нужен: быстрые шаблоны правильных коммуникаций
Алексей Трошин. Менеджер не нужен: быстрые шаблоны правильных коммуникаций
 
Slides
SlidesSlides
Slides
 
Гибкие методики разработки. Кто их придумал и почему
Гибкие методики разработки. Кто их придумал и почемуГибкие методики разработки. Кто их придумал и почему
Гибкие методики разработки. Кто их придумал и почему
 
Компонентный дизайн
Компонентный дизайнКомпонентный дизайн
Компонентный дизайн
 
Виталий Харисов - Общий цикл разработки
Виталий Харисов - Общий цикл разработкиВиталий Харисов - Общий цикл разработки
Виталий Харисов - Общий цикл разработки
 
павел мильков знания и умения тестировщиков
павел мильков   знания и умения тестировщиковпавел мильков   знания и умения тестировщиков
павел мильков знания и умения тестировщиков
 
Александр Сербул. Прикладное XP в «1С-Битрикс»: как развивать продукт более 1...
Александр Сербул. Прикладное XP в «1С-Битрикс»: как развивать продукт более 1...Александр Сербул. Прикладное XP в «1С-Битрикс»: как развивать продукт более 1...
Александр Сербул. Прикладное XP в «1С-Битрикс»: как развивать продукт более 1...
 
Качество включенО
Качество включенОКачество включенО
Качество включенО
 
Евгений Джамалов. Agile в условиях мульти-вендорности и распределённых команд.
Евгений Джамалов. Agile в условиях мульти-вендорности и распределённых команд.Евгений Джамалов. Agile в условиях мульти-вендорности и распределённых команд.
Евгений Джамалов. Agile в условиях мульти-вендорности и распределённых команд.
 
Scrum and XP in practice
Scrum and XP in practiceScrum and XP in practice
Scrum and XP in practice
 
Почему я пишу хороший код, но его никто не ценит, кроме моей мамы / Павел Меш...
Почему я пишу хороший код, но его никто не ценит, кроме моей мамы / Павел Меш...Почему я пишу хороший код, но его никто не ценит, кроме моей мамы / Павел Меш...
Почему я пишу хороший код, но его никто не ценит, кроме моей мамы / Павел Меш...
 
Чем Python плох для стартапа?
Чем Python плох для стартапа?Чем Python плох для стартапа?
Чем Python плох для стартапа?
 
Гадания на тайлах
Гадания на тайлахГадания на тайлах
Гадания на тайлах
 
Компонентный веб. Проникновение в дизайн.
Компонентный веб. Проникновение в дизайн.Компонентный веб. Проникновение в дизайн.
Компонентный веб. Проникновение в дизайн.
 
Как не испортить прототип. Никита Гарейшин
Как не испортить прототип. Никита ГарейшинКак не испортить прототип. Никита Гарейшин
Как не испортить прототип. Никита Гарейшин
 
Николай Крапивный
Николай КрапивныйНиколай Крапивный
Николай Крапивный
 

Viewers also liked

Cамомотивация и бла бла бла. Эдуард Лобас
Cамомотивация и бла бла бла. Эдуард ЛобасCамомотивация и бла бла бла. Эдуард Лобас
Cамомотивация и бла бла бла. Эдуард ЛобасiLogos
 
Bloodhound Studios UnigripCommandStick_1015
Bloodhound Studios UnigripCommandStick_1015Bloodhound Studios UnigripCommandStick_1015
Bloodhound Studios UnigripCommandStick_1015MinielFS
 
Nuts and Bolts of Designing a Language-Based Service Learning Course
Nuts and Bolts of Designing a Language-Based Service Learning CourseNuts and Bolts of Designing a Language-Based Service Learning Course
Nuts and Bolts of Designing a Language-Based Service Learning Coursevakunta
 
Data Warehousing Solution
Data Warehousing SolutionData Warehousing Solution
Data Warehousing SolutionTushan Jain
 
Linked inslideshare
Linked inslideshareLinked inslideshare
Linked inslidesharecvargaszara
 
тригон. функції
тригон. функціїтригон. функції
тригон. функціїkristina_chepil
 
Presentation to CPFA conference 2016
Presentation to CPFA conference 2016Presentation to CPFA conference 2016
Presentation to CPFA conference 2016Fields in Trust
 
Erp Implementation: Your 12 step Implementation Stratergy
Erp Implementation: Your 12 step Implementation StratergyErp Implementation: Your 12 step Implementation Stratergy
Erp Implementation: Your 12 step Implementation Stratergywww.hashcodesolutions.com
 
Touch Screen Technology
Touch Screen TechnologyTouch Screen Technology
Touch Screen TechnologyProtap Mondal
 
Trabajos primera parcial
Trabajos primera parcialTrabajos primera parcial
Trabajos primera parcialDEYSITATIANAIB
 
DIAPOSITIVAS SOBRE EL DERECHO COMO REGLA DE CONDUCTA
DIAPOSITIVAS SOBRE EL DERECHO COMO REGLA DE CONDUCTADIAPOSITIVAS SOBRE EL DERECHO COMO REGLA DE CONDUCTA
DIAPOSITIVAS SOBRE EL DERECHO COMO REGLA DE CONDUCTADEYSITATIANAIB
 
Leyes de newton
Leyes de newtonLeyes de newton
Leyes de newtonGabyFru
 
Pre-Collegiate - Rising Seniors, Day 1
Pre-Collegiate - Rising Seniors, Day 1Pre-Collegiate - Rising Seniors, Day 1
Pre-Collegiate - Rising Seniors, Day 1Ali LaForce
 

Viewers also liked (20)

Cамомотивация и бла бла бла. Эдуард Лобас
Cамомотивация и бла бла бла. Эдуард ЛобасCамомотивация и бла бла бла. Эдуард Лобас
Cамомотивация и бла бла бла. Эдуард Лобас
 
Bloodhound Studios UnigripCommandStick_1015
Bloodhound Studios UnigripCommandStick_1015Bloodhound Studios UnigripCommandStick_1015
Bloodhound Studios UnigripCommandStick_1015
 
Teaching Beliefs
Teaching BeliefsTeaching Beliefs
Teaching Beliefs
 
Communication
CommunicationCommunication
Communication
 
Nuts and Bolts of Designing a Language-Based Service Learning Course
Nuts and Bolts of Designing a Language-Based Service Learning CourseNuts and Bolts of Designing a Language-Based Service Learning Course
Nuts and Bolts of Designing a Language-Based Service Learning Course
 
Data Warehousing Solution
Data Warehousing SolutionData Warehousing Solution
Data Warehousing Solution
 
Linked inslideshare
Linked inslideshareLinked inslideshare
Linked inslideshare
 
тригон. функції
тригон. функціїтригон. функції
тригон. функції
 
Propuestas y recomendaciones de mejora de la atención domiciliaria en la UE
Propuestas y recomendaciones de mejora de la atención domiciliaria en la UEPropuestas y recomendaciones de mejora de la atención domiciliaria en la UE
Propuestas y recomendaciones de mejora de la atención domiciliaria en la UE
 
Presentation to CPFA conference 2016
Presentation to CPFA conference 2016Presentation to CPFA conference 2016
Presentation to CPFA conference 2016
 
Erp Implementation: Your 12 step Implementation Stratergy
Erp Implementation: Your 12 step Implementation StratergyErp Implementation: Your 12 step Implementation Stratergy
Erp Implementation: Your 12 step Implementation Stratergy
 
презентация горбуновой татьяны
презентация горбуновой татьяныпрезентация горбуновой татьяны
презентация горбуновой татьяны
 
Innovaciones para vivir bien en casa cuando las personas tienen una situación...
Innovaciones para vivir bien en casa cuando las personas tienen una situación...Innovaciones para vivir bien en casa cuando las personas tienen una situación...
Innovaciones para vivir bien en casa cuando las personas tienen una situación...
 
Touch Screen Technology
Touch Screen TechnologyTouch Screen Technology
Touch Screen Technology
 
Trabajos primera parcial
Trabajos primera parcialTrabajos primera parcial
Trabajos primera parcial
 
DIAPOSITIVAS SOBRE EL DERECHO COMO REGLA DE CONDUCTA
DIAPOSITIVAS SOBRE EL DERECHO COMO REGLA DE CONDUCTADIAPOSITIVAS SOBRE EL DERECHO COMO REGLA DE CONDUCTA
DIAPOSITIVAS SOBRE EL DERECHO COMO REGLA DE CONDUCTA
 
ali zarghami 2015
ali zarghami 2015ali zarghami 2015
ali zarghami 2015
 
Leyes de newton
Leyes de newtonLeyes de newton
Leyes de newton
 
Todd Mitchell - x db crash course
 Todd Mitchell - x db crash course Todd Mitchell - x db crash course
Todd Mitchell - x db crash course
 
Pre-Collegiate - Rising Seniors, Day 1
Pre-Collegiate - Rising Seniors, Day 1Pre-Collegiate - Rising Seniors, Day 1
Pre-Collegiate - Rising Seniors, Day 1
 

Similar to Indie Gamedev

Разработчик компьютерных игр
Разработчик компьютерных игрРазработчик компьютерных игр
Разработчик компьютерных игрir_556
 
CodeFest 2013. Шергин Д. — Платформа 3D-графики Unigine — проект мирового уро...
CodeFest 2013. Шергин Д. — Платформа 3D-графики Unigine — проект мирового уро...CodeFest 2013. Шергин Д. — Платформа 3D-графики Unigine — проект мирового уро...
CodeFest 2013. Шергин Д. — Платформа 3D-графики Unigine — проект мирового уро...CodeFest
 
Software craftsmanship 11 online: мотивация и эффектисность разработчика
Software craftsmanship 11 online: мотивация и эффектисность разработчикаSoftware craftsmanship 11 online: мотивация и эффектисность разработчика
Software craftsmanship 11 online: мотивация и эффектисность разработчикаPavel Veinik
 
Индустриальное Производство игр - Виталий Хить, Абсолютист
Индустриальное Производство игр - Виталий Хить, АбсолютистИндустриальное Производство игр - Виталий Хить, Абсолютист
Индустриальное Производство игр - Виталий Хить, АбсолютистUAFPUG - Ukrainian Adobe Flash Platform User Group
 
Стачка 2017: CinemaVR - история запуска
Стачка 2017: CinemaVR - история запускаСтачка 2017: CinemaVR - история запуска
Стачка 2017: CinemaVR - история запускаAndrey Tatarinov
 
Александра Алябьева "Поиск IT-специалистов. Шагнем за рамки привычного?"
Александра Алябьева "Поиск IT-специалистов. Шагнем за рамки привычного?"Александра Алябьева "Поиск IT-специалистов. Шагнем за рамки привычного?"
Александра Алябьева "Поиск IT-специалистов. Шагнем за рамки привычного?"Nata_Churda
 
Процесс разработки дата-сервисов или CRISP курильщика
Процесс разработки дата-сервисов или CRISP курильщикаПроцесс разработки дата-сервисов или CRISP курильщика
Процесс разработки дата-сервисов или CRISP курильщикаДмитрий Колодезев
 
Руководство для программистов по устройству на работу в Unigine
Руководство для программистов по устройству на работу в UnigineРуководство для программистов по устройству на работу в Unigine
Руководство для программистов по устройству на работу в UnigineUnigine Corp.
 
Хочу делать игры, пусть меня научат — DevDay, 06.06.2012
Хочу делать игры, пусть меня научат — DevDay, 06.06.2012Хочу делать игры, пусть меня научат — DevDay, 06.06.2012
Хочу делать игры, пусть меня научат — DevDay, 06.06.2012DevDay
 
Python для GameDev
Python для GameDevPython для GameDev
Python для GameDevPyNSK
 
Менеджер - глупая идея!
Менеджер - глупая идея!Менеджер - глупая идея!
Менеджер - глупая идея!Magneta AI
 
(Не) преждевременная оптимизация проекта на Unreal Engine 4 / Владимир Алямки...
(Не) преждевременная оптимизация проекта на Unreal Engine 4 / Владимир Алямки...(Не) преждевременная оптимизация проекта на Unreal Engine 4 / Владимир Алямки...
(Не) преждевременная оптимизация проекта на Unreal Engine 4 / Владимир Алямки...DevGAMM Conference
 
Working by scrum for agile gathering 7
Working by scrum for agile gathering 7Working by scrum for agile gathering 7
Working by scrum for agile gathering 7Ivan Mosiev
 

Similar to Indie Gamedev (20)

Разработчик компьютерных игр
Разработчик компьютерных игрРазработчик компьютерных игр
Разработчик компьютерных игр
 
CodeFest 2013. Шергин Д. — Платформа 3D-графики Unigine — проект мирового уро...
CodeFest 2013. Шергин Д. — Платформа 3D-графики Unigine — проект мирового уро...CodeFest 2013. Шергин Д. — Платформа 3D-графики Unigine — проект мирового уро...
CodeFest 2013. Шергин Д. — Платформа 3D-графики Unigine — проект мирового уро...
 
Software craftsmanship 11 online: мотивация и эффектисность разработчика
Software craftsmanship 11 online: мотивация и эффектисность разработчикаSoftware craftsmanship 11 online: мотивация и эффектисность разработчика
Software craftsmanship 11 online: мотивация и эффектисность разработчика
 
Индустриальное Производство игр - Виталий Хить, Абсолютист
Индустриальное Производство игр - Виталий Хить, АбсолютистИндустриальное Производство игр - Виталий Хить, Абсолютист
Индустриальное Производство игр - Виталий Хить, Абсолютист
 
Сколько стоит проект?
Сколько стоит проект?Сколько стоит проект?
Сколько стоит проект?
 
Post-Mortem on Sheep Happens
Post-Mortem on Sheep HappensPost-Mortem on Sheep Happens
Post-Mortem on Sheep Happens
 
Стачка 2017: CinemaVR - история запуска
Стачка 2017: CinemaVR - история запускаСтачка 2017: CinemaVR - история запуска
Стачка 2017: CinemaVR - история запуска
 
Александра Алябьева "Поиск IT-специалистов. Шагнем за рамки привычного?"
Александра Алябьева "Поиск IT-специалистов. Шагнем за рамки привычного?"Александра Алябьева "Поиск IT-специалистов. Шагнем за рамки привычного?"
Александра Алябьева "Поиск IT-специалистов. Шагнем за рамки привычного?"
 
Процесс разработки дата-сервисов или CRISP курильщика
Процесс разработки дата-сервисов или CRISP курильщикаПроцесс разработки дата-сервисов или CRISP курильщика
Процесс разработки дата-сервисов или CRISP курильщика
 
Разработка игр в небольшой компании
Разработка игр в небольшой компании Разработка игр в небольшой компании
Разработка игр в небольшой компании
 
Руководство для программистов по устройству на работу в Unigine
Руководство для программистов по устройству на работу в UnigineРуководство для программистов по устройству на работу в Unigine
Руководство для программистов по устройству на работу в Unigine
 
Хочу делать игры, пусть меня научат — DevDay, 06.06.2012
Хочу делать игры, пусть меня научат — DevDay, 06.06.2012Хочу делать игры, пусть меня научат — DevDay, 06.06.2012
Хочу делать игры, пусть меня научат — DevDay, 06.06.2012
 
ЛШ 2016 Будущий Элон Маск. Робототехника - Серебрянников
ЛШ 2016 Будущий Элон Маск. Робототехника - СеребрянниковЛШ 2016 Будущий Элон Маск. Робототехника - Серебрянников
ЛШ 2016 Будущий Элон Маск. Робототехника - Серебрянников
 
Hydra evrika3
Hydra evrika3Hydra evrika3
Hydra evrika3
 
Python для GameDev
Python для GameDevPython для GameDev
Python для GameDev
 
Менеджер - глупая идея!
Менеджер - глупая идея!Менеджер - глупая идея!
Менеджер - глупая идея!
 
(Не) преждевременная оптимизация проекта на Unreal Engine 4 / Владимир Алямки...
(Не) преждевременная оптимизация проекта на Unreal Engine 4 / Владимир Алямки...(Не) преждевременная оптимизация проекта на Unreal Engine 4 / Владимир Алямки...
(Не) преждевременная оптимизация проекта на Unreal Engine 4 / Владимир Алямки...
 
Lovely scrum
Lovely scrumLovely scrum
Lovely scrum
 
Hydra evrika2
Hydra evrika2Hydra evrika2
Hydra evrika2
 
Working by scrum for agile gathering 7
Working by scrum for agile gathering 7Working by scrum for agile gathering 7
Working by scrum for agile gathering 7
 

More from IT61

Александр Шорин - Как перестать гоняться за кандидатом и начать жить?
Александр Шорин - Как перестать гоняться за кандидатом и начать жить?Александр Шорин - Как перестать гоняться за кандидатом и начать жить?
Александр Шорин - Как перестать гоняться за кандидатом и начать жить?IT61
 
Нина Марменкова - Найти себя и нАЙТИ своих
Нина Марменкова - Найти себя и нАЙТИ своихНина Марменкова - Найти себя и нАЙТИ своих
Нина Марменкова - Найти себя и нАЙТИ своихIT61
 
Павел Седаков - Performance review: теория и практика оценки эффективности ра...
Павел Седаков - Performance review: теория и практика оценки эффективности ра...Павел Седаков - Performance review: теория и практика оценки эффективности ра...
Павел Седаков - Performance review: теория и практика оценки эффективности ра...IT61
 
Дмитрий Костюк - Необходимые инструменты и качества для роста менеджера
Дмитрий Костюк - Необходимые инструменты и качества для роста менеджераДмитрий Костюк - Необходимые инструменты и качества для роста менеджера
Дмитрий Костюк - Необходимые инструменты и качества для роста менеджераIT61
 
Константин Гуфан - Чем должны заниматься менеджеры и чем они на самом деле за...
Константин Гуфан - Чем должны заниматься менеджеры и чем они на самом деле за...Константин Гуфан - Чем должны заниматься менеджеры и чем они на самом деле за...
Константин Гуфан - Чем должны заниматься менеджеры и чем они на самом деле за...IT61
 
Ольга Стратанович - Менеджер будущего
Ольга Стратанович - Менеджер будущегоОльга Стратанович - Менеджер будущего
Ольга Стратанович - Менеджер будущегоIT61
 
Константин Гуфан - Сколько лет живет любовь к работе?
Константин Гуфан - Сколько лет живет любовь к работе?Константин Гуфан - Сколько лет живет любовь к работе?
Константин Гуфан - Сколько лет живет любовь к работе?IT61
 
Организация тестирования в Inostudio
Организация тестирования в InostudioОрганизация тестирования в Inostudio
Организация тестирования в InostudioIT61
 
Нагрузочное тестирование API. Как летать, а не ползать?
Нагрузочное тестирование API. Как летать, а не ползать?Нагрузочное тестирование API. Как летать, а не ползать?
Нагрузочное тестирование API. Как летать, а не ползать?IT61
 
Calabash. Автоматизированное тестирование мобильных приложений
Calabash. Автоматизированное тестирование мобильных приложенийCalabash. Автоматизированное тестирование мобильных приложений
Calabash. Автоматизированное тестирование мобильных приложенийIT61
 
Особенности тестирования мобильных приложений
Особенности тестирования мобильных приложенийОсобенности тестирования мобильных приложений
Особенности тестирования мобильных приложенийIT61
 
Machine learning на примере алгоритма ценообразования, Овсеп Авакян
Machine learning на примере алгоритма ценообразования, Овсеп АвакянMachine learning на примере алгоритма ценообразования, Овсеп Авакян
Machine learning на примере алгоритма ценообразования, Овсеп АвакянIT61
 
Machine learning c использованием нейронных сетей, Дмитрий Лапин
Machine learning c использованием нейронных сетей, Дмитрий ЛапинMachine learning c использованием нейронных сетей, Дмитрий Лапин
Machine learning c использованием нейронных сетей, Дмитрий ЛапинIT61
 
Изоморфизм как предметное поле data science, Артем Москалец
Изоморфизм как предметное поле data science, Артем МоскалецИзоморфизм как предметное поле data science, Артем Москалец
Изоморфизм как предметное поле data science, Артем МоскалецIT61
 
Data scientology starter pack, Сергей Казаков
Data scientology starter pack, Сергей КазаковData scientology starter pack, Сергей Казаков
Data scientology starter pack, Сергей КазаковIT61
 
Параллельное управление, Елена Сибилева (Жмек дизайн)
Параллельное управление, Елена Сибилева (Жмек дизайн)Параллельное управление, Елена Сибилева (Жмек дизайн)
Параллельное управление, Елена Сибилева (Жмек дизайн)IT61
 
Эффективный отдел техподдержки сайтов без вашего участия, Максим Мул (Рабочие...
Эффективный отдел техподдержки сайтов без вашего участия, Максим Мул (Рабочие...Эффективный отдел техподдержки сайтов без вашего участия, Максим Мул (Рабочие...
Эффективный отдел техподдержки сайтов без вашего участия, Максим Мул (Рабочие...IT61
 
Тренды в процессах разработки, Константин Иванов (TradingView)
Тренды в процессах разработки, Константин Иванов (TradingView)Тренды в процессах разработки, Константин Иванов (TradingView)
Тренды в процессах разработки, Константин Иванов (TradingView)IT61
 
Амина Прима - Ой, все! Я ухожу
Амина Прима - Ой, все! Я ухожуАмина Прима - Ой, все! Я ухожу
Амина Прима - Ой, все! Я ухожуIT61
 
Как перестать беспокоиться и начать тестировать или это волшебное слово Agile
Как перестать беспокоиться и начать тестировать или это волшебное слово AgileКак перестать беспокоиться и начать тестировать или это волшебное слово Agile
Как перестать беспокоиться и начать тестировать или это волшебное слово AgileIT61
 

More from IT61 (20)

Александр Шорин - Как перестать гоняться за кандидатом и начать жить?
Александр Шорин - Как перестать гоняться за кандидатом и начать жить?Александр Шорин - Как перестать гоняться за кандидатом и начать жить?
Александр Шорин - Как перестать гоняться за кандидатом и начать жить?
 
Нина Марменкова - Найти себя и нАЙТИ своих
Нина Марменкова - Найти себя и нАЙТИ своихНина Марменкова - Найти себя и нАЙТИ своих
Нина Марменкова - Найти себя и нАЙТИ своих
 
Павел Седаков - Performance review: теория и практика оценки эффективности ра...
Павел Седаков - Performance review: теория и практика оценки эффективности ра...Павел Седаков - Performance review: теория и практика оценки эффективности ра...
Павел Седаков - Performance review: теория и практика оценки эффективности ра...
 
Дмитрий Костюк - Необходимые инструменты и качества для роста менеджера
Дмитрий Костюк - Необходимые инструменты и качества для роста менеджераДмитрий Костюк - Необходимые инструменты и качества для роста менеджера
Дмитрий Костюк - Необходимые инструменты и качества для роста менеджера
 
Константин Гуфан - Чем должны заниматься менеджеры и чем они на самом деле за...
Константин Гуфан - Чем должны заниматься менеджеры и чем они на самом деле за...Константин Гуфан - Чем должны заниматься менеджеры и чем они на самом деле за...
Константин Гуфан - Чем должны заниматься менеджеры и чем они на самом деле за...
 
Ольга Стратанович - Менеджер будущего
Ольга Стратанович - Менеджер будущегоОльга Стратанович - Менеджер будущего
Ольга Стратанович - Менеджер будущего
 
Константин Гуфан - Сколько лет живет любовь к работе?
Константин Гуфан - Сколько лет живет любовь к работе?Константин Гуфан - Сколько лет живет любовь к работе?
Константин Гуфан - Сколько лет живет любовь к работе?
 
Организация тестирования в Inostudio
Организация тестирования в InostudioОрганизация тестирования в Inostudio
Организация тестирования в Inostudio
 
Нагрузочное тестирование API. Как летать, а не ползать?
Нагрузочное тестирование API. Как летать, а не ползать?Нагрузочное тестирование API. Как летать, а не ползать?
Нагрузочное тестирование API. Как летать, а не ползать?
 
Calabash. Автоматизированное тестирование мобильных приложений
Calabash. Автоматизированное тестирование мобильных приложенийCalabash. Автоматизированное тестирование мобильных приложений
Calabash. Автоматизированное тестирование мобильных приложений
 
Особенности тестирования мобильных приложений
Особенности тестирования мобильных приложенийОсобенности тестирования мобильных приложений
Особенности тестирования мобильных приложений
 
Machine learning на примере алгоритма ценообразования, Овсеп Авакян
Machine learning на примере алгоритма ценообразования, Овсеп АвакянMachine learning на примере алгоритма ценообразования, Овсеп Авакян
Machine learning на примере алгоритма ценообразования, Овсеп Авакян
 
Machine learning c использованием нейронных сетей, Дмитрий Лапин
Machine learning c использованием нейронных сетей, Дмитрий ЛапинMachine learning c использованием нейронных сетей, Дмитрий Лапин
Machine learning c использованием нейронных сетей, Дмитрий Лапин
 
Изоморфизм как предметное поле data science, Артем Москалец
Изоморфизм как предметное поле data science, Артем МоскалецИзоморфизм как предметное поле data science, Артем Москалец
Изоморфизм как предметное поле data science, Артем Москалец
 
Data scientology starter pack, Сергей Казаков
Data scientology starter pack, Сергей КазаковData scientology starter pack, Сергей Казаков
Data scientology starter pack, Сергей Казаков
 
Параллельное управление, Елена Сибилева (Жмек дизайн)
Параллельное управление, Елена Сибилева (Жмек дизайн)Параллельное управление, Елена Сибилева (Жмек дизайн)
Параллельное управление, Елена Сибилева (Жмек дизайн)
 
Эффективный отдел техподдержки сайтов без вашего участия, Максим Мул (Рабочие...
Эффективный отдел техподдержки сайтов без вашего участия, Максим Мул (Рабочие...Эффективный отдел техподдержки сайтов без вашего участия, Максим Мул (Рабочие...
Эффективный отдел техподдержки сайтов без вашего участия, Максим Мул (Рабочие...
 
Тренды в процессах разработки, Константин Иванов (TradingView)
Тренды в процессах разработки, Константин Иванов (TradingView)Тренды в процессах разработки, Константин Иванов (TradingView)
Тренды в процессах разработки, Константин Иванов (TradingView)
 
Амина Прима - Ой, все! Я ухожу
Амина Прима - Ой, все! Я ухожуАмина Прима - Ой, все! Я ухожу
Амина Прима - Ой, все! Я ухожу
 
Как перестать беспокоиться и начать тестировать или это волшебное слово Agile
Как перестать беспокоиться и начать тестировать или это волшебное слово AgileКак перестать беспокоиться и начать тестировать или это волшебное слово Agile
Как перестать беспокоиться и начать тестировать или это волшебное слово Agile
 

Indie Gamedev

  • 1. Indie gamedev Андрей Харченко game developer #South Gamedev Weekend
  • 2. Overview ● Технологии ● Команда ● Объем проекта ● Pipeline ● Фокус тесты ● Final words ● Contacts ● Links
  • 3. Commercial ● Разрабатываете проект, интересный для компании ● Получаете опыт за деньги компании ● Минимизация рисков и сроков ● Проект строится от монетизации ● Цель - заработать Indie ● Создаете проект, который вам лично интересен (жанр, сеттинг и т.д.) ● Получаете опыт за свои деньги ● Сроки и риски не столь важны ● Монетизация? Зачем?! ● Цель - выпустить
  • 6. Технологии: Marmalade SDK https://www.madewithmarmalade.com - ● Это не engine ● Знание C / C++ ● Знание GLSL ● Больше времени на разработку + ● Небольшой размер билда ● Высокая скорость работы ● Кросс-платформ: ios, android, wp, roku, html5, Win, Mac, Tizen ● MSVC / XCode ● от $15 в месяц
  • 8. Технологии: CryEngine https://cryengine.com + ● Open world render ● Динамическая тесселяция, modeling tool ● Удобный terrain editor ● PC, Linux, consoles ● От $10 в месяц - ● Нет mobile ● Знание C++ ● Опытная команда ● Нет asset store
  • 10. Технологии: Unreal Engine https://www.unrealengine.com + ● Мощнейший render и materials ● Blue Print ● MSVC / Xcode ● Кросс платформ + consoles ● Free демо проекты, asset store ● Free, но 5% при gross >$3K - ● Билд - от 120mb под мобильные платформы ● Знание C++ ● Мощное железо для разработки ● Команда с опытом
  • 12. Технологии: Unity 3D http://unity3d.com + ● Кросс платформ ● Asset store и комьюнити ● 1st на mobile - ● Ниже качество render (субъективно)?
  • 14. + ● Вы почти всегда знаете, где добавить хак, чтобы заработало ● У вас уникальный проект ● Монетизировать технологию - ● 80% времени уходит на технологию и только 20% на создание игры ● Кросс платформенность? ● Toolset Технологии: Custom Engine your brain
  • 16. Команда: Тезисы ● Каждый в команде несет ответственность за свою часть работы ● Начинать проект с людьми, которые имеют релизы за плечами ● Все участники команды в сопоставимых долях от продажи проекта ● Здоровый перфекционизм. Внимание к трендами и топами ● Главное не количество людей, а что они умеют на деле ● Играть в игры
  • 17. Команда: Цифры 1 - один Программист. Знание технологии. Опыт в разработке 4-5 лет. 3d / 2d пакеты. Трудолюбие. Сроки - When is Done. Fulltime или Freelance 2...3 - боевая команда Программист. Дизайнер-моделлер. Звуковой дизайнер / level designer . Знание технологии. Сроки - 6 мес. Генерируемый контент. Совмещение с основной работой 8...12 - большой проект Программист 2-3шт. 3d моделлер 3-4шт. Аниматор. Level designer 1-2шт. Концепт художник / 2d art. Звуковой дизайнер / композитор, community manager. Сроки - 14...20 месяцев. Тяжелый уникальный hand made контент. Fulltime
  • 18. Команда: Примеры Crossy Road 2 Человека Two Dots 6 человек на старте World of Seabattle 1 человек (Ростов-на-Дону) Project Genom 8 человек + outsource
  • 20. Объем проекта: Тезисы ● Реально сделать в обозримые сроки, исходя из возможностей команды ● Итерации неизбежны ● Если сил мало - сокращать кол-во уровней, DLC ● Не пытаться впихнуть не впихуемое ● Планируемые сроки * 3, планируемые затраты * 2 ● Делать ровно столько, сколько нужно для текущего проекта
  • 22. Объем проекта: Цифры ● Команда - 12 человек ● Full time - 8-10 рабочих часов в день 6 дней ● 30...45 дней - геометрия, сборка, portals, etc... ● 10...14 дней - свет, боты, скрипты, эффекты ● 5...7 дней - баг фикс, тесты, polishing ● 7...10 дней - box прототип, gameplay map
  • 23. Объем проекта: Цифры Один уровень: 4000 - 5000 человекочасов 30+ моделей декораций 50+ объектов геометрии уровня 2+ персонажа 5+ анимаций 5+ bugs =)
  • 26. Pipeline: Тезисы ● Первое - играбельный прототип на кубиках! ● Второе - уровни, где используется вся игровая механика ● Выводим итерациями! ● Играть в свою игру ● Тестирование на целевой платформе ● Параллелить работу! Не допускать критических зависимостей задач ● Приоритет - геимплей и удобный интерфейс
  • 28. Фокус тесты: Тезисы ● Фокус тест != бета тест ● Я никому не покажу игру до релиза, иначе украдут идею - к врачу =) ● Туториал во время игры. Сложные пояснительные схемы - в урну! ● Во время фокус теста находиться рядом и не подсказывать, делать пометки ● Тестируйте в различных условиях. Если игра для мобильных - поиграйте в транспорте ● Не додумывать за фокус тестера. То, что ему непонятно, будет непонятно многим игрокам ● Поменяйте в проекте, то в чем сходятся фокус тестеры ● Дайте поиграть ребенку =)
  • 30. In game development, the first 90% of a project is a lot easier than the second 90% Tim Sweeney / Epic Games
  • 32. Links ● http://madewithmarmalade.com ● http://unrealengine.com ● http://unity3d.com ● http://cryengine.com ● http://www.frostbite.com ● http://cocos2d.org ● http://www.ogre3d.org ● https://www.google.com ● https://vc.ru/games ● https://www.appsflyer.com ● http://appannie.com ● http://gamedev.ru ● http://app2top.ru/game_development/10-sovetov-gejmdizajneram-71061.html ● http://gamasutra.com ● http://textures.com ● http://www.chupamobile.com ● https://docs.google.com/document/d/1EQ1e5X0Z3hg4Elii69RQdL6omWWfDTjwrhKApVSOclU ● http://dtf.ru/articles/read.php?id=45936 ● youtubers list (пишите запрос на email)