Как стать автором
Обновить

Дизайн

Сначала показывать
Порог рейтинга
Уровень сложности

Основы литья под давлением: проектирование литых деталей

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 1.4K

Дисклеймер: это достаточно вольный перевод статьи с protolabs.com, в который мы добавили немного отсебятины. Но не просто так, а для лучшего понимания, потому что соотношение терминов «там» и «здесь» — отдельный адский котелок. Заметите что-то не то (или у вас так не говорят), без стеснения отпишитесь в комментариях, исправим вместе.

Таблица тоже будет
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 0

Новости

Может ли форма пространства влиять на эмоции игрока?

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 639

Различные формы геометрии пространства влияют на эмоциональное состояние человека.

Как именно? Давайте разбираться.

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

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

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

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

Читать далее
Всего голосов 5: ↑3 и ↓2 +1
Комментарии 4

ИИ в 3D: Где мы сейчас и какое будущее нас ждёт? (Часть 3)

Уровень сложности Средний
Время на прочтение 12 мин
Количество просмотров 1.5K

Мир, в котором мы с вами живём и который непосредственно ощущаем, является объёмным: расположение любой точки в нём можно описать тремя координатами, и этот факт элементарно зашит в нашу природу. Чем больше “понимания” система искусственного интеллекта будет иметь относительно истинной сущности вещей, включая их расположение, форму и объем, тем легче она будет справляться с задачами, которые до сих пор мог выполнять только человек. 

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

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 2

Почему навигация в Google, Booking и Spotify именно такая, и какую лучше выбрать вам

Уровень сложности Средний
Время на прочтение 12 мин
Количество просмотров 1.1K

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

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

Вы узнаете:

какие основные виды навигации существуют,

как логически работает навигация,

некоторые особенности и различия платформенных решений (iOS vs Android).

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

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Комментарии 3

Истории

Импульсный (Пере)Магничиватель для неодима

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 11K

Импульсный (пере-)магничиватель для неодимовых магнитов (из HDD). Много конденсаторов, толстый тиристор, пыщ-пыдыщ, всё как мы любим.

Читать далее
Всего голосов 85: ↑85 и ↓0 +85
Комментарии 89

Изучаем WebRTC на практике: Лучшие инструменты и демо

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 3.4K

В этой статье(или дайджесте) я поделюсь ключевыми инструментами, демонстрационными приложениями и открытыми проектами, незаменимыми для практического понимания WebRTC. Здесь не будет туториалов или подробных объяснений о той или иной части WebRTC, а скорее некий дайджест ресурсов, которые помогут лучше разобраться в теме. Если вы работаете с этой технологией уже какое-то время, вряд ли вы найдете что-то новое для себя.

Читать далее
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 8

The Sims 4: разбор нарративных механик самой знаменитой игры без сюжета

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 4K

С момента своего запуска в 2014 году, The Sims 4 превратилась не просто в игру, но в целый культурный феномен, привлекая миллионы поклонников по всему миру. Этот необычайный успех можно объяснить множеством факторов, но одним из ключевых является уникальная возможность игры служить платформой для творчества и самовыражения. В отличие от традиционных видеоигр с заранее заданным сюжетом, The Sims 4 предлагает игрокам свободу создавать собственные истории в мире, где практически нет ограничений. Эта игра-песочница позволяет каждому игроку стать автором уникальных нарративов, переплетая жизни и судьбы симов в соответствии со своими желаниями и фантазиями.

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

Читать далее
Всего голосов 12: ↑8 и ↓4 +4
Комментарии 1

Система рендеринга для космического симулятора в Unity

Уровень сложности Средний
Время на прочтение 20 мин
Количество просмотров 4.2K

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

Читать далее
Всего голосов 29: ↑29 и ↓0 +29
Комментарии 16

Как заменить фотостоки на нейронки в коммерческих проектах: личный опыт и промпты

Уровень сложности Средний
Время на прочтение 4 мин
Количество просмотров 6.9K

Зачем нужны фотостоки, если нейросети готовы производить бесконечное количество нужных вам изображений? Расскажу, как мы получили несколько несколько сотен фотореалистичных изображений людей и пакет иконок для коммерческого сайта с помощью нейронок, потратив ~50 часов дизайнеров и $60 на Pro Plan Midjourney.

Плюс, конечно, наша насмотренность и опыт, которым я сейчас поделюсь с вами!

Читать далее
Всего голосов 11: ↑9 и ↓2 +7
Комментарии 16

Проектирование боевых систем в играх: с чего начать

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 5.9K

Большинство игровых продуктов в том или ином виде сталкиваются с боёвкой. Где-то это эпический кошмар уровня Dark Souls, где-то полуавтоматический бой между группами чибиков в мобильном батлере. В этой статье я покажу один из подходов, используемый геймдизайнерами при проектировании боевой системы для конкретной игры.

