Эссе о разработке игр, мышлении и книгах

Экзокортекс 3.5

Источник: [Pixel Key](https://www.pinterest.com.au/pin/861946816168401342/)

Источник: Pixel Key

Продолжаю думать о доработке своего экзокортекса. Я уже описывал его текущее состояние. Сейчас попробую прикинуть, как должен выглядеть правильный экзокортекс в 20-ых годах XXI века.

Для начала отметим несколько банальностей:

  • Экзокортекс — это инструменты для работы именно с информацией. Протез руки или, там, автомобиль — это экзоскелет.
  • Вид экзокортекса определяется компромиссом между потребностями человека и возможностями технологий.

Долгое время — тысячелетия — роль экзокортекса выполняли всевозможные библиотеки, картотеки, архивы. Нельзя сказать, что они были неэффективным и не развивались. Уверен, история библиотечного и архивного дела вещь интересная.

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

Тем ярче видны изменения, которые приносит увеличение доступности технологий экзокортекса. Достаточно посмотреть на влияние книгопечатания на становление науки.

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

Поэтому, первое, что слудует отметить: экзокортекс будущего — это софт для управления личной информацией.

Термин «управление» я выбрал специально. Информацию необходимо не только хранить, но и передавать, редактировать, искать — нам приходится организовывать полный жизненный цикл информации, то есть управлять ей.

Под личной информацией я имею в виду информацию, с которой человек уже взаимодействал и счёл её полезной, или его софт счёл её полезной. Управлять всей информацией, само-собой, в обозримом будущем вряд ли получится.

Далее

Опыт использования Julia

Логотип Julia

Из-за непрекращающегося бардака в мире решил отвлечься от стресса и в итоге три недели учился кодить на Julia — портировал с Python один из своих экспериментальных проектов.

Я уже писал про впечатления от документации Julia — «теорию», а сейчас, так сказать, будет «практика».

Далее

Композиция vs классификация

Эволюция организации информации.

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

Вопрос не так прост как кажется.

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

В итоге почти все взрослые люди имеют «урезанную» модель мира и не могут, например, в изобретательство.

К месту можно упомянуть и частный случай из отрасли — травмированность целого поколения разработчиков реализацией ООП в некоторых языках программирования, не будем показывать на них пальцем.

Заранее прошу прощения у математиков и других формалистов за отсутствие должной строгости в изложении. Свою задачу я вижу не в доказательстве математических свойств композиции и классификации, а в популяризации применения композиции.

Далее

Учитесь правильно

Учитель ~~форматирует~~ стандартизирует мозги детей.  Автора изображения не знаю. Если знаете, напишите, пожалуйста.

Учитель форматирует стандартизирует мозги детей.
Автора изображения не знаю. Если знаете, напишите, пожалуйста.

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

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

А вот некоторым моим товарищам по олимпиадам и университету, судя по их поведению и жизненному пути, кто-то мозги вправил раньше, а может они сами.

Только предупрежу, что в этом посте я ступаю на довольно зыбкую почву, поскольку не являюсь профессионалом в области, о которой рассказываю. Воспринимайте мои рассуждения критически, как пересказ собственного опыта, рефлексию.

Далее

Ресурсная модель игры: ресурсы

заг-заг (c) ~~World of~~ Warcraft.

заг-заг (c) World of Warcraft.

Постепенно буду развить идею представления игры как машины преобразования ресурсов.

Первую попытку описать игру с ресурсной точки зрения я сделал на Хабре в посте время, деньги и фан в ММО, после чего немного расширил её при описания следующего фронтира геймдизайна.

Теперь пора потихоньку вдаваться в детали. Начну, как видно из названия, с самих ресурсов.

Под ресурсом в данном случае можно понимать всё, что может быть потрачено или получено: время, деньги, эмоции, навыки, любой внутриигровой счётчик.

Воспринимайте этот текст как интересное интеллектуальное упражнение. Агитировать за использование ресурсной модели в реальных проектах я пока не готов.

Далее