четверг, 27 июня 2019 г.

Книжный дневник 1-го полугодия 19г.

За прошедшие полгода почитал не так уж много книг, по книге в месяц, получается. Вот их скромный список:
1) "Кровь Пот и Пиксели: Обратная сторона индустрии видеоигр" [рекомендую] - одним словом, прекрасный мотиватор для разработчиков видеоигр, а также в некоторых моментах набор принципов и руководство к действию. Кроме того, неплохой справочник по краудфандингу для инди игр.
2) "Мастер пост-арта" (Франц Кафка - Сборник Рассказов) [рекомендую частично] - такое себе времяпровождение, среди всех рассказов выделяю "Сельский врач" из которого я извлек мысль о том что нельзя убегать от момента, ведомый долгом работы или честью, а нужно решать проблемы сперва местно, по мере их появления, рассказ о канатоходце - пример максимально увлеченного делом специалиста, буквально дышащего своим делом, и об эволюционирующей обезьяне - как портрет любого приспособленца.
3) "Таинственный город за туманами" (Сатико Касиваба, русский перевод)  [рекомендую] - чудесный пример волшебной сказки. Для любителей аниме "Унесённые призраками", для писателей и прочих творцов для детей.
4) "1С: Предприятие 8.3 Практическое пособие разработчика" (М.Г. Радченко, Е.Ю. Хрусталева)  [рекомендую не всем] - пособие нужно либо для работы с указанным ПО, либо для расширения кругозора при работе с указанным еще раз в названии книги ПО с целью расширить представления о дизайне и функциональности всевозможных интерфейсов пользователя. Но прочитал я его где-то на 65%.
5) "Двери Восприятия. Рай и Ад" (Олдос Хаксли) [не очень рекомендую] - художественно красиво описаны простые вещи, будто предметы искусства. Если убрать из книги отсылки к т.н. "веществам", было бы ещё краше.
6) "Бхагавата Вахини" (Сатья Саи Баба) [очень рекомендую] - индийский героический эпос. Представим, что можно убрать жестокие сражения из такого эпоса, тогда что остаётся делать героям и Богам? Все же, вполне можно себе представить и такую картину, подвиги возможны без войн. Борьбу со стихией помните? (Библейский потоп).

Впечатления от Lorn - Acid rain

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

воскресенье, 23 июня 2019 г.

Об образовании в ВУЗе

Мы пришли учиться. Когда я пришел учиться на программиста, я уже был программист, но весьма неопытный. Мы не были математиками до этого. Поэтому выполнение и сдача работ выглядела иногда как подгон всевозможных наиболее правдоподобных решений под ответы. Чтобы потом с умным лицом продемонстрировать, что все сходится. Это были безосновательные выводы, не несущие пользы. Да, разминка для мозга, но скорее размазывание лени по тарелке мозга, чтобы придать этой лени хоть какую-то форму. Это задачи требующие точности, они очень закаляют характер. Делают человека отстраненным (не реагирующим сразу на всё, а размышляющим, уходящим искать суть вопроса в глубине). Но они нужны, ведь мы не можем водить самолеты только по нарисованному небу или по приблизительным координатам на авось, а вдруг там откажется город или недостаточно плоская земля для посадки. Математика не принимает неточности.
Программисту нужна математика. Художнику пригодится математика, если он развивается в сторону архитектуры. Вспомните Леонардо. У него были точные чертежи.
И эти шесть лет научили учиться, не лениться. Неплохая ступенька для развития.

суббота, 22 июня 2019 г.

Слова о компонентном JavaScript

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

Вчера прошел митап Google IO в нашем городе, где была поднята и эта тема, затронута слегка, при описании работы Flutter и других новинок. Приятно было увидеться с нашими программистами, мастерами кода и компилятора.

вторник, 18 июня 2019 г.

Кодовые дни низкой производительности

