Читаем Ошибки разработчиков видеоигр. От идеи до провала полностью

В предыдущей своей работе я достаточно много внимания уделил такой площадке, как Reddit, так что здесь выскажу лишь основные тезисы. Во-первых, перед размещением информации о своей игре обязательно наберите немного «кармы». «Карма» начисляется, когда другие участники этой платформы ставят вашим постам или комментариям палец вверх. Я рекомендую собрать хотя бы три сотни единиц «кармы», перед тем как начать размещать информацию о вашей игре: в этом деле вам помогут шутки в комментариях, фотографии ваших котов (если у вас нет кота, заведите: коты – прекрасные животные, и им нужна ваша любовь) и просто мемы. Во-вторых, найдите достаточное количество саб-реддитов, посвященных темам, которые перекликаются с вашей игрой: если вы делаете FPS, найдите саб-реддит любителей игр от первого лица, а если ужастик – вам на саб-реддиты, наполненные информацией про этот жанр. Регулярность постов на Reddit не так важна, как в Twitter или «ВК» – важнее время, в которое вы публикуете пост в соответствующем саб-реддите.


Содержание постов

После всего вышесказанного может назреть вопрос: а про что на всех этих каналах писать?

На ресурсах, где необходимо соблюдать частоту наполнения, качество этого самого наполнения не так важно. Иной раз набросок какого-то рисунка или презентация локации, собранной из заглушек, собирала отметок «Мне нравится» и просмотров больше, чем дорисованная картина или скриншот доделанного уровня.

Стоит забить вашу ленту материалами про разные аспекты игры и посмотреть, какие из них найдут больший отклик и получат больше внимания. Размещать посты можно почти про что угодно: скриншоты из игры, гиф-изображения, наброски анимаций, кадры, снятые в редакторе уровней, грубые наброски персонажей, вариации фонов или дизайнов, рассуждения на тему игровых механик и планы своей работы… Как я уже не раз упоминал, на видимость постов очень влияет количество комментариев, оттого провоцировать подписчиков на обсуждение чего-либо – дело благое. Разумеется, я не рекомендую вызывать взрыв в секции комментариев путем обсуждения каких-либо остросоциальных вопросов. В данном контексте я говорю о том, что публикация в духе «Я нарисовал персонажа – вот, посмотрите» соберет меньше отзывов, чем пост типа «Я нарисовал персонажа. Как думаете, что можно улучшить?».

Чтение комментариев помогает понять, чем интересуется ваша аудитория, и в последнее время я почти перестал на них отвечать: вместо этого я просто делаю следующий пост ответом на вопрос, заданный кем-то из подписчиков, и рассуждаю там на поднятую им тему. У поста будет больше просмотров, чем у ответа на комментарий, и потому мне кажется, что это более рационально в плане распределения времени.

Стену вашего текста и рассуждений лучше всегда разбивать на абзацы, используя лишний пробел, и, разумеется, следить за грамотностью. Если вы совсем плохо владеете родным языком, то игрокам будет страшно представить, что у вас там творится в коде. Вы же все-таки на русском с двух лет разговариваете, а не на JavaScript, изучению которого вы явно уделили еще меньше времени.

Таймеры чертовски упрощают жизнь. Обычно мои социальные сети забиты ими на две-три недели вперед, а YouTube так и вовсе живет своей жизнью: я раз в полгода схожу с ума и снимаю по пять-шесть роликов за два-три дня, а потом публикую их раз в одну-две недели.


Психологическое давление

Преимущество ведения социальных сетей заключается еще, разумеется, и в психологическом аспекте. Во-первых, если вы внезапно бросите все сети, то ваши вложенные в них усилия окажутся напрасными, и эффект вовлеченности здесь играет нам на руку, вынуждая создавать всё больше и больше материалов с целью разместить их в социальных сетях. После того как вы уже потратили время на сотню постов, потратить еще столько же будет морально проще. Во-вторых, появляется странное необъяснимое чувство ответственности перед своими подписчиками: эти люди на вас подписались, поддерживают вас комментариями и ставят отметки «Мне нравится», а позже – с большой вероятностью – купят вашу игру. Взамен они ждут от вас новых интересных материалов – как можно их подвести?

