# Add Physics to Game Objects?

**URL:** <https://phaser.discourse.group/t/add-physics-to-game-objects/13771>\
**Category:** Phaser 3\
**Created:** [November 30, 2023, 4:00pm UTC](https://phaser.discourse.group/t/add-physics-to-game-objects/13771 "2023-11-30T16:00:34Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![flappy](https://avatars.discourse-cdn.com/v4/letter/f/c6cbf5/32.png) [@flappy](https://phaser.discourse.group/u/flappy)\
**Post date:** [November 30, 2023, 4:00pm UTC](https://phaser.discourse.group/t/add-physics-to-game-objects/13771/1 "2023-11-30T16:00:34Z")

</div>

Hi, I’m having trouble understanding how to apply physics to a `Phaser.GameObjects.Arc` object in Phaser. I’ve noticed that most tutorials focus on using sprites for physics, and I’m struggling with the documentation. I want to add physics methods to my `ball` object, which is of type `Phaser.GameObjects.Arc`. Specifically, I’d like to use methods like `setVelocity`, but they don’t seem to exist for the Arc type. Am I missing a step in the process?

Here’s the code snippet where I’m facing the issue:

```javascript
let ball: Phaser.GameObjects.Arc;

export function preload(this: Phaser.Scene) {
  // Preload logic here
}

export function create(this: Phaser.Scene) {
  ball = this.add.circle(100, 100, 20, 0x6666ff);
}

function update() {
  const initialVelocityX = 100;
  const initialVelocityY = 100;
  // Need to implement physics here
}

```

Any advice or guidance would be greatly appreciated. Thanks in advance!

---

<div class="post-metadata">

**Author:** ![samme](https://yyz2.discourse-cdn.com/free1/user_avatar/phaser.discourse.group/samme/32/5275_2.png) [@samme](https://phaser.discourse.group/u/samme)\
**Post date:** [November 30, 2023, 4:07pm UTC](https://phaser.discourse.group/t/add-physics-to-game-objects/13771/2 "2023-11-30T16:07:00Z")

</div>

👋

```js
ball = this.add.circle(100, 100, 20, 0x6666ff);

// Creates `ball.body`:
this.physics.add.existing(ball);

ball.body.setVelocity(100, 100);

```

See methods on [Phaser.Physics.Arcade.Body](https://newdocs.phaser.io/docs/3.70.0/Phaser.Physics.Arcade.Body).
