The first thing that broke was the victory screen.
If the rescue pod flew between the suns and reached the blue station, the game was supposed to flash HOME in white letters. Soren had made the letters himself. Maya had said they were too calm for a rescue mission, so he had added sparks.
Now the pod reached the station, HOME flashed, and one of the suns swallowed the station afterward.
Maya sat back on her heels. "That is rude."
Soren pushed his glasses up with the side of his wrist. His fingers were still on the keyboard. "Maybe home was temporary."
"Home should not be temporary before dinner. Run it again."
Rain ticked against the kitchen window. Maya's mother sat at the table with a headset on, sorting delivery schedules for the bakery and eating toast that had gone cold. She had already suggested checking the pod's opacity, restarting the laptop, and making the suns prettier. She was very good at bread and very bad at listening to half a sentence about gravity while answering a message from someone named Brent.
The game had worked yesterday when there were two suns. Not really suns, Soren had said. More like one heavy star and one small planet, both tugging on each other, both circling a place between them. Maya had liked that. Nothing was holding the center in place, but everything kept bowing to it anyway.
Two bodies made a tidy loop.
Three bodies made lunch meat.
On the screen, three yellow dots drifted in the black square. Thin blue lines showed where the computer thought they would go. The rescue pod waited at the edge like a seed.
Soren tapped a key. The pod launched.
For a few seconds, the three suns braided around each other. The pod slipped through an opening, skimmed past one yellow dot, curled around another, and touched the blue station.
HOME flashed.
Then the third sun came from below, as if it had remembered an appointment, and flung the station off the screen.
Maya leaned close. "It didn't do that last time."
"Same code," Soren said.
"Then the code is lying."
"Code doesn't lie. It makes mistakes honestly."
Maya pointed at the numbers in the corner. "Those. What did you type?"
Soren opened the setup file. The starting positions appeared in neat rows.
Maya squinted. "That's not what I said."
"You said point three seven."
"I said point three seven-ish."
Soren turned his head very slowly.
"Ish is not a number," he said.
"It is when I am holding a peanut butter sandwich and you ask me where a pretend sun begins."
Soren reached for his paper notebook. It was on the floor beside the laptop, open to a page full of little boxes and arrows. Most people at school used wrist screens for notes. Soren liked paper because paper did not decide to update itself during recess.
He found yesterday's page. "I wrote zero point three seven zero zero one."
Maya looked at the screen. "The game has zero point three seven."
"That's almost the same."
"Apparently the universe is picky."
Soren changed the number. He typed every digit from the notebook, then set the pod back at the edge. Maya took one raisin from the bowl and placed it beside the trackpad like a launch button.
"Again," she said.
The pod flew.
This time the first sun swung wide. The second dipped under it. The third cut across the middle. The pod missed the opening, looped twice, and shot straight out of the square.
No HOME. No station crash. Just gone.
Soren did not blink for a while.
Maya picked up the raisin and ate it. "So the almost same beginning is not the almost same ending."
"That shouldn't be allowed," Soren said.
"Allowed by who?"
He did not answer. He made a new file. Then another. In one, the third sun began a speck higher. In another, a speck lower. In another, the first sun moved a little faster, so little that the number looked like the old number wearing a crumb.
Maya stopped telling him to hurry.
She watched the blue paths appear. Some twisted into loops. Some flung one sun away. Some made two suns whirl together while the third circled far out. A few kept all three dancing in a knot for a long time, almost making a pattern, then suddenly broke it.
"It's not a bug," Maya said.
Soren kept typing. "I have not proved that."
"Your proving face says yes."
"My proving face says I am irritated."
"Same eyebrows."
He made the time steps smaller, forcing the computer to calculate the pulls more often. Each sun tugged on each other sun, every tiny moment, every direction changing as the bodies moved. The laptop's fan began to whisper.
The paths got smoother.
They did not get tame.
Soren opened a saved article from the library site, the one he had found when they first decided the game needed real gravity instead of cartoon gravity. He scrolled past Newton, past ellipses, past a drawing of two bodies circling their shared center. Then he stopped.
There was a paragraph about three bodies.
No general formula, it said. Special cases, yes. Numerical predictions, yes. A single neat solution for every possible three-body system, no.
Maya read it twice. The words did not feel like a wall. They felt like a sign at the edge of a road that kept going after the map ended.
Soren pressed his finger against the screen, not touching the words, just hovering. "People know how gravity works. They still can't just write the forever-answer."
"Because the beginning matters too much," Maya said.
"The beginning always matters."
"Not like this."
Maya took three raisins from the bowl. She set them on the floor tiles in a crooked triangle. Then she nudged one with her fingernail, so slightly that Soren almost told her she had not moved it.
"If that was a sun," she said, "and your measuring ruler was a tiny bit wrong..."
Soren put his pencil down beside the raisins. The pencil was longer than the whole pretend universe.
"The future could go somewhere else," he said.
From the table, Maya's mother lifted one side of her headset. "If the game keeps breaking, make it two suns. Two suns were pretty."
Maya and Soren looked at the laptop.
On the screen, one of the blue paths had become a long loop that almost returned, missed by a sliver, and began a completely different shape.
"Three is the level," Maya said.
Her mother gave a thumbs-up without understanding and went back to Brent.
Soren's pencil moved. Not in his notebook this time. On the back of an envelope from the recycling pile, he drew the station near the center, then crossed it out. He drew it farther away, then crossed it out too.
"We cannot promise where the suns will be forever," he said.
"So don't promise forever."
Maya dragged the cursor to the pod controls. She changed the goal from HOME to LISTEN. The letters looked wrong. She changed it to MEASURE.
Soren looked at her.
"Pilots don't fly by guessing once at the beginning," she said. "They keep looking."
Soren sat up. "We could let the player send little radar pings. Every few seconds, the game measures where the suns are now, then calculates a bunch of possible next paths."
"Not one path," Maya said. "A cloud."
"A cloud of almost paths."
"And if the cloud spreads, you slow down."
"Or wait for a better opening."
"Or use the spread to find the wild places."
They worked until the rain thinned to silver threads. The laptop drew not one blue line now, but many pale green ones, each beginning almost the same. At first the lines lay together like strands of wet hair. Then they separated. Some curled left. Some dove between the suns. Some shot away into darkness.
The rescue pod no longer had a victory screen.
It had a listening button.
Maya flew first. She sent a ping. The green cloud opened ahead of her, narrow at the pod's nose, wide near the suns. She did not aim for the center of the opening. She aimed for the place where the paths had not yet disagreed.
Soren watched the numbers change. "Ping again."
Maya tapped.
The cloud redrew itself. A path that had looked safe vanished. Another appeared along the bottom edge, small and strange.
"There," Soren said.
"I see it."
She turned the pod.
The three suns swung around each other. Not like clockwork. Not like mess. The pod slipped through.
No HOME flashed.
Maya slid one finger across the trackpad. On the screen, the three suns shivered into a spray of pale green paths, and Soren leaned closer until his breath fogged the corner of the glass.
Read the interactive version, listen to the narration, and earn a gold star →
A science-verified short story for curious kids · Curiosity Land