Данная статья расскажет о том, как устроена сериализация движка Unity, какие выражения она любит и что они для нее значат. Так же рассматриваются примеры того, как неправильное использование сериализации порождает трудноотловимые баги, описано как с ними бороться и какие архитектуры в проектах в этой связи создавать не стоит.
Статья рассчитана на некоторое знакомство с движком и языком C#.
12 23 439

WallConstructor - создание стен на ходу

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

Триангуляция

Скрипт для разбиения многоугольника на треугольники
31 20 457

25 книг для разработчика

Предлагаем подборку всегда актуальных книг по программированию, геймдизайну и концепт-арту для новичков и бывалых бойцов геймдева. Конечно, во главе профессионального развития стоит практика, но эти книги сэкономят ваше время и позволят не выдумывать велосипед заново.
Статья
9 8 375
Для создания редакторов порой приходится делать собственные браузеры, которые так или иначе используют нативные изображения.
Хотелось бы рассказать немного о том, как этого добиться.
2 2 092
Скрипт позволяет задействовать буфер обмена в редакторе Unity
5 4 128
Данная статья призвана рассказать начинающим пользователям про Generic-типы и их использование в языке C#.
Вряд ли я смогу охватить весь тот объем, который позволяет реализовать нам данная фича, все рассказать не хватит и статьи - однако здесь содержится основная информация по Generic-типам, которой может быть достаточно, чтобы начать программировать с их использованием.
Статья
3 5 576
Данная статья научит вам создавать любые меню в любом месте редактора Unity. Все способы - в одном месте.
3 6 146
Если вы находитесь на стадии обучения языку C# - данная статья как раз для вас! Она расскажет вам о том, как использовать одну из синтаксических фич языка - методы расширений.
Статья
26 9 604
Данный ресурс создан для размещения и выполнения заказов на 3D и 2D модели для игр.
Популярные форматы моделей: FBX, DAE, STL, IGES, 3DS, OBJ, 3MF, STEP
2 10 132

Новости с моего фронта

Относительно недавно я публиковал новость о том, что первая идея моего редактора потерпела крах - оказалась неудобной и не юзабельной в коде. И предположил "новую модель", которую будет иметь редактор.
Собственно скрин этой модели я и хотел бы сегодня вам предоставить.
Новость
36 7 572
Сегодня я оказался с новым проектом на руках, ну и естественно нужно было вникать в код, который написан был до меня.
В таких случаях могут и возникают ситуации, при которых не понятно, где используется скрипт, который ты сейчас читаешь. Примерно в такой же ситуации оказался сегодня я, когда обнаружил скрипт, абсолютно не связанный с остальным кодом. Вопрос был таков - а в каких сценах он вообще используется?
1 243

Встроенное сетевое решение

В этой статье коротко показывается как работает сеть в Unity3D. Несмотря на то, что встроенная сетевая реализация в Unity хромает, статья будет интересна тем, кто собирается переходить на другие серверные решения - такие как Photon или SmartFoxServer.
Исходники и полная информация внутри.
3 407

Инструментарий разработчика

