Открыл для себя новое развлечение - просматривать раздел "[ненормальное программирование]" на хабре😁
👍3
Unity вдохновилась веб-технологиями и примерно два года назад представила UI Toolkit (Visual Elements), что стало важным шагом в развитии редакторов и интерфейсов в игровом движке.
Идея мне очень понравилась, так как UI Toolkit предлагает мощный и удобный способ создания интерфейсов. Этот подход объединяет в себе веб-верстку, стили, разметку XML и нативные возможности движка, что делает разработку более интуитивной. Например, использование стилей CSS позволяет создавать привлекательные интерфейсы без необходимости глубокого погружения в код.
Ограничения использования
Однако стоит отметить, что такая система имеет свои ограничения. Любой созданный редактор будет жестко привязан к движку, что затрудняет его использование вне этого контекста. Это может стать проблемой для разработчиков, которые хотят интегрировать свои решения в другие места
Веб-фреймворки
В вебе существует множество фреймворков для создания интерфейсов. Попробовав такие популярные решения, как Vue и React, я заметил, что они предлагают мощный функционал, включая управление состоянием, маршрутизацию и компоненты. Однако освоение этих фреймворков требует времени и привычки к их подходам разработки, что может стать барьером для новых пользователей.
Тестовая обертка
Сейчас я на скорую руку создал первичную обертку над DOM-деревом, которая по API напоминает UI Toolkit из Unity. Это позволит разработчикам, знакомым с Unity, быстрее адаптироваться к созданию интерфейсов на вебе.
Чуть позже, как доделаю эту штуку и поюзаю ее в пет-проекте - залью в отдельную репу, может быть пригодится кому-нибудь)
Идея мне очень понравилась, так как UI Toolkit предлагает мощный и удобный способ создания интерфейсов. Этот подход объединяет в себе веб-верстку, стили, разметку XML и нативные возможности движка, что делает разработку более интуитивной. Например, использование стилей CSS позволяет создавать привлекательные интерфейсы без необходимости глубокого погружения в код.
Ограничения использования
Однако стоит отметить, что такая система имеет свои ограничения. Любой созданный редактор будет жестко привязан к движку, что затрудняет его использование вне этого контекста. Это может стать проблемой для разработчиков, которые хотят интегрировать свои решения в другие места
Веб-фреймворки
В вебе существует множество фреймворков для создания интерфейсов. Попробовав такие популярные решения, как Vue и React, я заметил, что они предлагают мощный функционал, включая управление состоянием, маршрутизацию и компоненты. Однако освоение этих фреймворков требует времени и привычки к их подходам разработки, что может стать барьером для новых пользователей.
Тестовая обертка
Сейчас я на скорую руку создал первичную обертку над DOM-деревом, которая по API напоминает UI Toolkit из Unity. Это позволит разработчикам, знакомым с Unity, быстрее адаптироваться к созданию интерфейсов на вебе.
Чуть позже, как доделаю эту штуку и поюзаю ее в пет-проекте - залью в отдельную репу, может быть пригодится кому-нибудь)
👍4
Интересный объект в России, впечатляющий своим видом и интересной историей - Калязинская обсерватория, радиотелескоп РТ-64
🔥2
Наткнулся на старый видос, где трескается лёд на Байкале. Очень прикольно, словно космические звуки или выстрел из бластера.
На заметку, если потребуется искать или создавать звуки)
Ссылка_1: https://www.youtube.com/watch?v=Nfkvqy6N5b0
Ссылка_2: https://www.youtube.com/watch?v=aZQEdZcweds
На заметку, если потребуется искать или создавать звуки)
Ссылка_1: https://www.youtube.com/watch?v=Nfkvqy6N5b0
Ссылка_2: https://www.youtube.com/watch?v=aZQEdZcweds
YouTube
Звуки льда на Байкале
Байкал лёд
👍1
Феномен памяти
Иногда со мной случается странная штука. Допустим, я увидел что-то интересное, прочитал или посмотрел видео. Для меня это было новым, необычным, интересным. Но на следующий день, вспоминая это, возникает эффект: словно я это уже знал раньше. Не вчера узнал, а гораздо раньше. Просто вчера не вспомнил, а сегодня вдруг понял, что эта информация мне знакома.
Так произошло буквально сегодня утром. Вчера я наткнулся на пару видосов про звуки созданные трескающим льдом Байкала. Это мне было действительно интересно, просмотрел все видосы, перечитал комментарии, потом пошел читать всякие статейки и так далее.
И это не единичный случай. Началось всё примерно полтора года назад, когда у меня произошёл странный разрыв в восприятии реальности. Вот история.
Мы с другом шли из магазина домой. Обычный путь, которым я хожу чуть ли не на автомате. По дороге решили зайти в круглосуточный ларёк за чипсами. Помню, как мы подошли, я тоже зашёл внутрь и остановился где-то посередине, не дойдя до кассы. Друг подошёл к прилавку, вроде бы спросил у продавщицы про чипсы, но я её не слышал. Он ничего не купил, и мы вышли из ларька.
И тут я у него спрашиваю: «Почему не взял чипсы? Что сказала продавщица?»
На что друг удивлённо отвечает: «Какая продавщица? Мы не заходили в ларёк — он был закрыт».
Я подумал, что он меня троллит, начал спорить, настаивать на своём. Но вдруг понял, что он говорит абсолютно серьёзно. Более того, он уверен, что я всё это придумал. В этот момент я испытал какой-то разрыв реальности. Для меня было очевидным, что мы заходили в ларёк. Я помню это, как будто это действительно произошло. Но в реальности — мы просто прошли мимо.
Это чувство сложно описать. Будто ты оказался между двумя реальностями: той, что в твоей голове, и той, что существует на самом деле.
С тех пор я начал следить за своей памятью. И заметил интересный феномен — так называемое "обратное дежавю". Когда что-то новое, узнанное вчера, внезапно начинает казаться давно известным. Раньше я этого не замечал. Но теперь ловлю себя на этих моментах всё чаще.
Вот к каким возможным причинам я пришёл:
1. Эффект "дежавю" наоборот
Обычно дежавю — это ощущение, что текущий момент уже происходил. Но здесь всё наоборот: будто ты узнал что-то раньше, чем вчера. Возможно, это связано с тем, как мозг обрабатывает новую информацию и сопоставляет её с уже существующими воспоминаниями.
2. Особенности долговременной памяти
Порой информация записывается в память, но остаётся недоступной для сознания. При повторной встрече мозг активирует это воспоминание, и создаётся впечатление, что ты уже знал это давно.
3. Когнитивные искажения
Мозг любит упрощать и упорядочивать информацию. Иногда он "подкидывает" ложное ощущение, что ты уже сталкивался с чем-то раньше, чтобы быстрее интегрировать новое знание.
4. Схожесть нового с известным
Часто новое перекликается с тем, что ты уже знаешь. Это создаёт иллюзию, будто информация тебе знакома.
5. Забывание и вспоминание
Возможно, ты действительно когда-то узнал это, но забыл из-за недостатка интереса. А при повторном контакте мозг достаёт это из памяти.
С каждым разом я замечаю такие вещи всё чаще и более глубже. Словно, проработка таких моментов позволяет быстрее отлавливать сбои и начать в них копаться, каждый такой баг ощущается совсем по-разному. Это не пугает, но заставляет задуматься о том, как работает наша память. Мозг — удивительная штука, и, похоже, он любит преподносить сюрпризы.
Иногда со мной случается странная штука. Допустим, я увидел что-то интересное, прочитал или посмотрел видео. Для меня это было новым, необычным, интересным. Но на следующий день, вспоминая это, возникает эффект: словно я это уже знал раньше. Не вчера узнал, а гораздо раньше. Просто вчера не вспомнил, а сегодня вдруг понял, что эта информация мне знакома.
Так произошло буквально сегодня утром. Вчера я наткнулся на пару видосов про звуки созданные трескающим льдом Байкала. Это мне было действительно интересно, просмотрел все видосы, перечитал комментарии, потом пошел читать всякие статейки и так далее.
И это не единичный случай. Началось всё примерно полтора года назад, когда у меня произошёл странный разрыв в восприятии реальности. Вот история.
Мы с другом шли из магазина домой. Обычный путь, которым я хожу чуть ли не на автомате. По дороге решили зайти в круглосуточный ларёк за чипсами. Помню, как мы подошли, я тоже зашёл внутрь и остановился где-то посередине, не дойдя до кассы. Друг подошёл к прилавку, вроде бы спросил у продавщицы про чипсы, но я её не слышал. Он ничего не купил, и мы вышли из ларька.
И тут я у него спрашиваю: «Почему не взял чипсы? Что сказала продавщица?»
На что друг удивлённо отвечает: «Какая продавщица? Мы не заходили в ларёк — он был закрыт».
Я подумал, что он меня троллит, начал спорить, настаивать на своём. Но вдруг понял, что он говорит абсолютно серьёзно. Более того, он уверен, что я всё это придумал. В этот момент я испытал какой-то разрыв реальности. Для меня было очевидным, что мы заходили в ларёк. Я помню это, как будто это действительно произошло. Но в реальности — мы просто прошли мимо.
Это чувство сложно описать. Будто ты оказался между двумя реальностями: той, что в твоей голове, и той, что существует на самом деле.
С тех пор я начал следить за своей памятью. И заметил интересный феномен — так называемое "обратное дежавю". Когда что-то новое, узнанное вчера, внезапно начинает казаться давно известным. Раньше я этого не замечал. Но теперь ловлю себя на этих моментах всё чаще.
Вот к каким возможным причинам я пришёл:
1. Эффект "дежавю" наоборот
Обычно дежавю — это ощущение, что текущий момент уже происходил. Но здесь всё наоборот: будто ты узнал что-то раньше, чем вчера. Возможно, это связано с тем, как мозг обрабатывает новую информацию и сопоставляет её с уже существующими воспоминаниями.
2. Особенности долговременной памяти
Порой информация записывается в память, но остаётся недоступной для сознания. При повторной встрече мозг активирует это воспоминание, и создаётся впечатление, что ты уже знал это давно.
3. Когнитивные искажения
Мозг любит упрощать и упорядочивать информацию. Иногда он "подкидывает" ложное ощущение, что ты уже сталкивался с чем-то раньше, чтобы быстрее интегрировать новое знание.
4. Схожесть нового с известным
Часто новое перекликается с тем, что ты уже знаешь. Это создаёт иллюзию, будто информация тебе знакома.
5. Забывание и вспоминание
Возможно, ты действительно когда-то узнал это, но забыл из-за недостатка интереса. А при повторном контакте мозг достаёт это из памяти.
С каждым разом я замечаю такие вещи всё чаще и более глубже. Словно, проработка таких моментов позволяет быстрее отлавливать сбои и начать в них копаться, каждый такой баг ощущается совсем по-разному. Это не пугает, но заставляет задуматься о том, как работает наша память. Мозг — удивительная штука, и, похоже, он любит преподносить сюрпризы.
👍4🔥1
Сегодня попробовал игру Creature Packets от kenforest, созданную в рамках геймджема
Идея игры довольно простая, но реализация получилась интересной, особенно радует визуальная составляющая — выглядит действительно стильно и привлекательно. Приятно отметить, что во время прохождения не столкнулся с багами, что для игр с геймджемов — редкость.
Часто, если игра сделана на Unity, я разбираю такие проекты, чтобы понять, как устроен их код. Это не только увлекательный процесс, но и полезная практика для изучения разных подходов к разработке. Однако критиковать код игр с геймджемов, как правило, бессмысленно — такие проекты зачастую создают новички или разрабатывают в условиях жёстких временных ограничений. Код там бывает написан "на коленке" и далёк от идеала.
Иногда, разбирая такие проекты, можно найти что-то необъяснимо сложное, где задача могла быть решена гораздо проще. (На скриншоте логика покупки пакетика в данном автомате)
Это лишний раз подтверждает, что придерживаться принципов чистого кода и избегать излишних усложнений важно — так не только качество проекта улучшается, но и время разработки сокращается.
В целом, Creature Packets оставила приятное впечатление. Такие эксперименты вдохновляют и дают новые идеи для собственных проектов.
Идея игры довольно простая, но реализация получилась интересной, особенно радует визуальная составляющая — выглядит действительно стильно и привлекательно. Приятно отметить, что во время прохождения не столкнулся с багами, что для игр с геймджемов — редкость.
Часто, если игра сделана на Unity, я разбираю такие проекты, чтобы понять, как устроен их код. Это не только увлекательный процесс, но и полезная практика для изучения разных подходов к разработке. Однако критиковать код игр с геймджемов, как правило, бессмысленно — такие проекты зачастую создают новички или разрабатывают в условиях жёстких временных ограничений. Код там бывает написан "на коленке" и далёк от идеала.
Иногда, разбирая такие проекты, можно найти что-то необъяснимо сложное, где задача могла быть решена гораздо проще. (На скриншоте логика покупки пакетика в данном автомате)
Это лишний раз подтверждает, что придерживаться принципов чистого кода и избегать излишних усложнений важно — так не только качество проекта улучшается, но и время разработки сокращается.
В целом, Creature Packets оставила приятное впечатление. Такие эксперименты вдохновляют и дают новые идеи для собственных проектов.
👍3🔥2
Потихоньку налаживаю все процессы и планирую начать запускать туториалы по разработке игр.
Пока что буду публиковать какие-то старые видосы, записанные не для ютуба, а для того чтобы ускорять какие-то рабочие процессы.
Например ты знаешь как что-то сделать - записал видосик с объяснением и теперь человек, которому потребуются эти знания, сможет обратиться за помощью не ко тебе, а в видосик, который уже был записан на этот случай.
Из дальнейших планов - это развитие комьюнити разработчиков на движке Cocos Creator, тех кто работает с WebGL напрямую или через какие-то другие движки.
Естественно у этого всего есть корыстные цели
Подписывайся, если уже успел отписаться: @melkovdev
Пока что буду публиковать какие-то старые видосы, записанные не для ютуба, а для того чтобы ускорять какие-то рабочие процессы.
Например ты знаешь как что-то сделать - записал видосик с объяснением и теперь человек, которому потребуются эти знания, сможет обратиться за помощью не ко тебе, а в видосик, который уже был записан на этот случай.
Из дальнейших планов - это развитие комьюнити разработчиков на движке Cocos Creator, тех кто работает с WebGL напрямую или через какие-то другие движки.
Естественно у этого всего есть корыстные цели
Подписывайся, если уже успел отписаться: @melkovdev
👍4
«Вот я так сейчас депрессую, но на самом деле это в любом случае лучше, чем разработка на заказ. Хотя заявки постоянно приходят, но все свелось чаще всего к «сделайте, пожалуйста, нам клон „Хомяка“» (Hamster Kombat — криптовалютная игра-кликер в «Телеграме» — прим. ред.). Разработчики «Хомяка» заработали намного больше, чем те, кто его тапал, поэтому очень много кто хочет повторить успех, но мы за такое не беремся. Я уже как-то шутил в соцсетях, что хомяки в детстве существуют, чтобы познакомить детей с концепцией смертности и научить ценить свое время. Вот «Хомяк» сделал то же самое для взрослых. Ты потратил лето, а зачем? Ради 10 долларов?»
© Ян Шевченко
Источник: «Мы закрыли направление больших 3D-игр. Этим заниматься бесполезно»
© Ян Шевченко
Источник: «Мы закрыли направление больших 3D-игр. Этим заниматься бесполезно»
🔥1