об играх, разработке и личном опыте

Избранное Все заметки GitHub icon Мой Github Обо мне
Позднее Ctrl + ↑

Релиз Unity 2018.2

Что нового, интересного:

  • улучшения в Scriptable Render Pipeline
  • прокачали Progressive Lightmapper
  • в Shader Graph добавили поддержку HDRP, управление позицией, массивы Texture3D и Texture2D, и прочее
  • поддержка Vulkan для редактора Windows и Linux (экспериментально)
  • улучшение системы частиц (снова?)
  • Pixel Perfect Camera для 2D
  • улучшения в C# Job System и штатной ECS
  • поддержка разделения APK на отдельные архитектуры (x86, ARM32, ARM64)
  • плагины для Android теперь можно закидывать, как .java файлы (также как .cpp и .a) — дальше оно само
  • Google Play Instant Games Plugin (класс!)
Google Play Instant Games

Про всё остальное, можно прочитать в официальном блоге.

Клон Stack на Unity за час

Видео с канала Unity3d College, как сделать клона популярной игры Stack, за 1 час!

Вообще канал интересный, не всё конечно, но автор регулярно снимает видео на различные темы и попадаются вполне себе.

Наставничество

Читаешь новости, блоги, фейсбуки, (не)успешные истории и прочее, и видишь, что многие кто добился успеха, сделали это на своих ошибках. Да, у них всё получилось, набрались опыта, заработали деньги, написали статью, как они через всё прошли и т. д. Но сколько было потрачено времени и сил? Наверно есть ситуации когда это оправдано. Хотя сейчас, с ходу — не назову...

Как пример, образование в университете/институте по IT специальностям, в России. Это же полный провал. Понятно что сейчас информация быстро устаревает, но там же вообще ахтунг. Кто-то скажет, что там дают фундаментальное образование, что там учат учиться! Возможно. Но не 5 лет же! Специалисты выходят не подготовленные к реальной работе. Если ты не начал самообучаться, если не пошел стажироваться в профильную компанию, то такому выпускнику сложно будет найти работу. И работодателю нужно будет учить его с начала. Ценность такого высшего образования сильно преувеличена.

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

У нас почему-то плохо знают (забыли?) про наставничество. Это когда ты хочешь чему-то научиться/добиться и находишь себе опытного в определенной сфере человека, который уже прошел весь путь, который может дать совет, у которого скорее всего тоже был наставник, а у того тоже...:) В общем, человек, который готов помочь и замотивировать. Да, такие есть. Человек может быть наставником и даже не знать об этом. И наверное, наставнику не обязательно быть «профессором» в своей сфере.

У всех профессионалов — есть тренер, а у всех успешных людей — наставник.

Кажется, так это звучит.

Почему же тогда не найти себе наставника? Это сложно?
Нет. Есть онлайн сервисы для наставников и наставляемых.

Может быть стыдно/некомфортно просить такой помощи?
Возможно, для кого-то это так. Ведь в том же IT много интровертов.

Почему у нас это так слабо развито? Почему не говорят в школах и ВУЗах?
Я не знаю :(

Главная мысль:

Хотите быстрее добиться успеха — найдите себе наставника!

И не важно в какой сфере вы хотите развиваться: IT, искусство, продажи, литература. Везде можно найти такого человека.

Получилось немного скомкано, но посыл вроде ясен :) А если вы хотите помогать другим и у вас есть чем поделиться, есть опыт в какой-то сфере — станьте наставником! Возможно один из ваших наставляемых — будущий Пушкин, Стив Джобс или Менделеев.

2018   мысли

GitHub для Unity

Юнитеки озадачились и выпустили из беты Github for Unity. Как понятно из названия, это расширение для работы с Github. Теперь все операции можно делать прямо из редактора. Кроме того, есть ряд приятных мелочей:

  • большие файлы загружаются в отдельное хранилище LFS (Large Files Storage)
  • отображение различий в файлах с использованием различных предустановок
  • строка с быстрыми действиями в Git
  • уведомления с обновлениями

Исходный код расширения доступен на Github (где же ещё :).

Armory3D

Это игровой движок для Blender. Все модели, материалы, свет и прочее, идут из 3D редактора — полная интеграция.

Достаточно интересный инструмент. Он ещё в разработке, но уже много что сделано:

  • не нужно ничего никуда экспортировать/импортировать — всё уже в блендере
  • неплохая система рендера
  • физика
  • звуки
  • сеть
  • глобальное освещение на вокселях
  • поддержка нод: шейдеры, логика и т. п.

В основе всего этого, кроссплатфоменные Haxe и Kha

Естественно, в 2018 году, можно (и нужно) билдить под все основные платформы:

  • Android, iOS
  • Windows, Linux, Mac
  • PS4, Xbox One, Switch
  • HTML5
  • Ещё куча

Больше видео на канале в Youtube.
Начиная с последней версии, движок стал бесплатным! Все исходники лежат на Github.

Бесплатные звуки и музыка для игр

Небольшой список ссылок где можно взять различные звуки и музыку для своих игр. Бесплатно. Хотя есть некоторые моменты с лицензиями.
Если есть что добавить — пишите в комменты.

Что нас ждёт в Unity 2018. Roadmap.

Самые главные нововведения:

Взято из канала https://t.me/korovany

  • ProBuilder, ProGrids и PolyBrush
  • Обновление системы террейна
  • Sprite Shape — умные спрайтов
  • Новая система костной анимации для спрайтов
  • Импорт SVG-файлов
  • Text Mesh Pro полностью интегрирован
  • Улучшили Cinemachine
  • Shader Graph
  • Post Processing v2
  • Update системы частиц
  • Новый VFX-редактор, node-based
  • Nested Prefabs
  • Prefab Mode
  • Scene Fragments

Интересного много, продукт развивается, но это не отменяет того факта, что релизы выходят с серьёзными багами, которые долго не исправляются :(

Социальный рейтинг из «Черного зеркала». В Китае. Уже.

Кадр из сериала

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

Китайцы движутся какими-то огромными шагами в будущее. Всё это — пугающе круто :)

Ещё недавно писали, как работает система распознавания лиц в Китае, как чувака «опознала» и задержала полиция на концерте в многотысячной толпе.

Большая статья про рейтинг на TJ

Unity Mobile Input

Выложил на Github плагин нативного ввода для мобильных устройств. Это небольшая надстройка над стандартным Unity InputField UI. Работает на iOS и Android.

Зачем он нужен:

  1. Нативное поле ввода и клавиатура
  2. Отсутствует раздражающее дополнительное поле над клавиатурой в Android
  3. Для iOS можно добавить кнопку «Готово»
  4. Настройка кнопки Return для клавиатуры: стандартная, далее, готово, поиск
  5. Для работы нужно просто повестить скрипт MobileInput на родной InputField UI

До этого, было временное решение, которое не обладало необходимыми опциями, да и ошибки были. Собственно, на то оно и временное :) Но в Unity до сих пор нет таких возможностей для ввода, поэтому пришлось сделать такой плагин.

В моей версии исправлены ошибки и отрефакторен почти весь код от старого и неподдерживаемого плагина UnityNativeEdit.

Исходники на Github

Ранее Ctrl + ↓