RU: Готовые решения для Unity, которые легко интегрируются в ваш проект. Более 150 модулей для быстрой разработки игр без лишних сложностей.
EN: Ready-to-use Unity tools that integrate easily into your project. 150+ modules for fast game development without unnecessary complexity.
Neoxider — это экосистема готовых инструментов для Unity, созданная разработчиками для разработчиков. Легко настраивается через Inspector, не требует глубокого погружения в код, но при этом остаётся полностью прозрачной и расширяемой. Идеально подходит для прототипирования и продакшн-проектов.
Neoxider is an ecosystem of ready-to-use Unity tools, built by developers for developers. Easy to configure through Inspector, no deep code diving required, yet fully transparent and extensible. Perfect for prototyping and production projects.
- Production-ready: каждая подсистема поставляется с примерами, документацией и продуманными интеграциями.
- No-code там, где нужно: большинство компонентов настраиваются через инспектор и UnityEvent, но при этом остаются расширяемыми.
- Документация внутри: у каждого модуля есть собственный README в
Assets/Neoxider/Docs/.... - Автоматическое сохранение: много скриптов имеют автоматическое сохранение, а также мощный модуль атрибутов сохранения.
- Модульность: изоляция через Assembly Definition Files, возможность импорта только нужных модулей.
- Расширяемость: легко расширять через наследование и интерфейсы.
- Гибридный подход: No-Code + Code для максимальной гибкости.
(Обратите особое внимание модулю Extensions если любите писать код) Также множество скриптов поддерживают работу через код или только с ним, к примеру Singleton, ChanceSystem и множество других
- Tools — Инструменты и утилиты (150+ компонентов)
- UI — Пользовательский интерфейс
- Bonus — Бонусные системы
- Shop — Магазин и экономика
- Save — Система сохранений
- Cards — Карточные игры
- StateMachine — Машина состояний
- Animations — Анимации
- Audio — Звук
- Extensions — Расширения C#
- Editor — Инструменты редактора
- Level — Уровни
- Parallax — Параллакс
- GridSystem — Сетка
- PropertyAttribute — Атрибуты свойств
Полный список — в соответствующих подпапках Docs. Каждый markdown содержит быстрый старт и примеры.
Самая большая категория, содержащая базовые "кирпичики" для построения игр:
- Components: DialogueManager, Loot, ScoreManager, TypewriterEffect, AttackSystem
- Input: SwipeController, MouseInputManager, MouseEffect, MultiKeyEventTrigger
- Movement: MovementToolkit, Follow, CameraConstraint, DistanceChecker, AiNavigation
- Physics: ExplosiveForce, ImpulseZone, MagneticField
- Spawner: ObjectPool, Spawner, SimpleSpawner
- Managers: Singleton, GM, EM, Bootstrap
- Random: ChanceManager, ChanceSystemBehaviour
- Time: Timer, TimerObject
- Debug: ErrorLogger, FPS
- Draw: Drawer
- FakeLeaderboard: Leaderboard, LeaderboardItem
- InteractableObject: InteractiveObject, PhysicsEvents2D/3D
- И многое другое...
- UI — менеджер UI-панелей (страниц)
- ButtonScale/ButtonShake — анимации кнопок
- AnimationFly — анимация "летящих" элементов
- VisualToggle — универсальный переключатель визуальных состояний
- VariantView — управление визуальными состояниями
- Slot — слот-машина
- WheelFortune — колесо фортуны
- Collection — система коллекций
- TimeReward — награды по времени
- LineRoulett — линейная рулетка
- Shop — центральный контроллер магазина
- ShopItem — визуальное представление товара
- Money — система управления валютой
- ButtonPrice — кнопка с ценой
- TextMoney — UI для отображения денег
- SaveProvider — статический класс с API как PlayerPrefs
- ISaveProvider — интерфейс для провайдеров сохранения
- SaveManager — ядро системы сохранения
- GlobalSave — глобальное хранилище
- SaveableBehaviour — базовый класс для сохраняемых компонентов
- MVP архитектура: Model, View, Presenter
- CardComponent, DeckComponent, HandComponent, BoardComponent
- Poker подмодуль с комбинациями
- DrunkardGame — готовая игра "Пьяница"
- Код-реализация через
IStateинтерфейс - No-Code конфигурация через ScriptableObject
- Система предикатов для сложных условий
- Визуальный редактор Inspector
- FloatAnimator — анимация float значений
- ColorAnimator — анимация цветов
- Vector3Animator — анимация векторов
- AMSettings — настройки аудио менеджера
- RandomMusicController — контроллер случайной музыки (используется в AM)
- SettingMixer — управление микшером
- AudioSimple — упрощенная система воспроизведения
Огромная библиотека методов-расширений:
- TransformExtensions, ComponentExtensions, GameObjectArrayExtensions
- EnumerableExtensions, StringExtension, ColorExtension
- RandomExtensions, CoroutineExtensions, AudioExtensions
- И многие другие...
- NeoxiderSettingsWindow — окно глобальных настроек
- FindAndRemoveMissingScriptsWindow — поиск потерянных скриптов
- TextureMaxSizeChanger — массовое изменение размера текстур
- SaveProjectZip — создание резервных копий проекта
- AutoBuildName — автоматическое именование билдов
- LevelManager — менеджер уровней
- LevelButton — кнопка уровня
- Map — карта уровней
- ParallaxLayer — слой параллакса с предпросмотром, зазорами, рандомизацией
- FieldGenerator — генератор поля
- FieldCell — ячейка поля
- FieldSpawner — спавн объектов на поле
- Различные атрибуты для валидации и отображения полей
- Кастомные редакторы для каждого атрибута
📖 Документация PropertyAttribute →
- Unity: Рекомендуется версия 2022 и выше.
- DOTween: Для анимации (например, в «Колесе фортуны» и «Box») требуется установить DOTween.
- UniTask Ассинхронное программирование.
Добавьте зависимости:
- UniTask from Git URL
https://github.com/Cysharp/UniTask.git?path=src/UniTask/Assets/Plugins/UniTask - DG Dotween from Assets Store DotWeen
Если вы хотите интегрировать ассеты NeoxiderTools в ваш Unity-проект, импортируя только содержимое папки /Assets/Neoxider, используйте следующий Git URL:
https://github.com/NeoXider/NeoxiderTools.git?path=Assets/Neoxider
Пример установки конкретной версии (закрепление на тег; актуальный на сейчас — v5.5.1):
https://github.com/NeoXider/NeoxiderTools.git?path=Assets/Neoxider#v5.5.1
Если хотите попробовать новые функции — установите библиотеку из ветки demo:
https://github.com/NeoXider/NeoxiderTools.git?path=Assets/Neoxider#demo
Модуль страниц находится в папке Assets/NeoxiderPages и поставляется как отдельный UPM-пакет.
- Важно:
NeoxiderPagesиспользует сборкиNeo.*(Tools/Core), поэтому сначала установите базовый пакет NeoxiderTools (папкаAssets/Neoxider), а затем Pages. - Зависимости: TextMeshPro, uGUI и DOTween (для анимаций/
DOTweenAnimation).
https://github.com/NeoXider/NeoxiderTools.git?path=Assets/Neoxider#v5.5.1
https://github.com/NeoXider/NeoxiderTools.git?path=Assets/NeoxiderPages#v1.0.2
- Подготовьте зависимости: Unity 2021.3+, Spine Unity Runtime — для модулей Spine.
- Импортируйте папку
Assets/Neoxiderв свой проект. - Добавьте системный префаб
Assets/Neoxider/Prefabs/--System--.prefabв сцену — он подключает менеджеры событий и UI. - Подключите нужные подсистемы: компоненты находятся в папках
Scripts/…, а примеры и готовые конфигурации — вDemo/иPrefabs/. - Изучите документацию: откройте соответствующий README в
Docs, чтобы настроить модуль за несколько минут.
- SpineController — фасад для Spine с UnityEvent-обёртками, автозаполнением анимаций/скинов и отключением, если Spine Runtime отсутствует.
- ParallaxLayer — параллакс с предпросмотром, зазорами, рандомизацией и автоматической переработкой тайлов.
- Drawer — инструмент рисования линий с поддержкой LineRenderer/EdgeCollider, сглаживанием и UnityEvent для креативных механик.
- DialogueManager — диалоговая система с персонажами, портретами и событиями на каждой реплике.
- SwipeController — обработчик свайпов (мышь, тач, геймпад) с UnityEvent и фильтрами расстояния.
- ChanceManager — декларативная система вероятностей для лута, рулеток и других случайностей.
- ObjectPool / Spawner — расширяемый пул с волнами, задержками, случайным выбором префабов и инспекторной настройкой.
- FakeLeaderboard — динамический лидерборд с анимацией, сортировкой, автозаполнением и UI-примерами.
- MovementToolkit — набор контроллеров движения (клава/мышь, 2D/3D, follow-камеры, ограничители экрана).
- InteractiveObject — база для зон и триггеров, позволяет строить взаимодействия без кода.
- Timer / TimerObject — таймеры с паузой, повтором, сериализацией и событиями прогресса.
- Physics модуль — интересные физические компоненты: ExplosiveForce, ImpulseZone, MagneticField (с поддержкой притяжения к цели/точке, отталкивания и переключения режимов)
Можно использовать выборочно? Да, импортируйте только нужные папки: зависимости указаны в документации.
Есть примеры сцен? Да, в папке Demo. Там набор минимальных сцен для проверки каждого крупного модуля.
Работает с 3D? Большинство систем — да. Исключение: чисто 2D-ориентированные решения вроде ParallaxLayer.
Neoxider развивается. Если нашли баг или хотите предложить модуль — открывайте issue/PR. В ответ мы стараемся документировать все изменения и предоставляем руководство по миграции.
see: Changelog
Удачи в разработке и приятного продакшена!