Бывают дни, когда по проекту делается немногое. Например, за весь день сделан только откат нескольких обновлений до стабильного и хорошего рабочего состояния, а  убраны были сомнительные идеи. Или дни, когда исправлено несколько багов - правки всего в трёх-четырёх строках. А что, спрашивается делалось в оставшееся время? Это то же самое, как если придя на тренировку, я поверчу одной стопой в целях растяжки и два часа просижу в раздумьях. Это не медитация с целью сконцентрироваться на идее, а некая прокрастинация. Также, от моей цели иногда меня отделяют множество вкладок с делами на будущее, но не сегодня или не сейчас. Тут тайм-менеджмент в помощь, когда бывают такие проблемы. Такая обстановка бывает не иначе как в выходные, или при накопившейся усталости.

среда, 12 июня 2019 г.

Первое полугодие 2019

Друзья, я подозреваю, что никто сейчас не пишет в Блогспот. Никто и не читает. Но я оставлю это здесь для хронологии.

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

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

Удивляет как возраждают легенды в наше время. Появился шутер Quake Champions. На горизонте появилась новая часть игры Doom. Илья Кувшинов работает художником в новом Призраке в Доспехах. А легендарный Хаяо Миядзаки приглашает иностранных работников в свою студию. После того как я отправил более-мене готовую главу стиха (который кстати называется "Молот") на конкурс, появились отличные новости о мультфильме "Огонёк-Огниво" и о видеоигре платформере Potata. Это никак не связано, просто похоже духом. И всё это радует. Есть и плохие новости, но что поделать? Мы не будем сегодня о грустном. Печаль пусть остается где-то в глубине души.

Не радует что при всех объемах новых работ, у меня нет умения правильно их приподнести, оформить веб страницы или страницы в соц.сетях, показать на конферениях, или хотя бы в видеоблоге. Этого я пока не умею, как и найти подход к заказчику так чтобы преподнести ему все разработанные функции веб движка в правльной адаптации.
До новых встреч друзья, дальше будут новости с прямыми ссылкми и контентом.

вторник, 19 июня 2018 г.

A very

Английский язык помогает мне шире видеть мир, потому что я одновременно воспринимаю звучание английских и русских слов, смешивая их значения между собой. К примеру, есть слово "Верить". А есть английское слово "Вери" - Very, что означает "Очень", "в высокой степени". Получается, у нас есть дополнительная расшифровка для слова "верить" - делать "очень", то есть прилагать все возможные усилия, стараться, приближать то, на что направлено действие веры, то есть очень желаемое, очень усиливаемое действие, то, которое мы хотим достичь, приблизить, или то, которое мы уже достигаем и приближаем своими действиями. Я "верю в это" - означает, я прикладываю все стремления, чтобы это было так.

понедельник, 23 апреля 2018 г.

Мыслей поток

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

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

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

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

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

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

Вы помните дни, когда не умели говорить? Не умели считать (не умели думать?) Точно так же мы когда-то научились видеть, слышать, чувствовать. И это совершенно нормально: появляться, меняться, учиться, тренироваться.
И точно также мы постепенно учимся совершенно новым действиям, образам, методам действия, впервые появившимся в нашей жизни и картине мира. Что может сказать человек о вИдении, до того как впервые увидит сам? Только то, что вообразит на основе своих чувств.
Впереди нас ожидает то, что сейчас мы не можем даже вообразить. Откроемся новому опыту, протрем заспанные глазенки.

 **

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

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

четверг, 16 февраля 2017 г.

Курсы 3ds Max от школы Knower School

Пряники на рендере представленном ниже - результат обучения на бесплатном курсе по моделированию в 3ds Max от Knower School. Уроки отличаются наглядностью, подробностью и вниманием к деталям! Подача материала происходит яснее чем при изучении многих уроков и книг, влиться в процесс становится проще.

Работа над локациями

Игра Kernel Bug обрастает новыми стадиями и локациями, после выпуска демо версии я получил много писем с интересными идеями, многие из которых будут воплощены. Всеми силами я стараюсь форсировать разработку и довести до логического завершения. Это прекрасный опыт!
Большинство локаций и объектов нарисованы сначала вручную, сканы почищены и детализированы. Финальная картинка все-таки очень зависит от того, в каком качестве она изначально появилась на бумаге.

Читатели