Данная статья вовсе даже не статья. Скорее просто напоминалка желающим осваивать юнити.
Здесь перечислено, что конкретно вам понадобится для разработки.
18 8 757
Собственно закончил с первой версией сериализации функтора. Выкладываю в открытый доступ.
В целом версия рабочая, но работоспособность таких вещей как например локальные переменные не проверял - вполне вероятно там придется дорабатывать.
Все сериализаторы скопилированы в библиотеку. Помимо сериализации функтора…
3 2 476
При создании собственных контролов в нативном UnityGUI зачастую используется метод GUIUtility.GetControlID(FocusType.Native), чтобы получить новый ID.
Однако данный способ имеет два существенных минуса, делающих код непредсказуемым.
Статья
2 2 855
Сегодня я хотел бы познакомить вас с темой, которую сам я не очень мог понять, пока не познакомился с UnityVS. А именно - как создавать DLL через студию да так, чтобы Unity не ругался. Обычный способ в нашем случае становится нетривиальным, ибо у Unity свои взгляды на эту тему. Тема простая, но нужная.
Приступим!
3 5 214
Данный проект ориентирован на публикацию статей по технологиям и алгоритмам, присущим программированию в целом, и относящимся не только к геймдеву (например, языки программирования)
87 58 066
Очень часто, по мере создания наших игр нам предстоит вводить какие-то уникальные сценарии. Когда у меня возникла необходимость использовать подобный редактор, я был очень возмущен тем, что не смог найти ничего столь же удобного и привычного как некогда видел в WarCraft III. Фактически, это и явилось отправной точкой для создания редактора.
18 8 838
Смысл данной статьи специфичен. Она вовсе не имеет тематики, ее подчасти просто являются списком используемых в Unity имен для тех или иных ситуаций.
При наличии чем дополнить - кидайте в комментарии.
Никакого смысла оформлять их внутри какой-то другой статьи нет, по причине того, что их слишком много (и…
4 1 582

Иконки с моего GameBoom#2 проекта

Иконки с моего проекта на GameBoom, который не был выставлен в сообществе
11 084
Данный проект представляет из себя склад разнообразных платных Unity наработок.
Пользователям, проявившим активность в разделе Unity отправляется инвайт на вступление в этот проект.
Проявлением активности считается:
  • Написание статьи
  • Добавление наработок/скриптов собственного производства
Упрощённый ресурс
5 442

WIP - Warcraft 3 To Unity Converter

В данном ресурсе я хотел бы делиться с вами прогрессом по написанию одной наработки, которая очень кстати придет к нашему сообществу.
Данная наработка позволяет конвертировать модели из Warcraft 3 и полноценно использовать их в движке Unity.
30 11 539

Класс с математикой

Пишу сижу последние дни всякую простейшую математику, которая часто юзается.
В итоге вышел вот такой класс:
""
using System;
using System.Linq;
using System.Text.RegularExpressions;
using UnityEngine;
public static class CustomMath
{
Возвращает индекс минимального элемента
public static int…
15 6 558

Безумно короткий самоучитель по C#. Часть 1 из 2.

Пусть это будет пособие для студентов ПТУ, вчера жевавших семки, а сегодня решивших МНЕ СРОЧНО НУЖНО ОСВОИТЬ ЯЗЫК ПРОГРАММИРОВАНИЯ. Короче, как я.
Warning! Это самоучитель:
  • Без разжевывания
  • Поверхностный
  • Не полный
Статья
27 18 286

Unity дарит лицензии за перевод документации

Unity будет выдавать лицензии за перевод документации. Подробности внутри!
Новость
12 5 701
При работе в Unity нам может понадобиться использовать классы-капсулы для сериализации некоторых нативных классов. Зачастую среди кандидатов на такие вот классы у нас используются классы, в которых есть откуда подтянуть эти данные. Среди таких - классы для работы с рефлексией.
1 473

Разработка редакторов - это просто!

Данная статья - самоучитель от меня в мир редакторов Unity.
Да, не сказать, что я все вопросы для себя там устаканил и знаю точно как всё сделать правильно - но опыта в них у меня достаточно, чтобы рассказать о том, как устроен этот процесс
Хочу заметить, что данная статья не рассматривает способы взаимодействия с…
Статья
1 2 364

99%

Что ж, я почти закончил редактор.
Однако с релизом всё-таки немного обождем, ибо жду от заказчика средств за проект, который включает так же и вот этот инструмент.
Последняя новость как я понял не слишком обрадовала наше сообщество - было много замечаний, которые я в той или иной мере услышал и постарался переделать так, чтобы было хоть чуть-чуть удобнее.
Новость
41 14 779
Всем привет, сегодня я пришел с легенькой темой, которая, однако, требует некоторых усилий на реализацию.
Когда программируются редакторы мы повсеместно используем нестандартные иконки (если, конечно, хотим сделать качественный продукт - нужно поработать над оформлением).
Предположим, что на выходе вы хотите получить некоторый редактор одним DLL файлом. Но вот иконки, которые вы вынуждены хранить в одной папке с проектом ну просто портят всю картину!
Все мы знаем, что есть стандартная возможность "пришить ресурсы к DLL". Именно это и делается с картинками.
Но вот о том, как с ними взаимодействовать - я сегодня и расскажу.
Статья
5 2 850