# The Octopus

**URL:** https://forum.makecode.com/t/the-octopus/43775
**Category:** Show & Tell
**Tags:** game, platformer
**Created:** [May 1, 2026, 7:31pm UTC](https://forum.makecode.com/t/the-octopus/43775 "2026-05-01T19:31:38Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![Bifrosty](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/bifrosty/32/24819_2.png) [@Bifrosty](https://forum.makecode.com/u/Bifrosty)
#### Post date: [May 1, 2026, 7:31pm UTC](https://forum.makecode.com/t/the-octopus/43775/1 "2026-05-01T19:31:38Z")

</div>

**The Octopus** is a speedrunning game with seven levels. (Maybe more later)  
 ![octopusPreview (1)](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/5/f/5fe54d4d38c0abdac9a235ec4f753317540181a1.gif)  
Follow an octopus as he escapes from an aquarium through the sewer. I have specifically designed every level with speedrunning skips to save time. Master your speed!

> **[The Octopus V1.12](https://arcade.makecode.com/00571-19812-19715-69571)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

Post your best times in the comments!

---

<div class="post-metadata">

### Author: ![VoxelMaster64](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/voxelmaster64/32/32075_2.png) [@VoxelMaster64](https://forum.makecode.com/u/VoxelMaster64)
#### Post date: [May 1, 2026, 7:45pm UTC](https://forum.makecode.com/t/the-octopus/43775/2 "2026-05-01T19:45:45Z")

</div>

idk what I did but I fell out the world when using the grapple hook

---

<div class="post-metadata">

### Author: ![Iro](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/iro/32/34749_2.png) [@Iro](https://forum.makecode.com/u/Iro)
#### Post date: [May 2, 2026, 3:46am UTC](https://forum.makecode.com/t/the-octopus/43775/3 "2026-05-02T03:46:58Z")

</div>

@Bifrosty has presented us with another Masterpiece. This game is amazing! The art is great, fully capturing the sewer vibe, and the wall jumping and grapple mechanics are amazing! Great job!

🎉 🎉 🎉

---

<div class="post-metadata">

### Author: ![VoxelMaster64](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/voxelmaster64/32/32075_2.png) [@VoxelMaster64](https://forum.makecode.com/u/VoxelMaster64)
#### Post date: [May 2, 2026, 3:58am UTC](https://forum.makecode.com/t/the-octopus/43775/5 "2026-05-02T03:58:13Z")

</div>

`@celeste` commu-

---

<div class="post-metadata">

### Author: ![Octodemon](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/octodemon/32/15417_2.png) [@Octodemon](https://forum.makecode.com/u/Octodemon)
#### Post date: [May 2, 2026, 4:13am UTC](https://forum.makecode.com/t/the-octopus/43775/6 "2026-05-02T04:13:45Z")

</div>

Is that my cousin? Jokes aside, nice game!

---

<div class="post-metadata">

### Author: ![OrigamiArtist](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/origamiartist/32/33299_2.png) [@OrigamiArtist](https://forum.makecode.com/u/OrigamiArtist)
#### Post date: [May 2, 2026, 6:51pm UTC](https://forum.makecode.com/t/the-octopus/43775/7 "2026-05-02T18:51:36Z")

</div>

Is this your game jam submission? It looks awesome (like all your games are)

> [@Game jam time!](https://forum.makecode.com/t/game-jam-time/42837/28):
>
> Thank you! Watching! Here is a preview:

---

<div class="post-metadata">

### Author: ![VoxelMaster64](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/voxelmaster64/32/32075_2.png) [@VoxelMaster64](https://forum.makecode.com/u/VoxelMaster64)
#### Post date: [May 2, 2026, 6:55pm UTC](https://forum.makecode.com/t/the-octopus/43775/8 "2026-05-02T18:55:13Z")

</div>

I kind of figured it out? if you swing into a wall it sometimes happens. would send some kinda video but idk how

---

<div class="post-metadata">

### Author: ![Luke](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/luke/32/32519_2.png) [@Luke](https://forum.makecode.com/u/Luke)
#### Post date: [May 2, 2026, 6:58pm UTC](https://forum.makecode.com/t/the-octopus/43775/9 "2026-05-02T18:58:56Z")

</div>

i love this game so much, its got super cool movement and also great level design. One problem i have is that pressing A and B seems to be a bit buggy and makes the grapple kind of “miss”. Sometimes your momentum just gets killed randomly when grappling.

 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/4/e/4e2c614a8852f2414e104cf8d97552da48fbf95d.png)

A suggest i’d make is to make the octopus grapple with its tentacle (idk it just makes sense). Also proceduarally animating all of the 8 tentancles like Bladerr in [Procedural Animation Dev Page](https://forum.makecode.com/t/procedural-animation-dev-page/41737) would be incredible with the high paced movement

---

<div class="post-metadata">

### Author: ![redSprite](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/redsprite/32/34262_2.png) [@redSprite](https://forum.makecode.com/u/redSprite)
#### Post date: [May 2, 2026, 6:59pm UTC](https://forum.makecode.com/t/the-octopus/43775/10 "2026-05-02T18:59:28Z")

</div>

I like this one.  
My main gripe is the grappling hook, specifically the lack of knowing where the grapple will go. I don’t wanna blind guess and hope it will attach to something at all.  
The style is great, the substance has its potential.

---

<div class="post-metadata">

### Author: ![VoxelMaster64](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/voxelmaster64/32/32075_2.png) [@VoxelMaster64](https://forum.makecode.com/u/VoxelMaster64)
#### Post date: [May 2, 2026, 7:04pm UTC](https://forum.makecode.com/t/the-octopus/43775/11 "2026-05-02T19:04:43Z")

</div>

I pocked a bit around in the code, and it’s seems that when the player is using the hook, that it fits not use velocities but rather changing the x/y directly. this can be a problem on super laggy devices, such as my phone. It makes the player go slow, because the movement is never multiplied by delta time (if you have no idea what that is it’s okay). If you don’t know how to I would probably ask a moderator, and hope they know the exact same way the player’s movement gets multiplied by delta time (it may be a different method than standard ways)

---

<div class="post-metadata">

### Author: ![VoxelMaster64](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/voxelmaster64/32/32075_2.png) [@VoxelMaster64](https://forum.makecode.com/u/VoxelMaster64)
#### Post date: [May 3, 2026, 12:29am UTC](https://forum.makecode.com/t/the-octopus/43775/12 "2026-05-03T00:29:57Z")

</div>

![Screenshot 2026-05-02 145843](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/6/c/6c78b2b1fddc12abe74d8078e8466e0b418ddd0c.png)

im proud of my 5th time

---

<div class="post-metadata">

### Author: ![Bifrosty](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/bifrosty/32/24819_2.png) [@Bifrosty](https://forum.makecode.com/u/Bifrosty)
#### Post date: [May 3, 2026, 12:39am UTC](https://forum.makecode.com/t/the-octopus/43775/13 "2026-05-03T00:39:42Z")

</div>

I originally attempted to have the octopus grapple with his tentacle, but couldn’t get it look good, so I went with this more mechanical design. I never considered procedural animation, that’s a great idea! I’ll probably mess around with that.

---

<div class="post-metadata">

### Author: ![BLADEr](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/blader/32/16422_2.png) [@BLADEr](https://forum.makecode.com/u/BLADEr)
#### Post date: [May 3, 2026, 12:40am UTC](https://forum.makecode.com/t/the-octopus/43775/14 "2026-05-03T00:40:38Z")

</div>

This is an amazing game so far! I’m excited for _when_ this be comes a big game.

As `@Luke` pointed out, I think the jump and grapple movements could go a little smoother; to not lose as much momentum.  
This game would look cool with some procedurally animated elements as well, like moss or vines.

Something that would be really nice to add is a countdown before the level starts so you can prepare.

 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/8/6/86a7f986a297e5de107c8c80d8fe9c7ad872dae5.png)

I’m pretty happy with my level 1 score!  
Again, this is a good game, with a lot of potential I think!

---

<div class="post-metadata">

### Author: ![BLADEr](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/blader/32/16422_2.png) [@BLADEr](https://forum.makecode.com/u/BLADEr)
#### Post date: [May 3, 2026, 12:40am UTC](https://forum.makecode.com/t/the-octopus/43775/15 "2026-05-03T00:40:42Z")

</div>

I think a procedurally animated tentacle does make sense! And if it’s a stretchy kind of tentacle, that alone might fix the lost momentum.

---

<div class="post-metadata">

### Author: ![Bifrosty](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/bifrosty/32/24819_2.png) [@Bifrosty](https://forum.makecode.com/u/Bifrosty)
#### Post date: [May 3, 2026, 12:42am UTC](https://forum.makecode.com/t/the-octopus/43775/16 "2026-05-03T00:42:55Z")

</div>

I am aware of delta time because of Godot, but I haven’t used it in makecode. Can I calculate it with game.runtime? Or will that be obscured by lag too? Or can I just download an extension?

---

<div class="post-metadata">

### Author: ![Octodemon](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/octodemon/32/15417_2.png) [@Octodemon](https://forum.makecode.com/u/Octodemon)
#### Post date: [May 3, 2026, 3:10am UTC](https://forum.makecode.com/t/the-octopus/43775/17 "2026-05-03T03:10:55Z")

</div>

![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/1/d/1d6cf7b9920af4e7813b3fb2957db2457fab4d20.png)

Here are my times 🙃

---

<div class="post-metadata">

### Author: ![BLADEr](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/blader/32/16422_2.png) [@BLADEr](https://forum.makecode.com/u/BLADEr)
#### Post date: [May 3, 2026, 4:16pm UTC](https://forum.makecode.com/t/the-octopus/43775/18 "2026-05-03T16:16:33Z")

</div>

After a while I got better using the controls and I kind of like them now:

![20260503-0532-46.1094505](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/e/7/e7850054df03379c5677547e6ec4d859af346d5d.gif)

---

<div class="post-metadata">

### Author: ![VoxelMaster64](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/voxelmaster64/32/32075_2.png) [@VoxelMaster64](https://forum.makecode.com/u/VoxelMaster64)
#### Post date: [May 3, 2026, 4:20pm UTC](https://forum.makecode.com/t/the-octopus/43775/19 "2026-05-03T16:20:51Z")

</div>

I’m not aware of any extensions, but it looks like this:

```typescript
init() // BEFORE lastFrame is made
let lastFrame = game.runtime()
game.onUpdate(function () { // make sure it always runs
	const now = game.runtime()
	const dt = now - lastFrame
	lastFrame = now
	updatePlayer(dt)
})
function updatePlayer(dt: number) {
	mySprite.x += moveSpeed * dt
}

```

the movement for the octopus would be

```typescript
... // nothing else is multiplied by dt
angleVelocity += angleAcceleration * dt
... // nothing else is multiplied by dt
angle += angleVelocity * dt
... // nothing else is multiplied by dt

```

---

<div class="post-metadata">

### Author: ![VoxelMaster64](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/voxelmaster64/32/32075_2.png) [@VoxelMaster64](https://forum.makecode.com/u/VoxelMaster64)
#### Post date: [May 3, 2026, 4:20pm UTC](https://forum.makecode.com/t/the-octopus/43775/20 "2026-05-03T16:20:55Z")

</div>

would also recommend disabling gravity when the hook is out

---

<div class="post-metadata">

### Author: ![VoxelMaster64](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/voxelmaster64/32/32075_2.png) [@VoxelMaster64](https://forum.makecode.com/u/VoxelMaster64)
#### Post date: [May 3, 2026, 4:22pm UTC](https://forum.makecode.com/t/the-octopus/43775/21 "2026-05-03T16:22:20Z")

</div>

I think this game is really good! the only problem I see is that it acts weird on laggy devices, and it definitely needs more levels. Overall probably giving it a 8/10

[Next page](https://forum.makecode.com/t/the-octopus/43775.md?page=2)
