Signalia Game Engine: GUI & Modular Gameplay Framework
AHAKuo Creations
$27.49
$65.99
58%OFF
Jump AssetStore
Signalia is an affordable, all-in-one game framework, that allows you to build and ship your games faster. It comes with all the common game utilities and mechanics and systems you would see in games.READ THIS IF YOU ARE UPDATING TO VERSION 5.x.x from any versionTL;DR:I really recommend you make a Tag or Commit in your version control first.With the project open, open an empty scene.Delete the "AHAKuo Creations/Signalia" folder.Import the new version.Make a new commit in your version control.That's that! Check if everything works, update namespaces if an error occurs as many namespaces changed.💡 What is Signalia?Signalia is a powerful, all-in-one game framework designed to accelerate development and empower creativity. It offers advanced tools for crafting dynamic user interfaces, an event-driven C# radio system, and a suite of modular game systems and utilities, all built to help you prototype, polish, and ship your next game faster.=============================================================== USER INTERFACE FRAMEWORK================================================================🎬 GUI System (Menus, Animations & Controls)GUI-focused: menus, buttons, UI elements, and animations. Emphasis on ease of use and powerful animation utilities.Trigger UI animations with one lineAuto-back navigation with a global back buttonBuilt-in sound/VFX hooks (via SIGS.PlayAudio())One-click menu setup with auto-activation and deactivationSmart button dimming and visual feedbackAnimation preview in the editorNon-blocking animations and composite keying for smooth transitions=================================================================== GAME SYSTEMS ======================================================================💾 Save SystemSave and load player data, scene states, or custom systems with simple APIs.Fully extendable to fit your architectureIncludes save utility classes and smart default behaviorsUse Encryption or Modifiable save filesAlternative to PlayerPrefs using JSON formatting and extendable parsersConnected with Signalia's utilities and UI frameworkAsync delete operations and improved performance (v4.0.0)🌀 Loading Screen SystemAnimate into any scene with fade-ins, delays, and fake loading support.Additive loading + controlled activation for seamless transitionsScene unloading support to avoid flashbacks and glitchesClick to Progress options📦 Object PoolingOn-demand or preloaded pooling.Lightweight and easy to drop into any systemGreat for VFX, enemies, projectiles, UI, and moreInvoked like this: bulletPrefab.FromPool(); // with parametersEnhanced spawn options, modes, and ParentedEmitter for flexible audio positioning (v4.0.0)🎶 Audio LayeringManage ambient and room audio in layers.Continuous Layers: Keep looping ambience always activeTracks per Layer:BGM – default: forest_music.wavSFX – default: birds_and_wind.wav, rain: rain.wav, wildlife: animals.wavMISC – default: world_event.wavRoom Audio: Add specialized layers (shops, dungeons, lakes, crowds) with trigger boxes or manual controlPriority System: Play new audio on the same track with higher priority to fade it in and mute the old one. Stop it, and the system crossfades smoothly back to the lower priority track without restarting it (controllable by settings)Very easy, very straightforward, with example scene🌍 Localization System | LingramiaReach global audiences with localization tools.Comprehensive Text Support: Text, audio, images, and UI elements across multiple languagesString Extraction System: Automatically extract hardcoded strings with ILocbookExtraction interfaceMultiple LocBooks: Organize localization data across multiple LocBook assetsParagraph Style Support: String-based styles for different text types (Header, Body, Caption, Button, etc.)Material Override Support: Custom material overrides for TextStyleArabic Text Formatting: Full RTL support with smart symbol mirroring and text shapingArabic TMP Font Creator: Editor window for generating Arabic-compatible fontsMulti-Language Font Support: Japanese and Chinese font support in font creation systemLingramia Integration: Easy translation management with seamless workflow.Spreadsheet Support: Turn sheet files and CSV into locbooks easily.Runtime Language Switching: Switch languages on the fly and see them update immediatelyUtility Components: LocalizedText and SimpleLocalizedText for simplified workflow💬 Dialogue System (WIP)Complete dialogue creation flow. Currently undergoing development.Dialogue with Ease: A simple dialogue creation flow that supports branching choices.Auto-localized: Organize items by typeExternal App: Create dialogue in an external app dedicated for this flow.Audio and Events Support: Add events and audio events to trigger things with dialogue.🎒 Inventory SystemComplete inventory management solution.Grid-Based Display: Visual grid layout for itemsItem Categories: Organize items by typeCustom Properties: Extend items with custom dataAudio Support: Built-in audio feedbackSave/Load Integration: Seamless integration with Game Saving systemAbstracted System: Build it into whatever you want (Crafting, Trading, Online, etc...)⚙️ Common MechanicsA toolbox of mini-systems found in many games.Trigger Box: Unified trigger utility working with collider callbacks and raycast zones. Supports 2D and 3D, optional layer/tag filters, UnityEvent callbacks, Signalia string events, and persistent disable behaviorInteractive Zone: Component for interaction mechanics with multiple detection methods (ColliderTrigger, RaycastZone, LookToward), line-of-sight checks, and UI prompt integrationCurrency Management System: Struct-based currency tracking with automatic saving, event integration, UI helpers, and audio/haptic support. Access via SIGS.GetCurrency("gold").Modify(100)🚀 Resource Caching SystemBoost performance with intelligent resource management.Automatically caches frequently used assetsReduces loading times and optimizes memory usageString-based lookup for easy accessSmoother gameplay experiences================================================================== C# WRAPPED EVENTS ===================================================================📻 Radio Event System (Radio-Style Messaging)Event-driven messaging using C# events. Integrated with the GUI framework and usable in your own code.Use SIGS.Listener(), SIGS.Send(), and SIGS.GetValue() for global events and state syncOne-shot, auto-cleaning listeners. No manual GC managementEasy debugging — see what fired and whereTwo types of Radios:Simple: Fast setup, single-line workflowsComplex: Deep radio system with channels, broadcasts, and TV-like functionality, and audio clip playing with options from code by name (FadeIn, FadeOut, 3D, At Position, Looping, Once, etc...)================================================================= UTILITIES AND HELPERS ===================================================================🛠️ Code Utilities & Time HelpersBase utilities for common Unity tasks and time-based operations.SIGS.DoIn(), SIGS.DoWhen(), SIGS.DoWhile() – Time-based code without coroutinesSIGS.DoEveryInterval() for loops and updatesSIGS.DoFrameUpdate() for frame-based updatesSIGS.CooldownGate() to throttle spammable logicSIGS.HoldOn() for delayed execution control (reverse cooldown gate)Value Binding to sync any variable (like health/money) to UI without extra glueThreading system for cutscenes and ordered sequences (NQListen, NQWait)=================================================================== EXTERNAL UTILITIES ===================================================================🔗 External App (Lingramia)Localization App supported in Signalia.** Can be downloaded in the editor from Tools > Signalia > Game Systems > Localization > Download LingramiaCompatibility with Signalia Localization..Locbook files editing.Multiple locbook management.For Windows / Mac / Linux (testing)AI Translations for faster iteration.🔗 External App (Spokesman)Dialogue builder app supported in Signalia.** Can be downloaded in the editor from Tools > Signalia > Game Systems > Dialogue > Download SpokesmanCompatibility with Signalia Dialogue System..DlgBook files editing.Multiple locbook management.For Windows / Mac / Linux (testing)AI completion and context aware dialogue for faster iteration.💬 Need Help?Join the AHAKuo DiscordDirect SupportFully detailed offline documentation with chapters.Supports Unity 2021+ (Tested on LTS versions)Lightweight & Performance-Oriented (Optimized event handling & garbage collection)Modular & Extendable (Use what you need, customize easily)Built-in Debugging Tools (Track events, listeners, and bindings in real time)Zero Reflection for Events (Ensures high efficiency with minimal overhead)Full C# Source Code Included (No DLLs, fully editable)




