TTeduh
Goal 1 of 25 Chop a tree for wood
30 cr
Play free

A storyboard you can play

A calm sky village you build with sun and wind.

Teduh is a free, cozy solarpunk life sim that runs in any browser, on phone or desktop, and keeps working offline. No account, no shop. Below is one day on the islands, told in eight shots, and you can play its first goals right on this page.

  • Browser and phone
  • Works offline
  • English and Bahasa Indonesia
  • Co-op with a room code
  • MIT licence
A day on Teduh8 shots, 07:12 to 21:30

Every frame is a real render from the game. Tap any shot to jump to it.

The storyboard

One day, eight shots, eleven goals.

The goal card at the bottom of the screen works like the one in the game. Tap the marked spots in each frame to gather, plant, craft and trade. Recipes, yields, prices and goal rewards are the game's own numbers; only the waiting is sped up. Your progress is saved in this browser.

Shot 01Ext. Home Isle, wide07:12 Morning
Morning over Home Isle: a floating island with a red-roofed house, planters, lamp posts and a round pond, with two more islands behind

Wide on the island in the first clear light. Hold, let the clouds drift, then find the traveller by the bench.

You wake on Home Isle.

A small house, two empty planters, a workbench and a pond. You start with 4 basil seeds, 2 wood and 30 credits. The first day is always clear, so you learn in sunshine.

Play in

Chop a tree for woodGoal 1 of 25, the same words the game uses

Cuts to shot 02, the big tree.
Shot 02Ext. Home Isle, the big tree07:45 Morning
Close on a large low-poly tree with a pale ring around its trunk, a traveller beside it and a round bush to the right

Push in on the tree. The ring on the grass is the guide beacon pointing at the current goal.

Gather what the island gives.

