Skip to content

NeoXider/NeoxiderTools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

348 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NeoxiderTools for Unity

Russian | English

Version Unity Namespace

NeoxiderTools is a Unity package for building gameplay systems quickly without hiding the code. It combines inspector-driven no-code components, reusable runtime modules, editor tooling, samples, and documented extension points.

Use it when you want production-oriented building blocks for prototypes, jam games, and larger Unity projects: conditions, save/load, shop, RPG combat, inventory, quests, state machines, UI helpers, networking bridges, and many small tools that remove repetitive glue code.

Quick links

Install

Unity Package Manager

Use this Git URL:

https://github.com/NeoXider/NeoxiderTools.git?path=Assets/Neoxider

In Unity: Window > Package Manager > + > Add package from git URL.

Manual install

Copy Assets/Neoxider into your project.

Requirements

  • Unity 2022.1+.
  • Installed automatically by UPM: com.unity.textmeshpro, com.unity.ai.navigation, com.unity.inputsystem.
  • Third-party dependencies you add only when needed: UniTask, DOTween, Mirror, Spine Unity Runtime, Odin Inspector, MarkdownRenderer.
  • URP is optional. The package no longer depends on com.unity.render-pipelines.universal; add URP yourself only if your project uses URP-specific rendering features or 2D lights.

What is inside

Area What it solves Docs
Condition Inspector-driven checks over fields, properties, methods, GameObject state, AND/OR, events Condition
NoCode Bind component values to UI and actions without writing one-off view scripts NoCode
RPG Universal resources, stats, buffs, statuses, progression, combat, targets, multiplayer-ready APIs RPG
Shop Items, bundles, owned/equipped state, multi-currency, inventory bridge, save profile Shop
Inventory Aggregated and slot-grid inventories, pickups, transfer rules, save integration Inventory
Save PlayerPrefs and JSON-backed provider flow, typed helpers, save attributes Save
Progression XP, levels, perk tree, unlock tree, persistent progression Progression
Quest Quest configs, goals, manager, no-code actions, runtime state Quest
StateMachine Runtime state machine plus no-code transition predicates StateMachine
Network Optional Mirror wrappers and no-code network action/sync bridges Network guide
Tools Movement, free-fly camera, physics, timers, spawners, interaction, text, managers, view helpers Tools
Extensions 300+ C# and Unity API extension methods Extensions

No-code example: NeoCondition

NeoCondition lets designers wire gameplay logic from the Inspector:

  • Check fields, properties, GameObject state, or single-argument methods.
  • Compare against constants or another object.
  • Use AND, OR, and inversion.
  • Trigger OnTrue, OnFalse, OnResult, and OnInvertedResult UnityEvents.

Example: Money.CanSpend(100) == true can enable a Buy button, while == false can show a not-enough-money hint.

Read more: NeoCondition docs.

First scene checklist

  1. Import the package.
  2. Add Assets/Neoxider/Prefabs/--System--.prefab if your scene uses built-in managers or UI bootstrap.
  3. Add components through Add Component > Neoxider.
  4. Start with one module guide: Shop, RPG, Condition, or Tools.
  5. For multiplayer, install Mirror first and follow the Multiplayer guide.

Samples

Samples are under Assets/Neoxider/Samples~/ and can be imported from Package Manager when installed as a UPM package.

Sample Purpose
Demo Integration scenes for core systems and gameplay modules
NeoxiderPages Optional page-navigation sample with PM, UIPage, BtnChangePage, and UIKit helpers

Tests

Package tests live under Assets/Neoxider/Tests/:

  • Edit for edit-mode and pure logic coverage.
  • Play / PlayMode for runtime and scene behavior.
  • Editor for editor-specific package checks.

Run them from Unity Test Runner. The package expects com.unity.test-framework in the host project when tests are used.

Project layout

Assets/Neoxider/
  Scripts/       Runtime modules and asmdef-separated code
  Editor/        Custom inspectors, windows, and editor utilities
  Tests/         EditMode and PlayMode package tests
  Docs/          Russian documentation
  DocsEn/        English documentation
  Samples~/      UPM samples
  Prefabs/       Ready-to-use prefabs
  Resources/     Settings and package assets

Games using NeoxiderTools

Game Genre Platform Link Notes
Fake Grandkids Arcade, Survival Windows MyIndie UralGameJam 2026; inspector-driven Neoxider workflow

Support

Open an issue or pull request in the repository. Keep public behavior changes documented in CHANGELOG.md and the relevant module docs.

About

Ready-to-use Unity tools that integrate easily into your project. 150+ modules for fast game development without unnecessary complexity.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors