A little world that learns

Give it a little food.
See what it learns.

Meet a tiny swimmer with a neural brain. Drop food into its pond, change the current, and let it figure things out.

The Windows installer is completing release checks.
Downloads will open here shortly.

A teal tadpole swimming through a natural 3D pond with golden food pellets at different depths.
01 / IN THE PONDActual simulation. A creature making its own moves.
REAL PPO LEARNINGPHYSICS-DRIVEN SWIMMINGRUNS ON YOUR COMPUTERNO ACCOUNT NEEDED

A pond. A swimmer. You.

Small interactions.
Something worth watching.

01

Drop a little food.

Click the open water. Pellets sink, drift with the current, and settle on the bottom. The swimmer decides which one to chase.

02

Change the water.

Switch on a gentle current and watch food move through the pond. The creature has to turn, dive and control its tail to reach it.

03

Let it practice.

Background swimmers practice your feeding locations and water conditions. New weights reach your creature after comparison checks. Learning can plateau; the app shows what actually changes.

Under the surface

The tail isn't scripted.
The control is learned.

One neural controller chooses the food. Another controls the body that has to reach it. The creature starts with learned swimming skills—and practices as you change its world.

View source on GitHub

Built from scratch

Hand-written learning code in C++ and CUDA. No Python or PyTorch required.

Movement shaped by physics

Joint actuation, buoyancy and water drag turn neural decisions into motion.

Your own learning lab

Train on your computer and keep your progress saved locally. NVIDIA acceleration is optional.

Take a look beneath the surface

A little pond.
Ready for your desktop.

This is an early, playable AI experiment. The swimmer starts with learned swimming skills and keeps practicing during play. Legs, physical growth and land movement are future stages.

Windows preview · v0.1.0-preview.264-bit Windows

Finishing release checks. The Windows installer will be available here shortly.

From download to pond

  1. Download the installer. One file: TadpolePondSetup.exe.
  2. Open it. The game installs for your account and opens automatically.
  3. Open your pond. Click the water to feed. Use the Tadpole Pond desktop icon next time.

Use Pause learning to pause practice while watching. Close normally to save; reopen to resume.

A few things to know.

Do I need an NVIDIA graphics card?

No. An NVIDIA RTX 30-series or newer GPU with a compatible driver enables CUDA learning in this build. Without it, the same sinking-food task uses genuine CPU PPO with 16 background swimmers. Learning speed varies with your hardware; it isn't promised to match GPU training. Keep your graphics drivers current.

Do I need Godot, Python, or a CUDA installation?

No. The Windows installer includes the engine and native runtime. No extracting files or administrator account is needed. NVIDIA acceleration needs a compatible GPU and driver, but the CUDA toolkit isn't required. No Godot editor, Python or PyTorch installation is needed.

Is it really learning while I play?

Yes. The swimming network receives PPO weight updates in background practice worlds influenced by your recent food drops and current setting. Separately evaluated improvements can be adopted by the visible creature without resetting its body. PPO update and adopted update are shown separately. Every update isn't necessarily an improvement.

Where does my progress go?

It stays on your computer, in the CudaRL Arena folder under Godot's app data. The full learner and pond autosave every 30 seconds and on normal exit. CPU and CUDA have separate checkpoints. Learning stops when the app closes, and only one learning window should use a save at a time.

Why does Windows show an unknown-publisher warning?

This free preview isn't code-signed, so Windows may show a publisher or reputation warning. Use the official GitHub release linked here and compare its SHA-256 checksum if needed. If you'd rather wait for a signed release, you can still explore the source.

Can I play on Mac or in my browser?

This release is for Windows only. Mac and browser editions are future work. This website is the download page; it doesn't run a remote GPU or train your creature on a server.