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-09 18:43:54 -04:00
art feat: integrate fishing item transitions 2026-08-09 18:43:54 -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 Add character calls, settings controls, and gameplay fixes 2026-08-09 11:22:35 -04:00
drawing Clean repository-owned GDScript warnings 2026-08-09 13:31:30 -04:00
economy Add expanded fishing gear and presentation 2026-08-08 22:39:50 -04:00
fish Add expanded fishing gear and presentation 2026-08-08 22:39:50 -04:00
fishing feat: integrate fishing item transitions 2026-08-09 18:43:54 -04:00
inventory Expand bait progression and retune fishing 2026-08-08 00:34:06 -04:00
items Rename barrier power upgrade to rod power 2026-08-09 13:31:31 -04:00
jobs Refresh menus chat and player expression 2026-08-08 00:34:06 -04:00
main feat: integrate fishing item transitions 2026-08-09 18:43:54 -04:00
network feat: integrate fishing item transitions 2026-08-09 18:43:54 -04:00
player feat: integrate fishing item transitions 2026-08-09 18:43:54 -04:00
playtest Rename barrier power upgrade to rod power 2026-08-09 13:31:31 -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 Add character calls, settings controls, and gameplay fixes 2026-08-09 11:22:35 -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 feat: integrate fishing item transitions 2026-08-09 18:43:54 -04:00
ui Rename barrier power upgrade to rod power 2026-08-09 13:31:31 -04:00
world Clean repository-owned GDScript warnings 2026-08-09 13:31:30 -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
CONTRIBUTING.md Document project architecture and asset provenance 2026-08-03 15:44:59 -04:00
CREDITS.md Add character calls, settings controls, and gameplay fixes 2026-08-09 11:22:35 -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 Prepare v0.6.3-alpha release 2026-08-08 22:47:38 -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 Add character calls, settings controls, and gameplay fixes 2026-08-09 11:22:35 -04:00
README.md Update README.md 2026-08-08 21:19:31 +00: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.