SlideShare a Scribd company logo
Game Design and Programming. Stirred not Shaken
● лет в игровой индустрии
●
● Делал игры под все платформы
● Один из основателей блога Манжеты ГД
● Собирался программировать даже в университете но так и не сделал этого
● В рамках придумывает игры темплейты
Гейм дизайнер
● Начал программировать в лет
●
● Делал платформы под все игры
● Способен сделать игру на всём что шевелится
● Не пробовал себя в роли гейм дизайнера Понимает это
● В рамках делает движок и реализует темплейты
Программист
Г йм дизайнер придумывает игру и делает её уникальной
Программист воплощает в жизнь придуманное и эту уникальность
Как их подружить Как научить понимать другую профессию
Мы долго думали над этими вопросами…
…проект именно про это
Мы придумали процесс и покажем вам его
Источник идеи доклада
Универсальные советы для обеих сторон
Учись новому
● Легко не будет придётся учиться волшебного средства не существует
● находок было известно вам до начала поисков школа у всех была
● Умей гуглить и читать документацию
● Учись думать аналитически и находить причинно следственные связи
Декомпозируй
● Основное правило получения новой информации
не копите вопросы которые возникают при декомпозиции
● Избегай такого понятия как мне непонятно
● Не закапывайся чаще всего это тебе не нужно
Пробуй
● Больше пробуй меньше теоретизируй
● Упрощай пока не начнёт получаться
● Не зазорно взять чужой пример и посмотреть как там сделано
● Не копируй бездумно учись понимать смысл
Game Design and Programming. Stirred not Shaken
Хочу сесть и сделать свой
Что может пойти не так
Программист сделает
точную копию игры но не новую
игру
А как мне сделать мой клон игры
уникальным С чего начать
Посмотри что происходит в мире
в реальном
Выдели темы и важные события которые могут стать
сеттингом твоей игры
Давай сделаем игру в которой квадрокоптеру надо
увернуться от странных людей с дубинками
Допустим так но тогда разница
будет только в визуале
● Поиграй в новые игры похожей сложности
● Выбери топ игр и выпиши какие механики в них
тебе нравится
● Добавь новые разнообразные механики в свою
игру клон
● Постарайся не перегрузить её за механиками
всегда должен быть виден
● Допустим твоему квадрокоптеру надо делать ещё и
снимки
Ну а если я захочу сделать свою
игру Тот же например
Я пару раз пробовал но бросал
где то после первого запуска
Настрой окружение для работы
● Умеешь сам отлично
● Найди того кто объяснит и поможет или
воспользуйся пошаговыми примерами
● Научись пользоваться только потом иди дальше
это может быть долго
Окей окей с окружением понятно
С чего начать если мы говорим про
основной игровой процесс
Научись обрабатывать
● Смотри готовые примеры в интернете или в движке
● Если не смог сделать обработку тача то сделай
прозрачную кнопку на весь экран
● Сделай счётчик увеличивай его с каждым тапом и
выведи его в
Какие знания мне понадобятся
чтобы сделать полёт моей птицы
Хочу чтобы всё было по физике
но слышал что это сложно
Вспомни школьный курс
физики
● Что такое взлетает и падает
● А что такое ударяется
Game Design and Programming. Stirred not Shaken
Вчера поиграл в какие то
печеньки а потом посмотрел
сколько эти ваши игры
зарабатывают…
Сделаю за вечер
Всё отлично но есть одно НО
● Для тебя это реально простая игра
● Но это только кажется так
● Попробуй разложить любую игру на
составные части и посмотри сколько всего вокруг
базовой механики
А если я уже сделал игру и
даже добавил мету как ты мне
до этого советовал но в печеньки
играть интересно а в мои консервы
нет
Что теперь не так
Думаю есть проблемы с балансом
● Ты же любишь блок схемы нарисуй себе такую
но про все сущности в твоей игре
● Не забудь построить все связи между ними
● Проверь нет ли битых связей
● Проверь получает ли игрок цели и мотивацию на
каждую связь
Кстати а идея сделать
интересная И вроде бы
несложная
С чего мне начать
Сделай основу
● Просто кнопка круто ты почти сделал
игру
Усложняй и добавляй бабушек
● Помни больше данных больше условий
● Постарайся не закопаться
Потратил часа чтобы на бумаге
записать что я наделал в коде
Теперь каша не только в
репозитории но и в голове
Перестаю понимать что с чем и как
связано
ААААААААаААААААА
Закопался
● В первую очередь сделай шаг назад
● Рефакторинг и архитектура важные слова
● Вернись назад и придумай всё структурировано и
единообразно
У меня постоянно ломается игра
Вчера копался в документах и
понял что каждый числовой тип
имеет ограничения Так вот у меня
игра даже из вылезает
Это мелочи жизни и нюансы
● Большие числа не проблема
● Храни не всё число а количество нулей
● Время это тоже всего лишь ещё одно число
ещё один множитель
● Старайся мыслить нестандартно это же твоя
профессия
Game Design and Programming. Stirred not Shaken

