### Example Game Asset Metadata JSON Source: https://github.com/spacestationua/goob-station/blob/master/README.md Illustrates the typical JSON structure of a `meta.json` file, used within the Goob Station project to embed licensing and copyright details directly alongside game assets, ensuring compliance with REUSE Specification headers. ```JSON { "license": "CC-BY-SA-3.0", "copyright": "SPDX-FileCopyrightText: 2020 Example Author" } ``` -------------------------------- ### Goob-Station Part YAML Structure Definition Source: https://github.com/spacestationua/goob-station/blob/master/Resources/Changelog/Parts/parts_here.txt This snippet provides both an example and a detailed API-style documentation of the YAML structure used for defining parts in the Goob-Station project. It specifies the top-level keys and the structure of the nested 'changes' array. ```YAML author: Your_Name_Here category: Admin # if left out, falls under the main changelog changes: - type: Fix # One of the following: Add, Remove, Tweak, Fix message: Your change here! ``` ```APIDOC Part YAML Structure: author: string Description: The name of the author. Example: Your_Name_Here category: string (optional) Description: The category for the changelog entry. If omitted, it falls under the main changelog. Example: Admin changes: array of objects Description: A list of changes. Object Structure: type: string Description: The type of change. Allowed Values: Add, Remove, Tweak, Fix message: string Description: A description of the change. Example: Your change here! ``` -------------------------------- ### Build Goob Station from Source Source: https://github.com/spacestationua/goob-station/blob/master/README.md Provides the essential command-line steps to set up and compile the Goob Station content pack from its source repository, including cloning the repository, initializing submodules, downloading the game engine, and compiling the C# solution. ```Shell git clone https://github.com/Goob-Station/Goob-Station.git ``` ```Shell python RUN_THIS.py ``` ```Shell dotnet build ``` -------------------------------- ### Quick Run Commands for Goob Station Source: https://github.com/spacestationua/goob-station/blob/master/Scripts/bat/!README.txt These commands launch the client, server, or both without initiating a prior build process, allowing for faster iteration and testing of existing builds. ```CLI runQuickAll ``` ```CLI runQuickClient ``` ```CLI runQuickServer ``` -------------------------------- ### Build Project Configurations Source: https://github.com/spacestationua/goob-station/blob/master/Scripts/sh/!README.txt Commands to build the Goob Station project with different configurations. The 'debug' configuration is for development and includes debugging tools, while 'release' provides optimized builds for actual server deployment. The 'tools' configuration is for specific utilities. For mapping, using 'release' or 'tools' builds is recommended for smoother performance and fewer crashes. ```Shell buildAllDebug ``` ```Shell buildAllRelease ``` ```Shell buildAllTools ``` -------------------------------- ### Apache License 2.0 Boilerplate Notice Source: https://github.com/spacestationua/goob-station/blob/master/Resources/Fonts/NotoSans/LICENSE.txt This snippet provides the standard boilerplate text for applying the Apache License, Version 2.0 to your software or documentation. Users must replace the bracketed placeholders `[yyyy]` with the copyright year and `[name of copyright owner]` with the appropriate copyright holder's name. It is recommended to enclose this text within the appropriate comment syntax for the file format and include a file/class name and purpose description for easier identification within third-party archives. ```Plain Text Copyright [yyyy] [name of copyright owner] Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. ``` -------------------------------- ### Quick Run Commands Source: https://github.com/spacestationua/goob-station/blob/master/Scripts/sh/!README.txt Commands to quickly launch the Goob Station client, server, or both without initiating a full build process. These are useful for rapid iteration and testing changes without waiting for compilation. ```Shell runQuickAll ``` ```Shell runQuickClient ``` ```Shell runQuickServer ``` -------------------------------- ### Build Commands for Goob Station Source: https://github.com/spacestationua/goob-station/blob/master/Scripts/bat/!README.txt These commands compile all projects with specific configurations. The debug build includes debugging tools, while the release build is optimized for performance. The tools build is also recommended for mapping due to smoother operation and fewer crashes. ```CLI buildAllDebug ``` ```CLI buildAllRelease ``` ```CLI buildAllTools ``` -------------------------------- ### Project Test Commands Source: https://github.com/spacestationua/goob-station/blob/master/Scripts/sh/!README.txt Commands to execute various tests for the Goob Station project. This includes unit tests to verify C# system functionality, integration tests to ensure system components work together, and a YAML linter to find issues in configuration files that might otherwise be overlooked. ```Shell runTests ``` ```Shell runTestsIntegration ``` ```Shell runTestsYAML ``` -------------------------------- ### Test Commands for Goob Station Source: https://github.com/spacestationua/goob-station/blob/master/Scripts/bat/!README.txt These commands execute various tests to ensure system integrity and code quality. They include unit tests for C# systems, integration tests, and a YAML linter to identify configuration issues. ```CLI runTests ``` ```CLI runTestsIntegration ``` ```CLI runTestsYAML ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.