Читать далее
Всего голосов 13: ↑12 и ↓1 +11
Комментарии 16

Как быстро и качественно импортозаместить UI

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 3.6K

Всем привет.

Хочу рассказать о своем опыте импортозамещения UI.

Не предлагаю ничего нового, известный подход, приложенный к конкретной задаче.

Кратко задачу можно описать так:

Есть: Исходный проект с множеством таблиц и форм.

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

Решение:

1.       Автоматически собрать необходимую информацию из исходного проекта в файл.

2.       Дополнить этот файл в той части которую не получилось собрать автоматически.

3.       Создавать нужные файлы по шаблону заменяя подстановочные символы в шаблоне значениями из файла. Полученные файлы могут быть если необходимо доработаны.

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

Очевидные для меня плюсы такого подхода:

1) На порядок быстрее.

2) Код максимально однообразен.

3) Код можно легко покрыть автоматически созданными тестами.

4) В случае внесения в шаблон изменений, а это обязательно случится и не раз, можно быстро пересоздать код.(если шаблон доработан, то используя систему контроля версий можно быстро поправить как надо)

 

Читать далее
Всего голосов 12: ↑0 и ↓12 -12
Комментарии 24

Дневник разработки инди-хоррора про страшную тайну детей и их игры: Начало разработки

Время на прочтение 7 мин
Количество просмотров 1.6K

Приветствую, хабровчане! Я являюсь разработчиком игры «Храм Детей», и мы с командой хотели бы рассказать вам о нашем проекте.

Далее повествование будет от лица Егора —  геймдизайнера, а также по совместительству сценариста, иллюстратора, аниматора и основателя проекта.

Читать далее
Всего голосов 24: ↑21 и ↓3 +18
Комментарии 6

Первый легендарный мобильный GPU: каким был PowerVR MBX Lite? Пишем игру-демку про «жигули» с нуля

Уровень сложности Средний
Время на прочтение 22 мин
Количество просмотров 3.7K
image


Пожалуй, многие из вас помнят, какими были мобильные игры до и после выхода первого iPhone. В начале 2000-х годов, ещё до появления яблочного смартфона, игры для телефонов в основном были весьма интересными, но тем не менее, достаточно простенькими с точки зрения графики и реализации в целом. После запуска AppStore в 2008 году, на iPhone начали выходить самые разные красочные, невиданные раннее по уровню детализации и проработке 2D и 3D игры. Но появление таких игр — отнюдь не заслуга Apple, а относительной малоизвестной компании PowerVR (подразделение Imagination Tech), которая смогла разработать на базе видеочипа Dreamcast и внедрить один из первых действительно массовых мобильных 3D-ускорителей, имя которому — PowerVR MBX! Сейчас мы с вами привыкли, что почти любой дешевый смартфон может отрисовывать графику уровня PS3 в 1080p, а то и выше, но когда-то даже уровень PS2 был роскошью… Сегодня мы с вами: узнаем предысторию появления аппаратно-ускоренной 3D-графики на телефонах, рассмотрим такую фирменную фишку PowerVR, как тайловый рендеринг, а в практической части статьи нам поможет легендарный КПК Dell Axim X51v с MBX на борту, под который мы напишем 3D-игру «про жигули» с нуля! Интересно? Тогда добро пожаловать под кат!
Читать дальше →
Всего голосов 41: ↑40 и ↓1 +39
Комментарии 25

Ближайшие события

Московский туристический хакатон
Дата 23 марта – 7 апреля
Место
Москва Онлайн

Шаг за шагом: как добиться синхронности в дизайн-команде за 9 месяцев

Уровень сложности Средний
Время на прочтение 16 мин
Количество просмотров 1.2K

Привет, меня зовут Артём Говердовский, и я дизайн-директор в Сбер Домклик. В моëм подчинении 49 дизайнеров, среди которых 6 лидов. Хочу рассказать, как у нас получилось переформатировать дизайн-отдел, распределить зоны ответственности, настроить процессы, справиться с легаси и полностью синхронизироваться по всем проектам за 9 месяцев работы.

Читать далее
Всего голосов 20: ↑19 и ↓1 +18
Комментарии 6

Интерфейс под один палец. Концепция ONE TOUCH

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 4.7K

Сталкивались ли вы с проблемой, когда вам не хватает рук при использовании телефона? Например, у вас одна рука занята пакетами или испачкана в чипсах, а до кнопки "назад" не дотянуться.

72120
Всего голосов 17: ↑17 и ↓0 +17
Комментарии 26

Продажи, польза или смех**чки. Что даёт максимальный прирост аудитории в социальных сетях?

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 747