В-третьих, активная деятельность в социальных сетях создает эустресс, а он, как мы позже узнаем, необходим для эффективной работы. Некоторые мои знакомые регулярно участвуют в мероприятии ScreenshotSaturday и каждую субботу выкладывают новый скриншот или гиф-изображение из своей игры в группах для разработчиков. Основная практическая цель такой деятельности заключается в том, чтобы привлечь внимание администрации этих групп и, возможно, увидеть там в будущем пост о своей игре. Психологическая же цель сводится к тому, чтобы искусственно создать некое давление на самого себя. Оно будет вынуждать работать быстрее и доделывать к каждой субботе очередной кусочек своей игры. Если вы не создадите себе самостоятельно мотивацию работать над своим личным проектом, никто не сделает это за вас.


Перейти на страницу:

Похожие книги

Язык программирования C++. Пятое издание
Язык программирования C++. Пятое издание

Лучшее руководство по программированию и справочник по языку, полностью пересмотренное и обновленное под стандарт С++11!Р'С‹ держите в руках новое издание популярного и исчерпывающего бестселлера по языку программирования С++, которое было полностью пересмотрено и обновлено под стандарт С++11. Оно поможет вам быстро изучить язык и использовать его весьма эффективными и передовыми способами. Р' соответствии с самыми передовыми и современными методиками изложения материала авторы демонстрируют использование базового языка и его стандартной библиотеки для разработки эффективного, читабельного и мощного кода.С самого начала этой книги читатель знакомится со стандартной библиотекой С++, ее самыми популярными функциями и средствами, что позволяет сразу же приступить к написанию полезных программ, еще не овладев всеми нюансами языка. Большинство примеров из книги было пересмотрено так, чтобы использовать новые средства языка и продемонстрировать РёС… наилучшие СЃРїРѕСЃРѕР±С‹ применения. Эта книга — не только проверенное руководство для новичков в С++, она содержит также авторитетное обсуждение базовых концепций и методик языка С++ и является ценным ресурсом для опытных программистов, особенно желающих побыстрей узнать об усовершенствованиях С++11.Стенли Р'. Липпман работал старшим консультантом в Jet Propulsion Laboratory, архитектором РіСЂСѓРїРїС‹ Visual С++ корпорации Microsoft, техническим сотрудником Bell Laboratories и главным инженером- программистом по анимации в кинокомпаниях Disney, DreamWorks, Pixar и PDI.Р–РѕР·и Лажойе, работающий ныне в кинокомпании Pixar, был членом канадской РіСЂСѓРїРїС‹ разработчиков компилятора C/C++ корпорации IBM, а также возглавлял рабочую группу базового языка С++ в составе международной организации по стандартизации ANSI/ISO.Барбара Э. Му имеет почти тридцатилетний опыт программирования. На протяжении пятнадцати лет она работала в компании AT&T, сотрудничая с Бьярне Страуструпом, автором языка С++, и несколько лет руководила РіСЂСѓРїРїРѕР№ разработчиков С++.• Узнайте, как использовать новые средства языка С++11 и стандартной библиотеки для быстрого создания надежных программ, а также ознакомьтесь с высокоуровневым программированием• Учитесь на примерах, в которых показаны передовые стили программирования и методики проектирования• Р

Барбара Э. Му , Жози Лажойе , Стенли Б. Липпман

Программирование, программы, базы данных
Programming with POSIX® Threads
Programming with POSIX® Threads

With this practical book, you will attain a solid understanding of threads and will discover how to put this powerful mode of programming to work in real-world applications. The primary advantage of threaded programming is that it enables your applications to accomplish more than one task at the same time by using the number-crunching power of multiprocessor parallelism and by automatically exploiting I/O concurrency in your code, even on a single processor machine. The result: applications that are faster, more responsive to users, and often easier to maintain. Threaded programming is particularly well suited to network programming where it helps alleviate the bottleneck of slow network I/O. This book offers an in-depth description of the IEEE operating system interface standard, POSIX (Portable Operating System Interface) threads, commonly called Pthreads. Written for experienced C programmers, but assuming no previous knowledge of threads, the book explains basic concepts such as asynchronous programming, the lifecycle of a thread, and synchronization. You then move to more advanced topics such as attributes objects, thread-specific data, and realtime scheduling. An entire chapter is devoted to "real code," with a look at barriers, read/write locks, the work queue manager, and how to utilize existing libraries. In addition, the book tackles one of the thorniest problems faced by thread programmers-debugging-with valuable suggestions on how to avoid code errors and performance problems from the outset. Numerous annotated examples are used to illustrate real-world concepts. A Pthreads mini-reference and a look at future standardization are also included.

David Butenhof

Программирование, программы, базы данных