Trees give 2 to 3 wood, and sometimes a basil seed. Bushes give 2 to 3 plant fiber. Both grow back, so nothing runs out.

    Regrowth is faster on this page than in the game, where a tree takes 90 seconds.

    Shot 03Ext. Home Isle, planters by the pond09:10 Morning
    Two wooden planters with leafy basil in the foreground, the traveller standing behind them next to the pond and the house

    Tilt down to the planters. Hold on the leaves for a beat once they fill out.

    Plant, water, wait a little.

    Basil needs one seed and a splash of water. In the game it grows in 60 seconds of play; here it takes 6. Each harvest gives 2 to 3 basil.

      Cross-cut: goal 8 lands on this frame because the basil grows while you work on goals 5 to 7. Come back to harvest.

      Shot 04Ext. Home Isle, by the old bridge10:30 Late morning
      A pile of rusty scrap metal near a wooden bridge leading off the island, with a yellow signpost and the traveller nearby

      Track right along the path to the scrap pile. The bridge to Market Isle waits behind it.

      Salvage, do not mine.

      The islands are built from what was left behind. Scrap piles give 1 to 2 scrap metal, rocks give 2 to 3 stone. A solar panel needs both.

        Shot 05Ext. Home Isle, the workbench12:00 Noon
        The traveller at a wooden workbench at noon, with a wind turbine, planters and the bridge to Market Isle in the background

        Noon, shadows short. Dolly in to the bench; the turbine turns behind.

        Make parts, then power.

        The same recipes as the game. Copper wire comes from scrap, and a solar panel is wire, scrap and one stone.

          Place a crafted solar panel to finish the goal. It then charges the battery in shot 08.

          Shot 06Ext. Market Isle, Sari's stall14:20 Afternoon
          Market Isle: a stall with a yellow awning run by Sari, a friend named Rani, Lin and Bayu standing nearby, and the bridge back to Home Isle

          Follow the traveller over the bridge. Rani is a friend who joined with a room code.

          Market Isle.

          Three villagers live here. Sari buys anything at fixed prices, so there is no rush.

            Shot 07Ext. Home Isle, the broken sky bridge17:50 Dusk
            At dusk a golden beam of light marks the broken sky bridge site at the island edge, with the traveller standing near a crafting spot

            Dusk. Tilt up the beam: the bridge to Grove Isle is a job for everyone.

            Build it together.

            Community projects take materials from you and from friends in your room. Finish one and a new island opens.

              Skipped on this page: goal 11, villager orders, needs the full game.

              Shot 08Ext. Home Isle, night21:30 Night
              Home Isle at night under a deep blue sky, lamp posts glowing warm yellow around the house and the dark pond

              Pull back slowly. The lamps run on what the island stored during the day.

              Will the lamps last the night?

              The real energy rules: a panel makes up to 0.06 energy per second in full sun and nothing at night, a turbine makes 0.035 day and night, a lamp uses 0.004 after dark. Storage is 20, plus 40 per battery.

              Solar panels1
              Turbines0
              Batteries0
              Lamps4
              0%Daylight
              0Energy per minute
              0Stored now
              Working it out.

              That's a wrap

              Day one, in the can.

              Finish the goals in the storyboard and your tally lands here. The game picks up at goal 11 with villager orders, then fishing, cooking and three more islands.

              Beyond day one

              The call sheet for the full game.

              Teduh (Indonesian for "sheltered, calm") is a cozy life sim on floating islands above the clouds. Here is everything the storyboard left out.

              Production: TeduhRuns in the browser, offline after first visit
              Locations
              Four islands. Home Isle and Market Isle are open from the start. Grove Isle opens when the sky bridge is mended, Reef Isle when the reef dock is built.
              Cast
              Sari runs the stall and sells seeds and hats. Bayu is the engineer who keeps the islands on sun and wind. Lin fishes and cooks. Villagers post orders every morning, and friends join you with a room code.
              Crops
              Basil, tomatoes, sunflowers and sky berries, each with its own growing time and yield.
              Water
              Fish your own pond, the reef pool where the rare glass ray swims, or far ponds with fish of their own. Cook meals on a solar cookstove for helpful boosts.
              Weather
              A full day takes 10 minutes of play. Rainy days cut solar to 40 percent and push turbines to 150 percent, so a mixed island copes best.
              Clean skies
              Eight smog heaps sit on the islands. Clearing one recycles it into scrap, stone and fiber, and the haze over the sky thins as you go. A fully cleaned island bursts into flowers, and the hen, goat and turtle you free from the smog move in and leave a small gift every morning.
              Far Skies
              Build the skyway to open 40 more islands in 8 biomes, from autumn woods to frost and mangrove. Together they hold 64 crops, 30 fish, more than 1,000 dishes, 123 animals to rescue and 33 villagers.
              Goals
              25 guided goals, from chopping the first tree to lighting the old lighthouse so every island glows at night.
              Talking
              Co-op chat uses preset phrases, so there is nothing to moderate. Play in English or Bahasa Indonesia.
              Not included
              No account, no shop, no ads, no timers that punish you for being away.

              Under the hood

              How it's built.

              1. Plain JavaScript modulesNo build step and no runtime dependencies from the network.
              2. three.js r160, bundledThe whole world is built from primitives in code, which keeps it light enough for phones.
              3. Service worker and local savesAfter the first visit the game, its fonts and its pictures work offline. Your island is saved on your device.
              4. Opt-in co-op over WebRTCTrystero connects players through public Nostr relays. Playing together is opt-in.
              5. Tested in a real browserA Playwright suite with 86 tests, plus scripts that re-render the guide pictures and these storyboard frames from the game itself.

              The energy chart in shot 08 runs the same rule the game uses for daylight and power:

              // time of day t runs 0 to 1
              daylight(t) = clamp(sin((t - 0.25) * 2 pi) * 1.5, 0, 1)
              night       = daylight(t) < 0.08
              
              // energy per second
              rate = panels   * 0.06  * daylight(t)
                   + turbines * 0.035
                   - lamps    * 0.004 (only at night)
              
              capacity = 20 + 40 * batteries

              MIT licence. three.js and Trystero are MIT; Fraunces and Figtree are SIL OFL 1.1.

              Questions

              Before you go up.

              What do I need to play?

              A modern browser on a phone, tablet or computer. Open the link and play; there is nothing to install. You can add it to your home screen and it keeps working offline after the first visit.

              Is it really free?

              Yes. There is no account, no shop and no ads. The source is public on GitHub under the MIT licence.

              Where does my data go?

              Your island is saved in your own browser. Playing together is opt-in: when you share a room code, the game connects you to friends directly over WebRTC.

              Is the page progress the same as the game?

              No. This page keeps its own small save so you can try the first goals. The game starts you fresh on Home Isle with the same goals, recipes and rewards.

              Is it finished?

              It is live and still changing. The README always has the current state.

              Who made it?

              Juwen Lie, an R&D mechanical engineer in Batam, Indonesia, as an independent personal project.

              Roll camera

              Build your sky village.

              A calm sky village you build with sun and wind. Free, offline, and ready in your browser.

              The Teduh title screen over the floating islands