{"repo":"SpryFox/DarkConfig","free":true,"listed":false,"github":"https://github.com/SpryFox/DarkConfig","clone":"git clone https://github.com/SpryFox/DarkConfig.git","description":"DarkConfig is a configuration library for games which supports fast and expressive iteration","language":"C#","stars":162,"topics":["yaml","unity","csharp","csharp-library","unity3d","unity3d-plugin"],"license":null,"category":"game-templates","readme_excerpt":"A configuration library for games that enables fast and expressive iteration with YAML and JSON . 🎯 Features Reduce iteration time to seconds. Hotload game data and see changes immediately in a running game. Get up and running quickly, and add config support to any class with near zero boilerplate. Write expressive, readable, concise configs with YAML's flexible syntax. Find content problems quickly with helpful error messages that include filenames, line, and column numbers. Supports a wide range of devices and Unity versions. ⚡️ Quickstart Add DarkConfig.dll and YamlDotNet.dll to your project. Check out the docs folder for more in-depth documentation 💡 Concept DarkConfig converts YAML into C# types, and can update the C# values when config files change. This is done using reflection, so very little glue code is needed. Given this object: And this file: You now have a configurable control mapping system. Any changes that you make in player.bytes will automatically update the values in the current instances of Spinner. ⚙️ Integration DarkConfig is built as a single DLL which depends on YamlDotNet. The integration process is straightforward but differs slightly depending on the platform dotnet core or Visual Studio 1. Grab the DarkConfig.dll and YamlDotNet.dll from the latest release and add them as a dependency of your csproj. Unity 1. Grab the DarkConfig.dll and YamlDotNet.dll from the latest release and put them in Plugins/ . 1. Copy the folder demo/Assets/DarkConfig/ and","default_branch":null,"files":null,"tree":[],"storefront":"/r/SpryFox","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/SpryFox/DarkConfig/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}