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-03 16:36:34 -04:00
art Complete Android terrain texture imports 2026-08-03 15:44:39 -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 Add collectible fish quality tiers 2026-08-02 17:44:11 -04:00
fish Add tuna, salmon, and round goby species 2026-08-03 15:44:45 -04:00
fishing Add fishing and shoreline sound effects 2026-08-03 15:44:56 -04:00
inventory Add multiplayer fish showcases 2026-08-01 17:12:29 -04:00
items Add Art Kit painting upgrades 2026-08-02 00:45:07 -04:00
jobs Add synchronized Fishnet jobs and laptop UI 2026-08-03 00:43:43 -04:00
main Add fishing and shoreline sound effects 2026-08-03 15:44:56 -04:00
network Add synchronized Fishnet jobs and laptop UI 2026-08-03 00:43:43 -04:00
player Prepare Android controller and export support 2026-08-03 02:14:38 -04:00
playtest Prepare v0.4.0-prealpha release 2026-08-03 02:16:50 -04:00
progression Add catch experience and persistent world time 2026-08-02 19:01:16 -04:00
save Add synchronized Fishnet jobs and laptop UI 2026-08-03 00:43:43 -04:00
scripts Document project architecture and asset provenance 2026-08-03 15:44:59 -04:00
settings Improve art tools and UI docking 2026-08-02 09:20:44 -04:00
tests Keep fog local to world geometry 2026-08-03 16:36:34 -04:00
ui Add tuna, salmon, and round goby species 2026-08-03 15:44:45 -04:00
world Keep fog local to world geometry 2026-08-03 16:36:34 -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 Prepare v0.4.0-prealpha release 2026-08-03 02:16: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
project.godot Enable Android texture compression 2026-08-03 03:15:49 -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.