More Related Content

PDF
Качество включенО
PDF
Алексей Тарасенко - Zeptolab
PPTX
QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе...
PDF
Доклад «Как водить на конвентах»
 
PDF
(Не)чёткий поиск
PPTX
юнит тестирование Fork
PDF
"Хотели как лучше, а не получилось" Бандура Анна, Рощупкин Виталий, Рычков Ан...
PDF
Ольга Стратанович - Менеджер будущего
Качество включенО
Алексей Тарасенко - Zeptolab
QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе...
Доклад «Как водить на конвентах»
 
(Не)чёткий поиск
юнит тестирование Fork
"Хотели как лучше, а не получилось" Бандура Анна, Рощупкин Виталий, Рычков Ан...
Ольга Стратанович - Менеджер будущего

What's hot (6)

PDF
Юлія Коритко - "Топ 10 помилок менеджера" Kharkiv PMDay 2017
ODP
Мастер-класс "Экспериментальный дизайн взаимодействия"
PDF
пр Инструменты Тайм-менеджмента, которые работают
PPTX
Решаем UX-задачи в ситуации незнания и самообмана
PPTX
У семи нянек дитя без глаза? Пара лет проблем и решений в UX зарубежного веб-...
PPTX
Как работать, когда работать некому (Евгения Фирсова)
Юлія Коритко - "Топ 10 помилок менеджера" Kharkiv PMDay 2017
Мастер-класс "Экспериментальный дизайн взаимодействия"
пр Инструменты Тайм-менеджмента, которые работают
Решаем UX-задачи в ситуации незнания и самообмана
У семи нянек дитя без глаза? Пара лет проблем и решений в UX зарубежного веб-...
Как работать, когда работать некому (Евгения Фирсова)
Ad

Similar to Game Design and Programming. Stirred not Shaken (20)

