PC Accessibility Kit: Colorblind, Text Size, Subtitles, Contrast View on Asset Store (opens in new tab)

Package details

Latest version
1.0.0
Last updated
First released
Unity version
6000.6.0 or later
Package size
207 KB
Files
71
Views in the past week
4

Price tracking

Last checked
Tracked since
Lowest recorded
$29.00 on

Keywords

PC Accessibility Kit: Colorblind, Text Size, Subtitles, Contrast

by ShipYourGame (opens in new tab)

No ratings yet

Colorblind filters (Built-in + URP), 100-200% text scaling (TMP, UI Toolkit), subtitles with captions, high contrast, reduce motion, a finished settings panel and JSON save. Full C# source.

Price $29.00

Buy on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for PC Accessibility Kit: Colorblind, Text Size, Subtitles, Contrast, 6 months Current $29.00; lowest $29.00; highest $29.00 in this period. $0 $25 $50 19 Oct 26 Oct 2 Nov 9 Nov

Asset preview

1 / 4

PC Accessibility Kit: Colorblind, Text Size, Subtitles, Contrast screenshot 1

PC Accessibility Kit: Colorblind, Text Size, Subtitles, Contrast screenshot 1

About this asset

The accessibility options PC players expect, as drop-in components you can ship this week.

PC Accessibility Kit gives you the six options that show up on every "does this game have..." checklist, wired to one settings class and one finished settings panel. Full C# source, no DLLs, no external services, 95 EditMode tests behind it.

WHAT IS INSIDE

- Colour-vision filters: protanopia, deuteranopia and tritanopia. Simulate shows your game as those players see it (catch red/green health bars before your players do); Correct shifts confusable hues so they become distinguishable, with a strength slider. Built-in Render Pipeline image effect and a URP renderer feature (RenderGraph, Unity 6), both driven by the same setting and both previewable in the Scene view; the output was verified on screen by pixel-sampling a Play-mode render against the published matrices. Screen Space - Overlay canvases are drawn after the filter (keep colour-coded HUD on a Screen Space - Camera canvas). Plus an editor window that runs any texture or a swatch strip through the filter.

- Text scaling: one global 100-200% text size. TextScaleTarget scales every TextMeshPro and legacy UI Text below it (auto-size aware, never compounds, per-element opt-out); a UI Toolkit target scales font sizes or the panel. The Small Text Audit window lists every text that would render under 18 px on a 1280x800 screen, click to select.

- Subtitles and captions: a ScriptableObject line database (speaker, text, colour, duration, sound caption), a queue with timing and gaps, speaker-name and sound-caption toggles, S/M/L presets that follow the text scale, a uGUI overlay prefab and a UI Toolkit view (UXML/USS included).

- High contrast: a palette asset with semantic roles (background, surface, text, accent, focus, positive, negative, warning, disabled). Registered uGUI Graphics and class-tagged UI Toolkit elements recolour while the option is on and restore when it is off. Contrast-ratio helpers included.

- Reduce motion: a single flag plus MotionGate, the one-liner that turns screen shake, camera bob, flashes and UI slides down or off. Camera shake example included.

- Screen-reader bridge (experimental): on Unity 6.3 and newer, uGUI Selectables and focusable UI Toolkit elements are published to the operating-system screen reader through Unity's AssistiveSupport API with label, role, value and activate action. On every version a FocusAnnouncer event hands you the focused control's label for your own speech or logging.

- Settings: AccessibilitySettings static class with change events, JSON persistence in persistentDataPath/accessibility.json, a bootstrap component, an adapter interface to host the options inside your own settings menu, and a finished uGUI Accessibility panel prefab: colour filter dropdowns and strength, text size slider, subtitles on/off and size, speaker names, sound captions, high contrast, reduce motion; Apply / Revert / Defaults / Close; keyboard and gamepad navigation with the first widget selected on open.

ALSO INCLUDED

- Demo scene (Built-in RP) showing every feature with keyboard and gamepad navigation.

- A Steam accessibility feature tags checklist: which store tags this kit helps you support and what you still have to do for each.

- Documentation: five-minute Quick Start and a full reference.

- Generators for the panel and subtitle prefabs so you can restyle them from code.

REQUIREMENTS

- Unity 6 (compiled, tested and rendered on 6000.6; Unity 6.0-6.5 are not compile-verified). Unity 2022.3 is not supported.

- uGUI 2.0+ with TextMeshPro (import TMP Essential Resources once).

- Optional: Universal RP 17 for the URP filter (the URP part compiles only when URP is installed; Built-in projects are unaffected). Optional: Input System (the demo uses it when active, legacy input otherwise).

- Windows, macOS and Linux standalone targets.

WHAT IT DOES NOT DO

- It does not make your game compliant with any accessibility law, standard or store requirement. It gives you the building blocks; you decide what to ship and you test it.

- The screen-reader bridge is experimental: it compiles and its node building is unit tested, but it has not been verified with a real screen reader (Narrator, VoiceOver). Test on the target OS before advertising it.

- No text-to-speech engine, no input remapping, no localization, no console or mobile testing.

Built with AI assistance under human direction, tested in Unity 6000.6.

From the publisher's Asset Store listing.

Technical details

Unity 6 (tested on 6000.6; package minimum 6000.0) - uGUI 2.0+ with TextMeshPro - optional URP 17 (Unity 6) - optional Input System - C# source only (no DLLs, no native plugins, no network calls)

Assemblies: ShipYourGame.Accessibility.Runtime, ShipYourGame.Accessibility.URP (compiled only when URP is present), ShipYourGame.Accessibility.Editor

Runtime: 6 modules, 40 scripts, 2 shaders, 2 prefabs (AccessibilityPanel, SubtitleOverlay), UXML/USS subtitle template

Editor: Small Text Audit window, Colour Vision Preview window, panel / overlay / demo scene generators

Sample: Demo scene, subtitle database, palette, materials, Steam accessibility tags checklist

Files written at runtime: persistentDataPath/accessibility.json only

Platforms: Windows, macOS, Linux standalone (no platform-specific code; player builds are not part of the automated tests)

Dependencies: com.unity.ugui 2.0.0 (plus the built-in UI, UI Elements and Accessibility modules)

Package size: about 1.3 MB on disk

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP
6000.6.0f1 Compatible Compatible Not listed

As listed on the Asset Store.