{"repo":"c1982/GameBootStrapper","free":true,"listed":false,"github":"https://github.com/c1982/GameBootStrapper","clone":"git clone https://github.com/c1982/GameBootStrapper.git","description":"Game BootStrapper for Unity","language":"C#","stars":22,"topics":["bootstrapper","game-development","task-runner","unity"],"license":"MIT","category":"game-templates","readme_excerpt":"GameBootStrapper GameBootStrapper is a flexible and powerful framework designed for managing and executing bootstrapping tasks in Unity projects. It supports sequential, parallel, and fire-and-forget task execution patterns with robust error handling, timeout management, and cancellation support. Features Task Management: Execute tasks in sequential, parallel, or fire-and-forget modes. Timeout Handling: Automatically cancel tasks that exceed a specified timeout. Error Handling: Suppress errors or stop execution on failure. Progress Reporting: Track and report progress of tasks. Cancellation Support: Gracefully cancel tasks using cancellation tokens. Installation Clone the repository or download the latest release from GitHub. Copy the GameBootStrapper folder into your Unity project's Assets directory. or Install the package from the Unity Package Manager using the Git URL: https://github.com/c1982/GameBootStrapper.git?path=Boot/Assets/Scripts/GameBootStrapper.Unity Getting Started 1. Define Your Bootstrap Tasks Create your bootstrapping tasks by defining methods that take a BootStrapContext as a parameter and return a BootStrapResult. 2. Create and Configure BootStrapContext The BootStrapContext manages the state of the bootstrapping process, including cancellation and progress tracking. 3. Run Bootstrapping Tasks Use the BootStrapRunner.RunTasks method to execute your bootstrapping tasks. The method returns a BootStrapResult indicating the overall success or failure of the b","default_branch":null,"files":null,"tree":[],"storefront":"/r/c1982","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/c1982/GameBootStrapper/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."}