modern free and open source webfishing clone with intent to continue development featuring fishing, social interaction, support for mods and the worlds #1 pelican economy.
Find a file
Voyager 9729c278dc Merge remote-tracking branch 'origin/main'
# Conflicts:
#	export_presets.cfg
#	scripts/build_playtest.sh
2026-08-12 11:22:50 -04:00
art Add ambient character blinking 2026-08-11 16:39:20 -04:00
audio Add daily dusk music cue 2026-08-09 12:44:45 -04:00
collection Add collectible fish quality tiers 2026-08-02 17:44:11 -04:00
docs Merge remote-tracking branch 'origin/main' 2026-08-12 11:22:50 -04:00
drawing Clean repository-owned GDScript warnings 2026-08-09 13:31:30 -04:00
economy Refine shop, online sessions, and player feedback 2026-08-11 16:35:33 -04:00
fish Honor authored barrier health bands 2026-08-11 22:58:46 -04:00
fishing Honor authored barrier health bands 2026-08-11 22:58:46 -04:00
inventory Expand bait progression and retune fishing 2026-08-08 00:34:06 -04:00
items Refine shop, online sessions, and player feedback 2026-08-11 16:35:33 -04:00
jobs Refresh menus chat and player expression 2026-08-08 00:34:06 -04:00
main Add identity-backed server moderation 2026-08-11 22:58:33 -04:00
network Honor authored barrier health bands 2026-08-11 22:58:46 -04:00
player Add ambient character blinking 2026-08-11 16:39:20 -04:00
playtest Prepare v0.6.7-alpha release 2026-08-11 20:31:02 -04:00
progression Add expanded fishing gear and presentation 2026-08-08 22:39:50 -04:00
save Expand bait progression and retune fishing 2026-08-08 00:34:06 -04:00
scripts Merge remote-tracking branch 'origin/main' 2026-08-12 11:22:50 -04:00
server Add identity-backed server moderation 2026-08-11 22:58:33 -04:00
settings Clean repository-owned GDScript warnings 2026-08-09 13:31:30 -04:00
sound/dialogue Add character calls, settings controls, and gameplay fixes 2026-08-09 11:22:35 -04:00
tests Honor authored barrier health bands 2026-08-11 22:58:46 -04:00
ui Merge remote-tracking branch 'origin/main' 2026-08-12 11:22:50 -04:00
world feat: refine character animation and gameplay UI 2026-08-09 22:27:33 -04:00
.editorconfig Initialize Godot project 2026-07-25 10:03:18 -04:00
.gitattributes Initialize Godot project 2026-07-25 10:03:18 -04:00
.gitignore Ignore Blender backup files 2026-08-09 12:48:06 -04:00
ASSET-LICENSE.md License NETfishing code and define asset terms 2026-08-12 10:11:20 -04:00
CONTRIBUTING.md License NETfishing code and define asset terms 2026-08-12 10:11:20 -04:00
CONTRIBUTOR-TERMS.md License NETfishing code and define asset terms 2026-08-12 10:11:20 -04:00
CREDITS.md License NETfishing code and define asset terms 2026-08-12 10:11:20 -04:00
default_bus_layout.tres Add character calls, settings controls, and gameplay fixes 2026-08-09 11:22:35 -04:00
export_presets.cfg Merge remote-tracking branch 'origin/main' 2026-08-12 11:22:50 -04:00
icon.svg Initialize Godot project 2026-07-25 10:03:18 -04:00
icon.svg.import Initialize Godot project 2026-07-25 10:03:18 -04:00
LICENSE License NETfishing code and define asset terms 2026-08-12 10:11:20 -04:00
project.godot Prepare v0.6.7-alpha release 2026-08-11 20:31:02 -04:00
README.md License NETfishing code and define asset terms 2026-08-12 10:11:20 -04:00
THIRD-PARTY-NOTICES.md License NETfishing code and define asset terms 2026-08-12 10:11:20 -04:00
TRADEMARKS.md License NETfishing code and define asset terms 2026-08-12 10:11:20 -04:00

NETfishing

NETfishing is a multiplayer-first fishing game built with Godot 4.7. The current pre-alpha includes host-authoritative fishing and economy flows, freshwater and saltwater habitats, persistent player data, social features, customization, jobs, and a controller-aware interface.

The project is under active development. Interfaces, balance, content, and save migrations may continue to change before a stable release.

NETfishing is developed and published by Woofmeow, the independent team of co-owners Alexander Sellite and Rheannon Eisworth.

Requirements

  • Godot 4.7.x with the GL Compatibility renderer
  • Linux, Windows, or an Android development environment supported by Godot
  • Bash for the repository helper scripts

Open project.godot in Godot, or start the editor from the repository root:

godot --editor --path .

Run the game directly with:

godot --path .

Validation

The validation scripts isolate Godot's settings and application-data roots. Run the fast, deterministic suite before submitting a change:

scripts/run_validations.sh quick

Additional suites and individual commands are documented in docs/TESTING.md.

Building

Export presets are maintained for Linux, Windows, and Android. Repository scripts expect the matching Godot export templates and platform toolchains to already be installed:

scripts/build_playtest.sh
scripts/build_android_debug.sh

Build outputs belong under the ignored builds/ directory. Release builds must follow the project's separate tagged-release checklist; these convenience scripts do not create or publish tags.

Project map

  • main/: composition root and application orchestration
  • world/: map, environment, water, and world presentation
  • player/, fishing/, fish/: player and fishing domain
  • network/: transport, identity, and host-authoritative services
  • inventory/, items/, economy/, progression/, jobs/: game state
  • save/, settings/: versioned persistence
  • ui/: gameplay and menu presentation
  • tests/: focused Godot validation scripts
  • scripts/: build, bake, and validation entry points

See docs/ARCHITECTURE.md and world/README-WORLD-AUTHORING.md for more detail.

Licensing

  • Project-owned software code is licensed under GPL-3.0-or-later.
  • Project-owned artwork, models, music, and other creative assets are covered by the NETfishing Asset License. It permits community Mods for official NETfishing software, but not use in forks, clones, or unrelated products.
  • The NETfishing and Woofmeow names and branding are reserved as described in TRADEMARKS.md.
  • Third-party materials retain their own terms; see THIRD-PARTY-NOTICES.md.
  • Contributions are accepted under CONTRIBUTOR-TERMS.md.

The material boundaries and binary-release requirements are summarized in docs/LICENSING.md.

Copyright © 2026 Alexander Sellite and Rheannon Eisworth.