Почему игры интересны, а работа нет
18.01.2022
|
velkin
|
Размышления об играх
Возьмём для примера игровой симулятор, вроде Cities Skylines. В него можно играть долго и упорно совершенствуя структуру дорог. Поставить дополнения для точечного строительства зданий, тогда и вовсе упороться.
Другой пример Starcraft 2. Стратегии реального времени уже многим поднадоели, но всё же они могут затянуть и это опять же строительство. Но даже взять героический шутер такой как Overwatch или что-то ещё, даже если нет элементов строительства, всё равно игра привлекательнее работы.
Музыкальное сопровождение
Игры имеют музыкальное сопровождение. А музыка как известно сбивает концентрацию, но только, если альтернатива ей абсолютная тишина. Опять же слушать музыку приятнее, чем сидеть в тишине. Даже если музыка снижает производительность в единицу времени, зато позволяет просидеть дольше.
https://www.youtube.com/watch?v=IBZQfgM9rj0
Звуковое сопровождение
Так же в играх есть звуковое сопровождение. Оно оповещает не только о внешних событиях, но и событиях, которые произвёл сам игрок. А в офисных программах нет ни того, ни другого.
Я пишу этот текст и что, никто мне не говорит, что вы дескать написали предложение или абзац. Никто не чешет моё "Чувство Собственной Важности", что я чего-то достиг. А может я на самом деле ничего не достиг или вовсе ничего не делал, раз не было уведомлений.
https://www.youtube.com/watch?v=dcQBwphHqYY
Отличие игр в интерактивности
И получается отличие игр от работы в интерактивности. Да, это теория, но всё же. В работе нет никакой цели, которую могла бы автоматически засечь программа, тот же текстовый редактор. Нет оповещений при каждом действии, что ты делал что-то, что не делал, всё одинаково.
Есть такой термин, геймификация, от слова гейм, игра. Это когда работу пытаются превратить в игру. Но чтобы сделать работу, всё равно придётся сделать те же самые действия, как если бы геймификации не было. То есть геймификация не может изменить сам процесс работы, но может его дополнить всякими свистоперделками.
Прототип геймификации
Прежде всего геймификатор должен перехватывать события мыши, клавиатуры и возможно ещё каких-то устройств.
Обработка событий
1) Глобальный перехват событий во всей системе.
2) Локальный перехват событий только в приложении.
И то и другое стандартные практики и имеют готовые решения. А там уже производить некие действия.
Запуск программ
Так же нет ничего сложного, чтобы запускать чужие программы и управлять их процессами. Я по крайне мере знаю класс QProcess, но думаю решений предостаточно помимо связки C++/Qt.
Планировщик задач
Опять же можно сделать планировщик задач с помощью таймеров.
Работа в игре
Ещё хотелось бы отметить, что какая-то игра субъективно может ощущаться как бессмысленная и нудная работа. Над этим тоже стоит поразмыслить.
18.01.2022 10 комментариев |
В играх самое главное — чувство потока. Все, и графика и звук и музыка и геймплей и сюжет должны работать на поток
H>В играх самое главное — чувство потока. Все, и графика и звук и музыка и геймплей и сюжет должны работать на поток
А не тот ли это случаем поток, который нужен программистам чтобы творить.
https://www.youtube.com/watch?v=v72VB5DH7gE
https://www.frontiersin.org/articles/10.3389/fpsyg.2018.01682/full
H>https://www.frontiersin.org/articles/10.3389/fpsyg.2018.01682/full
По сути это оно и есть.
игра — это развлечение, где весь процесс — построен для удовольствия. Прогресс в игре быстрый, достижение его — приносит удовольствие. Работа — это нудная рутина, прогресс в которой растянут на года.
потому что обезьяна любит получать дофамин за решение задач, подкрепленный виноградом
V>
Прототип геймификации
Да, помню, одно время все бегали с геймификацией
Идея всей этой беготни — мотивация.
Люди, которые начальники, уже большие, а до сих пор верят в сказки. Что есть некие методологии, которые позволят превратить ленивых хитрых сотрудников в счастливых болванчиков, которые тут же начнут выдавать 200% плана. Угу.
В общем, время от времени в мире появляются
шарлотаныразработчики новых методологий мотивации, и наивные тут же скупают книги, ходят на курсы, получают сертификаты. Потом всё это внедряется на местах, портит жизнь простым людям.Вот геймификация — это как раз одно из "чудес"
CEM>В общем, время от времени в мире появляются
шарлотаныразработчики новых методологий мотивации, и наивные тут же скупают книги, ходят на курсы, получают сертификаты. Потом всё это внедряется на местах, портит жизнь простым людям.В моём понимании геймификация это не методология, а программа, например, IDE в виде игры. Может потому ничего и не получается, что людям пытаются дать мотивацию без игры. Представь, что вместо компьютерной игры тебе дадут методологию, сможешь в неё сыграть? Лично я нет. Уже то, что геймификации надо где-то учиться и получать сертификат настораживает, так как с реальными компьютерными играми такого обычно не происходит. Я к тому, что если кто-то написал книгу вместо программы, а потом на этом заработал, то как бы молодец, но к геймификации это не имеет никакого отношения.
CEM>>В общем, время от времени в мире появляются
шарлотаныразработчики новых методологий мотивации, и наивные тут же скупают книги, ходят на курсы, получают сертификаты. Потом всё это внедряется на местах, портит жизнь простым людям.V>В моём понимании геймификация это не методология, а программа, например, IDE в виде игры. Может потому ничего и не получается, что людям пытаются дать мотивацию без игры.
Ну вот моё мнение — если работа интересна, то ничего больше и не надо, остальное будет только мешать. Для меня некоторые проекты имеют интерес уровня игр. Я могу полгода не вставая колбасить без потери интереса. Ну вот правда, что-то дополнительное в IDE, не относящееся к делу, просто мешало бы.
С другой стороны, я делал всякие такие штуки, которые привносят немного сказочности в рабочий процесс. Вот в подписи у меня программа, которая фоном на весь экран по краям пускает полупрозрачную картинку. Когда работаешь с ней, создаётся ощущение, что ты на самом деле сидишь перед окном, а там вот такой вид (ну у меня так мозг срабатывает). Красота! Ок. Ну вот кому-то что-то нравилось. Сам не пользуюсь.
С третьей стороны, всё-таки геймификация является методологией.
С четвёртой стороны, если мне НЕ хочется работать, то никакая геймификация меня не заставить захотеть работать. Я буду всячески избегать работу, сознательно или на автомате. У состояния "Не хочется работать" всегда есть объективная причина. Разбираться надо именно с ней, в каждом конкретном случае, а не пытаться человека заставить работать через эту причину какими-то общими приёмами. Общие приёмы привлекательный для начальников своей масштабируемостью, но в реальности у них низкая продуктивность, просто потому что все люди и их проблемы — разные.
V>Представь, что вместо компьютерной игры тебе дадут методологию, сможешь в неё сыграть? Лично я нет.
Да, могу!
Я делаю макеты для тестирования игровых идей на яве, и потом в консоли могу сидеть и упарываться игрой. С наружи это выглядит так: человек сидит и числа вбивает, в ответ ему в консоль сыпется другая куча цифр. Даже можно на работе гонять, никто ничего не поймёт
Собственно, ещё один дополнительный кайф, который даёт работа (или мои макеты на яве) — возможность менять код и смотреть, как это скажется на мире игры. Сами игры такой эффект не дают, даже Minecraft не может. Потому геймдизы все такие упоротые
От себя даже больше скажу, самый большой кайф за последнее время я получил как раз играясь в макет на консоли
V>Уже то, что геймификации надо где-то учиться и получать сертификат настораживает, так как с реальными компьютерными играми такого обычно не происходит. Я к тому, что если кто-то написал книгу вместо программы, а потом на этом заработал, то как бы молодец, но к геймификации это не имеет никакого отношения.
Сертификаты и книги есть сейчас по любой фигне. Да вспомнить хоть Тони Роббинса. Это инфо-рынок, и если есть спрос — сразу будут и курсы и сертификаты. Когда "открыли" эджайл, с этим все бегали, как волшебным средством решить все проблемы в разработке. Сразу появились курсы, сертификаты. Потом все успокоились. Курсы и сертификаты остались, но уже в меньшем объёме, а инфо-цыгане укочевали в другие поля. Так всегда было.
Так всегда будет.V>Почему игры интересны, а работа нет
всё индивидуально ..
мне лично больше нравится — находить какие то интересные логические решения и подходы, к нестандартным задачам .. (прикладным алгоритмическим)
а вообще самая интересная работа и деятельность — это когда вы точно знаете и видите конечную цель (напр. синтез музычки из Рая), и когда есть ресурсы для её достижения (и вдвойне прекрасно если есть множество людей её (цель) разделяющие с вами),
другое дело, что жизнь (в среднем по планете) не часто (или как минимум, не всегда) даёт возможность совместить желаемое "с полезным" (т.е. с зарабатыванием бабла) ..