Есть 3 вида контента. Общий ,полезный и продающий. Создавая контент, нужно не забывать про все его виды, и делать это в правильных пропорциях.

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

Читать далее
Всего голосов 7: ↑4 и ↓3 +1
Комментарии 0

Точка касания, или Как выстроить коммуникацию между командами внутри компании

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 1.1K

Работа в крупных компаниях — это не только ДМС и корпоративный мерч. Это большой поток информации, связанный и не очень с дизайном.

Чтобы приступить к проекту, нужно раскопать документацию, пообщаться с командой, поисследовать гипотезы. В корпорациях проект может длиться несколько месяцев и даже лет. Документация устаревает, носители знаний выходят из команд...

Помимо информации вам нужен большой инструментарий: Figma, Framer, Miro, а ещё дизайн-система.

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

Читать далее
Всего голосов 16: ↑14 и ↓2 +12
Комментарии 6

Как я зарабатывал $10,000 в месяц на серверах ARK: Survival Evolved

Уровень сложности Простой
Время на прочтение 16 мин
Количество просмотров 79K

Я — ведущий гейм дизайнер с опытом разработки крупных, хардкорных проектов в жанрах от MMORPG и CRPG до мобильной MOBA. Почти три года мы с лучшим другом продюсировали, дизайнили, разрабатывали и занимались живым оперированием своих серверов по игре ARK: Survival Evolved. За это время мы неплохо заработали (в среднем проект приносил $6000-12000 gross ежемесячно). Конечно же, мы столкнулись с тонной сложностей и челленджей, и выучили много уроков. В этой статье я хочу не только рассказать о нашем приключении, но и поделиться выученными уроками. Оперирование кастомных серверов огромных франшиз типа Roblox, Fortnite или Minecraft и других игр похожа на разработку игр в классическом понимании, но имеет под собой свою специфику. Этот опыт будет полезен не только моддерам, но и разработчикам и продюсерам игр. 

ARK: Survival Evolved — ММО экшен от 1 и 3-го лица с крафтом, строительством и динозаврами. На динозаврах в игре можно охотиться, можно приручать, ездить на них, разводить и воевать с другими племенами в игре, и это основная фишка, привлекающая игроков. Но настоящая основная особенность игры в том, что карты — собственно, ковчеги, объединены в кластеры, внутри которых игроки могут беспрепятственно путешествовать между карт, превращая мир игры в настоящее ММО — в отличие от большинства остальных подобных игр. Это гениальная игра, о которой невозможно рассказать в двух словах, и она доводит своих игроков до настоящей аддикции, и те проводят в ней тысячи и десятки тысяч часов.

Читать далее
Всего голосов 121: ↑115 и ↓6 +109
Комментарии 43

Класс коннектор для Диадок API на Python

Время на прочтение 5 мин
Количество просмотров 1.5K

Решил поделиться своим опытом как я собирался сделать сервис управлением ЭДО провайдерами по правилам SOLID.

Для начала я решил составить архитектуру сервиса, решил что класс управления api должен включать в себя http клиент как зависимость, так как не все могут захотеть использовать requests для выполнения запросов, еще это даст возможность переехать на асинхронную версию. Изучив документацию системы Диадок, я узнал что запросы можно выполнять как в JSON формате так и используя RPC модели. Поэтому я назвал класс DiadocJSONClient и он использует библиотеку requests для http запросов.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 4

Рисуем эффект «Таноса» на Android (и не только)

Уровень сложности Средний
Время на прочтение 32 мин
Количество просмотров 6.6K

Привет! Вопрос мобильным разработчикам: часто ли вам приходится работать с необычным UI? Если вы ответили утвердительно, то я по-доброму вам завидую. В своей повседневной практике мне в основном приходится работать со стандартным набором компонентов и их базовой настройкой. Абсолютно ничего не имею против, но хочется чего-то «эдакого»: кастомных компонентов, написанных с нуля, необычных анимаций и эффектов. Часто подобные вещи вызывают много споров (как среди разработчиков, так и конечных пользователей) а-ля «А на кой оно вообще надо», но лично для меня это ни что иное, как творчество. Кто-то красиво рисует, кто-то красиво поёт, а кто-то пишет красивые уникальные приложения, которыми интересно и приятно пользоваться. И мы, пожалуй, не можем обвинять авторов за бессмысленность «украшательств», как по-хорошему не можем судить художника за его работу.

К чему я – спросите вы. Я отвечу: настраиваю на нужный лад :) В рамках этой статьи мы коснёмся полезной темы и создадим что-то бесполезное в практическом смысле, но несомненно интересное и достаточно уникальное.

Уже интересно
Всего голосов 23: ↑23 и ↓0 +23
Комментарии 9