PDF
Хочу делать игры, пусть меня научат — DevDay, 06.06.2012
PDF
Архитектура для мобильных игр - с чего начать и популярные решения / Евгений ...
PDF
Vitaly hit' abc_of_game_development
PDF
Indie Gamedev
PDF
SCINO: Summer practice. GameDev.
PDF
Code Camp 2011 - Продуктовая копания: Постановка процесса разработки
PPT
KirillLebedev @ CodeCamp2011
PDF
Maksym Bezuglyi: Великий чек-лист планування виробництва гри
ODP
игровая логика, проблемы и решения
PDF
Vitali Kozlov, KB Production
PPT
как продать издателю свою игру
PPTX
Разработчик компьютерных игр
PPT
КРИ 2010. Разработка технологической платформы в условиях временного прессинга
PPTX
Игровые циклы (game loops)
PPTX
AI and navigation in games: problems, solutions, mobile platform optimization
PPT
Генерация программы поведения игрового персонажа по естественно-языковой спец...
PPTX
2. Arello Mobile — разработка игр. процесс и особенности
PPTX
Making games on your own. Career of indie game developer
PPTX
Сын Питча: как поднять деньги на игру мечты дважды / Кирилл Золовкин (Heart C...
ODP
Tanki Online — multiplayer 3D-action in browser
Хочу делать игры, пусть меня научат — DevDay, 06.06.2012
Архитектура для мобильных игр - с чего начать и популярные решения / Евгений ...
Vitaly hit' abc_of_game_development
Indie Gamedev
SCINO: Summer practice. GameDev.
Code Camp 2011 - Продуктовая копания: Постановка процесса разработки
KirillLebedev @ CodeCamp2011
Maksym Bezuglyi: Великий чек-лист планування виробництва гри
игровая логика, проблемы и решения
Vitali Kozlov, KB Production
как продать издателю свою игру
Разработчик компьютерных игр
КРИ 2010. Разработка технологической платформы в условиях временного прессинга
Игровые циклы (game loops)
AI and navigation in games: problems, solutions, mobile platform optimization
Генерация программы поведения игрового персонажа по естественно-языковой спец...
2. Arello Mobile — разработка игр. процесс и особенности
Making games on your own. Career of indie game developer
Сын Питча: как поднять деньги на игру мечты дважды / Кирилл Золовкин (Heart C...
Tanki Online — multiplayer 3D-action in browser
Ad

More from DevGAMM Conference (20)

PPTX
The art of small steps, or how to make sound for games in conditions of war /...
PPTX
Breaking up with FMOD - Why we ended things and embraced Metasounds / Daniel ...
PPTX
How Audio Objects Improve Spatial Accuracy / Mads Maretty Sønderup (Audiokine...
PPTX
Why indie developers should consider hyper-casual right now / Igor Gurenyov (...
PPTX
AI / ML for Indies / Tyler Coleman (Retora Games)
PDF
Agility is the Key: Power Up Your GameDev Project Management with Agile Pract...
PPTX
New PR Tech and AI Tools for 2023: A Game Changer for Outreach / Kirill Perev...
PDF
Playable Ads - Revolutionizing mobile games advertising / Jakub Kukuryk (Popc...
PDF
Creative Collaboration: Managing an Art Team / Nastassia Radzivonava (Glera G...
PDF
From Local to Global: Unleashing the Power of Payments / Jan Kuhlmannn (Xsolla)
PDF
Strategies and case studies to grow LTV in 2023 / Julia Iljuk (Balancy)
PDF
Why is ASO not working in 2023 and how to change it? / Olena Vedmedenko (Keya...
PDF
How to increase wishlists & game sales from China? Growth marketing tactics &...
PDF
Turkish Gaming Industry and HR Insights / Mustafa Mert EFE (Zindhu)
PDF
Building an Awesome Creative Team from Scratch, Capable of Scaling Up / Sasha...
PPTX
Seven Reasons Why Your LiveOps Is Not Performing / Alexander Devyaterikov (Be...
PDF
The Power of Game and Music Collaborations: Reaching and Engaging the Masses ...
PPTX
Branded Content: How to overcome players' immunity to advertising / Alex Brod...
PPTX
Resurrecting Chasm: The Rift - A Source-less Remastering Journey / Gennadii P...
PPTX
How NOT to do showcase events: Behind the scenes of Midnight Show / Andrew Ko...
The art of small steps, or how to make sound for games in conditions of war /...
Breaking up with FMOD - Why we ended things and embraced Metasounds / Daniel ...
How Audio Objects Improve Spatial Accuracy / Mads Maretty Sønderup (Audiokine...
Why indie developers should consider hyper-casual right now / Igor Gurenyov (...
AI / ML for Indies / Tyler Coleman (Retora Games)
Agility is the Key: Power Up Your GameDev Project Management with Agile Pract...
New PR Tech and AI Tools for 2023: A Game Changer for Outreach / Kirill Perev...
Playable Ads - Revolutionizing mobile games advertising / Jakub Kukuryk (Popc...
Creative Collaboration: Managing an Art Team / Nastassia Radzivonava (Glera G...
From Local to Global: Unleashing the Power of Payments / Jan Kuhlmannn (Xsolla)
Strategies and case studies to grow LTV in 2023 / Julia Iljuk (Balancy)
Why is ASO not working in 2023 and how to change it? / Olena Vedmedenko (Keya...
How to increase wishlists & game sales from China? Growth marketing tactics &...
Turkish Gaming Industry and HR Insights / Mustafa Mert EFE (Zindhu)
Building an Awesome Creative Team from Scratch, Capable of Scaling Up / Sasha...
Seven Reasons Why Your LiveOps Is Not Performing / Alexander Devyaterikov (Be...
The Power of Game and Music Collaborations: Reaching and Engaging the Masses ...
Branded Content: How to overcome players' immunity to advertising / Alex Brod...
Resurrecting Chasm: The Rift - A Source-less Remastering Journey / Gennadii P...
How NOT to do showcase events: Behind the scenes of Midnight Show / Andrew Ko...

Game Design and Programming. Stirred not Shaken

  • 2. ● лет в игровой индустрии ● ● Делал игры под все платформы ● Один из основателей блога Манжеты ГД ● Собирался программировать даже в университете но так и не сделал этого ● В рамках придумывает игры темплейты Гейм дизайнер
  • 3. ● Начал программировать в лет ● ● Делал платформы под все игры ● Способен сделать игру на всём что шевелится ● Не пробовал себя в роли гейм дизайнера Понимает это ● В рамках делает движок и реализует темплейты Программист
  • 4. Г йм дизайнер придумывает игру и делает её уникальной Программист воплощает в жизнь придуманное и эту уникальность Как их подружить Как научить понимать другую профессию Мы долго думали над этими вопросами… …проект именно про это Мы придумали процесс и покажем вам его Источник идеи доклада
  • 6. Учись новому ● Легко не будет придётся учиться волшебного средства не существует ● находок было известно вам до начала поисков школа у всех была ● Умей гуглить и читать документацию ● Учись думать аналитически и находить причинно следственные связи
  • 7. Декомпозируй ● Основное правило получения новой информации не копите вопросы которые возникают при декомпозиции ● Избегай такого понятия как мне непонятно ● Не закапывайся чаще всего это тебе не нужно
  • 8. Пробуй ● Больше пробуй меньше теоретизируй ● Упрощай пока не начнёт получаться ● Не зазорно взять чужой пример и посмотреть как там сделано ● Не копируй бездумно учись понимать смысл
  • 10. Хочу сесть и сделать свой Что может пойти не так
  • 11. Программист сделает точную копию игры но не новую игру
  • 12. А как мне сделать мой клон игры уникальным С чего начать
  • 13. Посмотри что происходит в мире в реальном Выдели темы и важные события которые могут стать сеттингом твоей игры Давай сделаем игру в которой квадрокоптеру надо увернуться от странных людей с дубинками
  • 14. Допустим так но тогда разница будет только в визуале
  • 15. ● Поиграй в новые игры похожей сложности ● Выбери топ игр и выпиши какие механики в них тебе нравится ● Добавь новые разнообразные механики в свою игру клон ● Постарайся не перегрузить её за механиками всегда должен быть виден ● Допустим твоему квадрокоптеру надо делать ещё и снимки
  • 16. Ну а если я захочу сделать свою игру Тот же например Я пару раз пробовал но бросал где то после первого запуска
  • 17. Настрой окружение для работы ● Умеешь сам отлично ● Найди того кто объяснит и поможет или воспользуйся пошаговыми примерами ● Научись пользоваться только потом иди дальше это может быть долго
  • 18. Окей окей с окружением понятно С чего начать если мы говорим про основной игровой процесс
  • 19. Научись обрабатывать ● Смотри готовые примеры в интернете или в движке ● Если не смог сделать обработку тача то сделай прозрачную кнопку на весь экран ● Сделай счётчик увеличивай его с каждым тапом и выведи его в
  • 20. Какие знания мне понадобятся чтобы сделать полёт моей птицы Хочу чтобы всё было по физике но слышал что это сложно
  • 21. Вспомни школьный курс физики ● Что такое взлетает и падает ● А что такое ударяется
  • 23. Вчера поиграл в какие то печеньки а потом посмотрел сколько эти ваши игры зарабатывают… Сделаю за вечер
  • 24. Всё отлично но есть одно НО ● Для тебя это реально простая игра ● Но это только кажется так ● Попробуй разложить любую игру на составные части и посмотри сколько всего вокруг базовой механики
  • 25. А если я уже сделал игру и даже добавил мету как ты мне до этого советовал но в печеньки играть интересно а в мои консервы нет Что теперь не так
  • 26. Думаю есть проблемы с балансом ● Ты же любишь блок схемы нарисуй себе такую но про все сущности в твоей игре ● Не забудь построить все связи между ними ● Проверь нет ли битых связей ● Проверь получает ли игрок цели и мотивацию на каждую связь
  • 27. Кстати а идея сделать интересная И вроде бы несложная С чего мне начать
  • 28. Сделай основу ● Просто кнопка круто ты почти сделал игру Усложняй и добавляй бабушек ● Помни больше данных больше условий ● Постарайся не закопаться
  • 29. Потратил часа чтобы на бумаге записать что я наделал в коде Теперь каша не только в репозитории но и в голове Перестаю понимать что с чем и как связано
  • 30. ААААААААаААААААА Закопался ● В первую очередь сделай шаг назад ● Рефакторинг и архитектура важные слова ● Вернись назад и придумай всё структурировано и единообразно
  • 31. У меня постоянно ломается игра Вчера копался в документах и понял что каждый числовой тип имеет ограничения Так вот у меня игра даже из вылезает
  • 32. Это мелочи жизни и нюансы ● Большие числа не проблема ● Храни не всё число а количество нулей ● Время это тоже всего лишь ещё одно число ещё один множитель ● Старайся мыслить нестандартно это же твоя профессия