License NETfishing code and define asset terms

This commit is contained in:
Alexander Sellite 2026-08-12 10:11:20 -04:00
parent e791f15e87
commit 40b8fe0278
17 changed files with 896 additions and 101 deletions

View file

@ -8,6 +8,8 @@ readonly BUILD_ROOT="${PROJECT_ROOT}/builds/v0.6.5-alpha"
readonly WINDOWS_DIR="${BUILD_ROOT}/windows-x86_64"
readonly LINUX_DIR="${BUILD_ROOT}/linux-x86_64"
readonly README_SOURCE="${PROJECT_ROOT}/playtest/README-PLAYTEST.txt"
readonly SOURCE_COMMIT="$(git -C "${PROJECT_ROOT}" rev-parse HEAD)"
readonly SOURCE_URL="https://forge.makearmy.io/woofmeow/netfishing"
readonly WINDOWS_ZIP="${BUILD_ROOT}/NETfishing-v0.6.5-alpha-windows-x86_64.zip"
readonly LINUX_ZIP="${BUILD_ROOT}/NETfishing-v0.6.5-alpha-linux-x86_64.zip"
readonly GODOT_BIN="${GODOT_BIN:-godot}"
@ -52,6 +54,40 @@ chmod +x -- "${LINUX_DIR}/NETfishing.x86_64"
cp -- "${README_SOURCE}" "${WINDOWS_DIR}/README-PLAYTEST.txt"
cp -- "${README_SOURCE}" "${LINUX_DIR}/README-PLAYTEST.txt"
stage_licenses() {
local destination="$1/licenses"
mkdir -p -- "${destination}"
install -m 0644 "${PROJECT_ROOT}/LICENSE" \
"${destination}/GPL-3.0-or-later.txt"
install -m 0644 "${PROJECT_ROOT}/ASSET-LICENSE.md" \
"${destination}/NETFISHING-ASSET-LICENSE.md"
install -m 0644 "${PROJECT_ROOT}/THIRD-PARTY-NOTICES.md" \
"${destination}/THIRD-PARTY-NOTICES.md"
install -m 0644 "${PROJECT_ROOT}/TRADEMARKS.md" \
"${destination}/TRADEMARKS.md"
install -m 0644 "${PROJECT_ROOT}/CREDITS.md" \
"${destination}/CREDITS.md"
install -m 0644 "${PROJECT_ROOT}/ui/fonts/Tuffy-LICENSE.txt" \
"${destination}/Tuffy-LICENSE.txt"
install -m 0644 "${PROJECT_ROOT}/ui/fonts/Seattle-Avenue-LICENSE.txt" \
"${destination}/Seattle-Avenue-LICENSE.txt"
cat >"${destination}/SOURCE-CODE.md" <<EOF
# Corresponding source
NETfishing code is licensed under GPL-3.0-or-later.
Source repository: ${SOURCE_URL}
Source revision at build time: ${SOURCE_COMMIT}
If this package includes uncommitted development changes, it must not be
publicly redistributed until the exact corresponding source is also made
available.
EOF
}
stage_licenses "${WINDOWS_DIR}"
stage_licenses "${LINUX_DIR}"
(
cd -- "${BUILD_ROOT}"
zip -X -q -r "$(basename -- "${WINDOWS_ZIP}")" windows-x86_64

View file

@ -85,11 +85,26 @@ install -m 0644 "${ARM64_PCK}" "${GAME_ROOT}/NETfishing.pck"
install -m 0644 "${TEMPLATE_ROOT}/gameinfo.xml" "${GAME_ROOT}/gameinfo.xml"
install -m 0644 "${TEMPLATE_ROOT}/screenshot.png" "${GAME_ROOT}/screenshot.png"
install -m 0644 \
"${TEMPLATE_ROOT}/licenses/CREDITS.md" \
"${PROJECT_ROOT}/CREDITS.md" \
"${GAME_ROOT}/licenses/CREDITS.md"
install -m 0644 \
"${TEMPLATE_ROOT}/licenses/Tuffy-LICENSE.txt" \
"${PROJECT_ROOT}/LICENSE" \
"${GAME_ROOT}/licenses/GPL-3.0-or-later.txt"
install -m 0644 \
"${PROJECT_ROOT}/ASSET-LICENSE.md" \
"${GAME_ROOT}/licenses/NETFISHING-ASSET-LICENSE.md"
install -m 0644 \
"${PROJECT_ROOT}/THIRD-PARTY-NOTICES.md" \
"${GAME_ROOT}/licenses/THIRD-PARTY-NOTICES.md"
install -m 0644 \
"${PROJECT_ROOT}/TRADEMARKS.md" \
"${GAME_ROOT}/licenses/TRADEMARKS.md"
install -m 0644 \
"${PROJECT_ROOT}/ui/fonts/Tuffy-LICENSE.txt" \
"${GAME_ROOT}/licenses/Tuffy-LICENSE.txt"
install -m 0644 \
"${PROJECT_ROOT}/ui/fonts/Seattle-Avenue-LICENSE.txt" \
"${GAME_ROOT}/licenses/Seattle-Avenue-LICENSE.txt"
cat >"${GAME_ROOT}/BUILD-INFO.txt" <<EOF
NETfishing PortMaster ARM64 build
@ -105,6 +120,16 @@ The executable and PCK were exported from the release commit listed above.
Repository working-tree changes were not included in game content.
EOF
cat >"${GAME_ROOT}/licenses/SOURCE-CODE.md" <<EOF
# Corresponding source
NETfishing code is licensed under GPL-3.0-or-later.
Source repository: https://forge.makearmy.io/woofmeow/netfishing
Exact source revision: ${TAG_COMMIT}
Release tag: ${RELEASE_TAG}
EOF
cat >"${GAME_ROOT}/README.md" <<EOF
# NETfishing for PortMaster

View file

@ -1,54 +0,0 @@
# Credits
## Project direction
NETfishing is designed, directed, reviewed, and released by its project
creator. A public-facing creator or studio credit has not yet been recorded in
this repository.
## Development assistance
Development has used automated coding assistance for implementation,
investigation, testing, documentation, and review. Design choices, supplied
artwork, acceptance decisions, repository operations, and releases remain
human-controlled.
This disclosure is intentionally about process. Commit style, code style, or
repository metadata cannot reliably prove whether a particular change was
written with or without assistance.
## Fonts
- Tuffy: Thatcher Ulrich, Karoly Barta, and Michael Evans. The bundled license
dedicates the work to the public domain; see `ui/fonts/Tuffy-LICENSE.txt`.
- Seattle Avenue: bundled as `ui/fonts/seattle_avenue.otf`. Author and
redistribution terms still need to be recorded before public distribution.
## Music
- `audio/music/title/as_in_four_wolves.ogg`: original title/ambient music by
the project owner.
## Sound effects
- “Spinning reel.wav” by tosha73, used as the source for the fishing fight and
manual-reeling loops. Freesound sound 509902, Creative Commons Zero (CC0):
https://freesound.org/s/509902/
- “Gentle Ocean Waves Loop” by kkenny101, used for the saltwater shoreline
ambience. Freesound sound 852826, Creative Commons Zero (CC0):
https://freesound.org/s/852826/
- Dog_Bark.wav by ivolipa -- https://freesound.org/s/328729/ -- License:
Creative Commons 0
- Cat meow.m4a by Christyboy100 -- https://freesound.org/s/495694/ -- License:
Attribution 3.0
- “Quick Water Droplet” by qubodup, used for the bobber water-impact sound.
Freesound sound 792931, Creative Commons Zero (CC0):
https://freesound.org/s/792931/
## Artwork
- 2D artwork: Rheannon Eisworth, contributor.
- 3D models: original work by the project owner.
Asset categories and release-record requirements are listed in
[`docs/ASSET-PROVENANCE.md`](docs/ASSET-PROVENANCE.md).

View file

@ -1,11 +0,0 @@
We, the copyright holders of this work, hereby release it into the
public domain. This applies worldwide.
In case this is not legally possible,
We grant any entity the right to use this work for any purpose, without
any conditions, unless such conditions are required by law.
Thatcher Ulrich <tu@tulrich.com> http://tulrich.com
Karoly Barta bartakarcsi@gmail.com
Michael Evans http://www.evertype.com