Chaney Johnson keeps turning steals into dunks. The sight is becoming routine.

A loose ball. A burst into the open floor. A cocked-back finish from a Nets forward who looks like a wing until he leaves the floor. Then he hangs, rises and finishes with more force than his frame suggests.

At this point, the only fair complaint is artistic. The straight-line hammers have become familiar enough for a windmill or 360 to feel like a reasonable next request.

The dunks have been fun. His production has been harder to ignore.

Johnson finished with 20 points on 9-for-13 shooting, 10 rebounds and five steals in the Nets’ 83-76 loss to the Atlanta Hawks on Saturday in Las Vegas. He grabbed five offensive rebounds. He made two 3-pointers. In his first six minutes, he already had 12 points, six rebounds, two 3s and a transition steal he turned into another breakaway slam.

Summer League can make almost anything look bigger than it is. Johnson has given the Nets enough substance to keep watching.

“I feel like my main goal is just to be the hardest playing player out there,” Johnson said. “So, whatever the team needs, that’s my job.”

Brooklyn has tested almost every part of that answer.

Johnson has played forward. He’s played center. He’s guarded bigger bodies, chased action in space, run the floor, crashed the glass and turned broken possessions into points. The Nets haven’t needed to feature him to get production from him. They’ve asked him to fill gaps, absorb assignments and compete.

He’s answered by pushing his way into the frontcourt conversation.

The Nets’ backcourt crowd has drawn plenty of attention this summer, but the frontcourt is just as packed. Julius Randle is newly acquired. Noah Clowney still needs developmental minutes. Danny Wolf, Brooklyn’s No. 27 pick last season, is trying to pair his ball skills with more physicality. Joshua Jefferson, the recent No. 28 pick Brooklyn targeted on draft night, made his debut Saturday. Tyler Bilodeau has had a strong Summer League on a two-way contract. Mo Wagner is expected to join the group, though his signing has not become official.

Johnson, also on a two-way deal, keeps making himself part of the same discussion. His route is direct. Defend. Rebound. Finish. Run. Create chaos. Guard wherever Brooklyn points him. Make enough open shots to keep defenses honest. Bring energy without requiring touches.

At 6-8 with a 6-11 wingspan and vertical pop, Johnson already owns the tools teams seek in modern frontcourt depth. If the perimeter shot keeps growing, his role becomes easier to imagine: a long, athletic defender who can finish above the rim, punish mistakes in transition and play beside higher-usage players.

Saturday gave Brooklyn the full menu. The five steals supported the eye test. The five offensive rebounds backed up the motor. The 9-for-13 shooting showed efficiency. The two 3s offered the shooting flashes he’ll need to keep building on.

The spreadsheets will like him, too. Stocks, rebounding impact and scoring efficiency help explain why Johnson’s Summer League hasn’t been just vibes and highlight dunks.

Nets Summer League coach Dutch Gaitley said Johnson’s play has confirmed what Brooklyn believed.

“I mean, I knew Chaney was a beast,” Gaitley said. “It further confirms it.”

Then Gaitley explained why.

“The reason is Chaney has to play at the center just because we need him to play the center,” Gaitley said. “If we needed Chaney to play point guard, Chaney will play point guard. He does whatever is called for in the team. He’s an outstanding teammate. He plays as hard as anybody on the court. I think he’s got a really bright future. I’m just really lucky that we were able to get him on our team.”

That is where Johnson’s value starts. Two-way players don’t usually get to choose comfort. They earn trust by becoming useful. They cover for roster needs and lineup experiments. They play out of position because saying yes can become its own NBA skill.

Johnson understands the business behind the opportunity.

“I mean, it’s whatever gets me paid,” Johnson said. “You know what I’m saying? I will do whatever it takes. It’s whatever gets me paid. It’s whatever the team needs. I’m there.”

There was no performance in the answer. No attempt to dress up the climb. Johnson knows Brooklyn has more frontcourt bodies than available minutes. He knows production in July does not guarantee a role once training camp opens. He knows a two-way contract comes with a narrow path.

He also looks like someone who knows he can play.

The Nets do, too.

Johnson already looked like a strong depth forward to keep on a two-way contract. This summer has pushed the evaluation forward. He no longer looks like a player merely filling minutes. He looks like someone the Nets have to plan for.

Wolf is making his own push. He scored 20 points on 9-for-16 shooting with five rebounds against Atlanta, using his skill while showing more force near the basket. Gaitley said the Nets have worked with him this summer on increasing his physicality, getting into the paint and finishing or making plays.

“Now he went nine for 16 and I’m really thrilled for him for his efficiency,” Gaitley said.

Jefferson’s debut was rougher from a shooting standpoint. He finished with nine points on 1-for-8 shooting and two steals after a long layoff. He didn’t frame his night through makes.

“I think I’d be pleased with just my activity level and how hard I’m playing,” Jefferson said. “You’re going to miss shots. You’re going to make shots. So can’t dictate your play off of that. Just your energy level and your effort level right now.”

Johnson has played to that standard all summer. The shot still has to translate. The defense has to hold against NBA rotations. The center minutes will look different when the bodies are bigger and scouting reports are longer.

But Johnson has made it harder to imagine the Nets entering the season without a defined plan for him.

He’s been Brooklyn’s unexpected Summer League standout because his skill set fits. Nothing about it asks the Nets to slow down for him. He runs. He hits first. He cleans up possessions. He turns mistakes into dunks. He keeps giving the staff reasons to keep watching.

“Y’all going to get tired of my answers,” Johnson said. “It’s the same thing. I just go out there and play hard, man. I just let everything handle itself. I don’t really have pressure of, ‘Oh, I need to score’ or ‘I need to do this.’ I just go out there and have fun.”