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
2026-08-06 09:29:06 -04:00
art Expand character customization and refine fishing flow 2026-08-05 16:25:16 -04:00
audio Add fishing and shoreline sound effects 2026-08-03 15:44:56 -04:00
collection Add collectible fish quality tiers 2026-08-02 17:44:11 -04:00
docs Document project architecture and asset provenance 2026-08-03 15:44:59 -04:00
drawing Add Art Kit painting upgrades 2026-08-02 00:45:07 -04:00
economy Expand fish catalog and add bait system 2026-08-06 01:00:52 -04:00
fish Expand fish catalog and add bait system 2026-08-06 01:00:52 -04:00
fishing Expand fish catalog and add bait system 2026-08-06 01:00:52 -04:00
inventory Add multiplayer fish showcases 2026-08-01 17:12:29 -04:00
items Expand fish catalog and add bait system 2026-08-06 01:00:52 -04:00
jobs Add synchronized Fishnet jobs and laptop UI 2026-08-03 00:43:43 -04:00
main Expand character customization and refine fishing flow 2026-08-05 16:25:16 -04:00
network Expand fish catalog and add bait system 2026-08-06 01:00:52 -04:00
player Expand fish catalog and add bait system 2026-08-06 01:00:52 -04:00
playtest Player character decal hotfix 2026-08-06 09:29:06 -04:00
progression Player character decal hotfix 2026-08-06 09:29:06 -04:00
save Add synchronized Fishnet jobs and laptop UI 2026-08-03 00:43:43 -04:00
scripts Player character decal hotfix 2026-08-06 09:29:06 -04:00
settings Harden controller device handling 2026-08-04 09:48:11 -04:00
tests Player character decal hotfix 2026-08-06 09:29:06 -04:00
ui Player character decal hotfix 2026-08-06 09:29:06 -04:00
world Refine environment texture rendering 2026-08-04 22:34:52 -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 Add reproducible desktop playtest exports 2026-07-25 18:32:50 -04:00
CONTRIBUTING.md Document project architecture and asset provenance 2026-08-03 15:44:59 -04:00
CREDITS.md Document project architecture and asset provenance 2026-08-03 15:44:59 -04:00
default_bus_layout.tres Add fishing and shoreline sound effects 2026-08-03 15:44:56 -04:00
export_presets.cfg Player character decal hotfix 2026-08-06 09:29:06 -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
project.godot Player character decal hotfix 2026-08-06 09:29:06 -04:00
README.md Document project architecture and asset provenance 2026-08-03 15:44:59 -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.

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.

Authorship and assets

NETfishing is human-directed and uses a mixture of human-authored assets and software-development assistance. The project records this plainly rather than claiming that repository history can prove how each line was produced. See CREDITS.md and docs/ASSET-PROVENANCE.md.

No project-wide source license has been selected yet. Do not assume permission to redistribute the source or bundled assets beyond rights stated in their individual license records.