Рубрика «unity»

StaticEcs

Коротко о том, что такое ECS (Entity Component System)

Сущность — числовой идентификатор без данных.
Компонент — структура данных (Position, Health, Velocity), которая может быть прикреплена к сущности.
Система — код, перебирающий сущности с нужным набором компонентов и обрабатывающий их.

Читать полностью »

Discriminated Unions: Что не так с реализациями объединений в C#? - 1

В жизни каждого C# программиста рано или поздно наступает момент, когда switch по objectЧитать полностью »

Всех приветствую! В прошлом году я начинал цикл статей на тему разработки моей инди – игры. Hail to the Rainbow. С тех пор прошло немало времени, и игра уже успела выйти в релиз на трех платформах: Steam, VK Play и GOG. К сожалению, тяжело одновременно вести работу над игрой и готовить при этом материалы или дневники разработчика. Всегда поражаюсь способностям тех, кто умудряется находить на это силы и время. Однако, темы статей я запланировал давно, поэтому очень хотелось бы рассказать о нюансах и тонкостях работы, пусть даже после выхода игры.

Читать полностью »

Я недавно начал увлекаться разработкой игр на Unity. Решил сделать 3D-игру по типу PacMan, где игрок управляет субмариной, охотясь за рыбами в лабиринте. Рыбы трех типов: съедобные, опасные и ядовитые. У каждого типа свое поведение. В момент разработки я столкнулся с проблемой: я не знал, как правильно работать с автономными агентами. Поэтому я начал рассматривать разные способы, но мое внимание захватила статья на Хабре про Steering Behaviors.

Чтобы лучше вникнуть в тему, советую сначала ознакомиться с этой статьейЧитать полностью »

Когда вы начинаете делать UI и/или работать с текстом, вы почти сразу сталкиваетесь с проблемой: а как непосредственно задавать формат этого текста, куда подставлять данные, как прокидывать форматирование и что делать с датами. Решение простое.

Берете язык из String.Format и жените его с Unity Inspector.

Читать полностью »

В преддверии запуска GameDev курса от GIGASCHOOL мы пообщались с Савелием – разработчиком, который на собственном опыте показал, что вход в геймдев может быть быстрее и понятнее, чем кажется.

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

Читать полностью »

Я начал разработку Minecraft на движке Unity. Пока не решил, какие механики я повторю из оригинала, а какие добавлю от себя. Но сегодня я вам расскажу о моей логике построения чанка.

Далее предоставлю полный скрипт для построения чанка:

Читать полностью »
Serialize Reference. Познаем грани - 1

И прежде чем погрузиться в мир SerializeReference, я рекомендую ознакомиться с документацией от самих Unity.

Там хорошо описаны базовые особенности и назначение этой функции. Вот часть пунктов, почему стоит попробовать SerializeReference:


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js