Indie Gamedev
Transcript of Indie Gamedev
Indie gamedevАндрей Харченкоgame developer
#South Gamedev Weekend
Overview
● Технологии
● Команда
● Объем проекта
● Pipeline
● Фокус тесты
● Final words
● Contacts
● Links
Commercial● Разрабатываете проект, интересный
для компании
● Получаете опыт за деньги компании
● Минимизация рисков и сроков
● Проект строится от монетизации
● Цель - заработать
Indie● Создаете проект, который вам лично
интересен (жанр, сеттинг и т.д.)
● Получаете опыт за свои деньги
● Сроки и риски не столь важны
● Монетизация? Зачем?!
● Цель - выпустить
Технологии: Marmalade SDKhttps://www.madewithmarmalade.com
-● Это не engine
● Знание C / C++
● Знание GLSL
● Больше времени на разработку
+● Небольшой размер билда
● Высокая скорость работы
● Кросс-платформ: ios, android, wp,
roku, html5, Win, Mac, Tizen
● MSVC / XCode
● от $15 в месяц
Технологии: CryEnginehttps://cryengine.com
+● Open world render
● Динамическая тесселяция, modeling
tool
● Удобный terrain editor
● PC, Linux, consoles
● От $10 в месяц
-● Нет mobile
● Знание C++
● Опытная команда
● Нет asset store
Технологии: Unreal Enginehttps://www.unrealengine.com
+● Мощнейший render и materials
● Blue Print
● MSVC / Xcode
● Кросс платформ + consoles
● Free демо проекты, asset store
● Free, но 5% при gross >$3K
-● Билд - от 120mb под мобильные
платформы
● Знание C++
● Мощное железо для разработки
● Команда с опытом
Технологии: Unity 3Dhttp://unity3d.com
+● Кросс платформ
● Asset store и комьюнити
● 1st на mobile
-● Ниже качество render (субъективно)?
+● Вы почти всегда знаете, где добавить
хак, чтобы заработало
● У вас уникальный проект
● Монетизировать технологию
-● 80% времени уходит на технологию и
только 20% на создание игры
● Кросс платформенность?
● Toolset
Технологии: Custom Engineyour 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
Объем проекта: Тезисы● Реально сделать в обозримые сроки, исходя из возможностей команды
● Итерации неизбежны
● Если сил мало - сокращать кол-во уровней, 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: Тезисы● Первое - играбельный прототип на кубиках!
● Второе - уровни, где используется вся игровая механика
● Выводим итерациями!
● Играть в свою игру
● Тестирование на целевой платформе
● Параллелить работу! Не допускать критических зависимостей задач
● Приоритет - геимплей и удобный интерфейс
Фокус тесты: Тезисы● Фокус тест != бета тест
● Я никому не покажу игру до релиза, иначе украдут идею - к врачу =)
● Туториал во время игры. Сложные пояснительные схемы - в урну!
● Во время фокус теста находиться рядом и не подсказывать, делать пометки
● Тестируйте в различных условиях. Если игра для мобильных - поиграйте в транспорте
● Не додумывать за фокус тестера. То, что ему непонятно, будет непонятно многим игрокам
● Поменяйте в проекте, то в чем сходятся фокус тестеры
● Дайте поиграть ребенку =)
In game development,
the first 90% of a project is a
lot easier than the second
90%
Tim Sweeney / Epic Games
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)