{"repo":"AmyF/nascent-soul","free":true,"listed":false,"github":"https://github.com/AmyF/nascent-soul","clone":"git clone https://github.com/AmyF/nascent-soul.git","description":"A personal library for card and board games, designed to be as generic as possible.","language":"GDScript","stars":26,"topics":["card-game","framework","godot"],"license":"MIT","category":"game-templates","readme_excerpt":"NascentSoul A personal Godot library for card and board games, kept as generic as possible. Install 1. Copy addons/nascentsoul/ into your project. 2. Enable NascentSoul in Project Settings Plugins . 3. Start from a preset in addons/nascentsoul/presets/ and duplicate it into your scene or project. The plugin adds: - Create Card Zone - Create Square Battlefield Zone - Create Hex Battlefield Zone Quick start Card lane Battlefield Core API - Zone , CardZone , BattlefieldZone : main runtime nodes - ZoneConfig : zone behavior bundle - ZoneItemControl , ZoneCard , ZonePiece : item types - ZonePlacementTarget : landing target - ZoneTransferCommand : move or spawn - ZoneTargetingCommand , ZoneTargetingIntent : choose first, resolve later Code map - addons/nascentsoul/core/ - public zone nodes - addons/nascentsoul/model/ - commands, targets, and public models - addons/nascentsoul/resources/ - extension points - addons/nascentsoul/impl/ - built-in implementations - addons/nascentsoul/cards/ and addons/nascentsoul/pieces/ - built-in item types - addons/nascentsoul/presets/ - starter configs - addons/nascentsoul/runtime/ - internal runtime support - scenes/showcases/ - reference scenes Use Zone , ZoneConfig , commands, and signals in game code. runtime/ is internal. Architecture Blue = use in game code. Green = extend or replace. Gray = built-in default. Red = internal runtime.","default_branch":null,"files":null,"tree":[],"storefront":"/r/AmyF","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/AmyF/nascent-soul/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."}