NeoxiderTools is a Unity package with ready-to-use gameplay systems, no-code components, UI helpers, editor utilities, and sample scenes for rapid prototyping and production workflows.
- What You Get
- Requirements
- Installation
- Quick Start
- Multiplayer quick start
- Games built with NeoxiderTools
- Featured Modules
- Samples
- Documentation
- Tests
- Project Layout
- Support
- RPG module - unified
RpgCharacterruntime for players, NPCs, mobs, pets, and destructibles: universal resources/stats, level/XP/upgrades, buffs/statuses, regen, save/load, Mirror multiplayer sync, melee/ranged/aoe attacks (RpgAttackController+RpgAttackDefinition+RpgProjectile), target selectors, evade (RpgEvadeController), UI bindings, and no-code bridges. - No-code gameplay building blocks such as
NeoCondition,Counter, timers, interaction handlers, and UnityEvent-driven components. - Reusable runtime modules for inventory, save/load, dialogue, grid systems, cards, shop, progression, state machine, modular NPC navigation/combat composition, audio, and UI.
- Multiplayer (optional Mirror) —
Neo.NetworkNoCode bridges (NetworkPropertySync,NetworkActionRelay, lobby/discovery wrappers). Without Mirror, the same scripts compile for offline/solo flows. - Free-fly tooling —
FreeFlyCameraControllerprovides Unity Scene View style debug/spectator camera movement inTools/Move, with RMB gating by default. - Editor helpers, package samples, prefabs, and module-focused documentation.
https://github.com/NeoXider/NeoxiderTools.git?path=Assets/Neoxider
Open Window > Package Manager > + > Add package from git URL and paste the URL above.
Copy Assets/Neoxider into your Unity project.
- Unity 2022.1+
- Current compatibility notes:
Docs/PackageCompatibility.md - Automatic via UPM:
com.unity.textmeshpro,com.unity.ai.navigation - Required (3rd party):
UniTask(for async-heavy modules such as cards, dialogue)DOTween(for package runtime modules)
- Optional:
DOTween Pro(required forNeoxiderPagessample)Spine Unity Runtime(only for Spine integrations)Odin Inspector(components work perfectly without it)MarkdownRenderer(install viahttps://github.com/NeoXider/MarkdownRenderer.gitfor enhanced markdown in Inspector)- Mirror (required only for
Neo.Network/ multiplayer; see Multiplayer_Guide) - URP (
com.unity.render-pipelines.universal) only if your project uses URP-specific rendering features or 2D lights; the package no longer installs URP automatically.
- Import the package by UPM or by copying
Assets/Neoxider. - Add
Assets/Neoxider/Prefabs/--System--.prefabif your scene uses the built-in managers/UI bootstrap. - Add components through
Add Component > Neoxider. - Open the module guide in Docs/README.md and start from the module you need.
- Install Mirror (see Mirror).
- Add
NeoNetworkManager+ a Mirror Transport to the scene. - For NoCode, keep the player configured in the scene: add
NetworkIdentity, enable Use Scene Player Template, assign the player to Scene Player Template, and leave Player Prefab empty. - Call
NeoNetworkManager.Singleton.StartHost()/StartClient()from UI or code (details in the guide). - Enable
isNetworkedon NoCode components that should replicate; read Multiplayer_Guide.md and NoCode_Network_Spec.md.
Shipping and jam titles that use this package for gameplay (no-code + modules). Add new games in the showcase table: GitHub — root README · local monorepo.
| Game | Genres | Platform | Link | Notes |
|---|---|---|---|---|
| Fake Grandkids (Внуки понарошку: пенсия прилагается) | Arcade, Survival | Windows | MyIndie | RU; UralGameJam 2026; NeoCondition / Neoxider workflow |
Template for a new row (copy into the root README table):
| [**Game Title**](https://page-url) | Genre A, Genre B | Windows | [Store / Page](https://page-url) | Language; jam; short note || Module | What it covers | Docs |
|---|---|---|
| RPG | Persistent player profile, scene combatants, HP, levels, buffs, statuses, melee/ranged/aoe, evade, target selectors, attack presets, and no-code bridges | RPG |
| Progression | XP, levels, unlock tree, perk tree, and persistent progression | Progression |
| Condition | No-code conditions, field checks, AND/OR logic, and UnityEvent outputs | NeoCondition |
| Tools | 150+ components for movement, free-fly cameras, physics, spawners, timers, input, and utility runtime | Tools |
| Quest | Quest configs, goals, manager, and runtime quest state | Quest |
| Reactive | Serializable reactive properties for float, int, and bool |
Reactive |
| Save | PlayerPrefs, JSON files, provider-based save flow, scene/global data, save attributes |
Save |
| UI | UI panels, button animations, toggles, and presentation helpers | UI |
| Cards | MVP architecture, poker, "Drunkard", and deck/hand runtime flow | Cards |
| GridSystem | Grid generation, origin anchor, pathfinding, Match3, and TicTacToe | GridSystem |
| NPC | NPC navigation, patrol, chase, animator driver, and modular RPG-ready combat | NPC |
| Network | Mirror-based multiplayer: NeoNetworkManager, NoCode sync (NetworkPropertySync, NetworkActionRelay), lobby/discovery |
Multiplayer_Guide · NoCode_Network_Spec |
| Editor | Settings windows, missing-script finder, auto-build, and maintenance tools | Editor |
Import samples via Package Manager > NeoxiderTools > Samples.
| Sample | Path | Purpose |
|---|---|---|
| Demo Scenes | dev: Assets/Neoxider/Samples/Demo/; UPM source: Assets/Neoxider/Samples~/Demo/; imported: Assets/Samples/NeoxiderTools/<version>/Demo Scenes/ |
Integration scenes for core modules and gameplay features |
| NeoxiderPages | dev: Assets/Neoxider/Samples/NeoxiderPages/; UPM source: Assets/Neoxider/Samples~/NeoxiderPages/; imported: Assets/Samples/NeoxiderTools/<version>/NeoxiderPages/ |
Page-navigation sample module (PM, UIPage, BtnChangePage, UIKit) — requires DOTween Pro |
- The canonical user-facing navigation lives in Docs/README.md.
- English onboarding starts in DocsEn/README.md.
- Both indexes keep one canonical entry per module and route detailed pages through that module entry.
- Compatibility notes: RU, EN.
- Package tests live in
Assets/Neoxider/Tests/(Edit,Play, andPlayMode), with editor-only tests underAssets/Neoxider/Tests/Editor/. - The package currently includes coverage for save flows, level helpers, bootstrap order, legacy visibility rules, and RPG combat/runtime behavior.
Assets/Neoxider/
Scripts/ # Runtime modules and asmdef-separated code
Editor/ # Editor tooling
Tests/ # EditMode and PlayMode tests for package runtime/editor-critical flows
Docs/ # User-facing documentation (RU)
DocsEn/ # English onboarding and mirrored docs
Samples/ # Active development samples and smoke scenes
Samples~/ # UPM sample source path before release packaging
Prefabs/ # Ready-to-use prefabs
Resources/ # Settings and assets
If you find a bug or want to suggest an improvement, open an issue or PR in the main repository.
