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

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


Стресс

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

Первый – это дистресс: ситуация, в которой над вами висит угроза, например, отчисления из вуза. Вы вынуждены в панике за две ночи написать курсовую, и вам это удается. Такой стресс выматывает. Усталость приходит гораздо быстрее, а желания повторить подобную деятельность не возникнет никогда – курсовая сдана и забыта как страшный сон. Дистресс способен даже влиять на физическое состояние: вы знали, что от стресса может буквально отвалиться ноготь? Я вот об этом узнал в день выхода Catmaze.

Вторым способом восприятия является эустресс, и он-то нам и нужен. Он позволяет погрузиться в усталость так же глубоко, как вы погружаетесь туда под действием дистресса, однако никаких депрессивных состояний у вас не возникнет. Спортсмен, пробежавший марафон и занявший первое место, интерпретирует своё состояние как «приятную усталость» и с большой вероятностью будет участвовать в подобных забегах дальше. Удовольствие подтолкнет его к формированию автоматизма бегать каждый день. Он спокоен и счастлив. Человек же, которому пришлось бежать несколько километров от стаи злобных собак, едва ли будет счастлив и захочет повторить этот опыт. Его усталость вряд ли будет для него столь же спокойна и приятна.

Эустресс и дистресс – это не типы стресса, это способы воспринимать стресс и интерпретировать события как «интересные» и «приятные» или же как «страшные» и «изматывающие». В Испании существует такое живодерское развлечение, как энсьерро, в ходе которого по улице от разъяренных быков бежит толпа добровольцев. Люди идут туда по собственному желанию. Для них такой сумасшедший забег – это эустресс. Подобную аналогию можно привести и с людьми, которые занимаются экстремальными видами спорта. Когда я вижу, как скейтбордист съезжает по рампе высотой с трехэтажный дом, я понимаю, что он находится в эустрессовой ситуации, в то время как я, неуверенно покачиваясь на доске с колесиками и рискуя сломать себе позвоночник, едва ли чувствовал бы себя таким счастливым. Я бы интерпретировал происходящее как дистресс.


Формирование привычек

Без стресса сформировать новые автоматизмы сложно. Разумеется, это всё еще возможно: силу воли у нас никто не отнимал, но этот ресурс не бесконечен, и я крайне рекомендую создавать себе эустрессовые ситуации самостоятельно. Конечно, мы возвращаемся к теме игровых джемов, о которой я уже рассказал достаточно и у которой мы теперь отмечаем еще один плюс: возможность сформировать новый автоматизм. Второй способ я тоже уже упоминал: когда вы занимаетесь продвижением игры, чувство ответственности перед вашими подписчиками создает эустресс, подталкивающий вас делать материалы, которые сгодятся для поста в вашу группу.

Третий способ подойдет художникам: для нас регулярно проводятся марафоны вроде inktober – для участия в нем нужно целый месяц рисовать на заданную тему, а марафон #365daysofart подразумевает такую же деятельность длиною в целый год. Автоматизм, вынуждающий меня рисовать каждый день, я сформировал именно на таком мероприятии.

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

Суть в том, что этот планшет достаточно большой. Доставать его не очень удобно. Для горячих клавиш, как я уже говорил, я и правда использую Joy-Con, который подключается к ПК после небольшого танца с бубном, а перу для рисования я очень долго не мог придумать места и постоянно его терял. В итоге, для того чтобы начать рисовать, мне нужно было:


✓ достать планшет;

✓ распутать провода;

✓ синхронизировать Joy-Con с ПК;

✓ найти перо;

✓ запустить программу, эмулирующую нажатие на горячие клавиши клавиатуры;

✓ расширить экраны;

✓ запустить программу для рисования и перетащить все нужные окна на экран планшета.


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

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

Язык программирования 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

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