# 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:** 2

<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/22 "2026-05-03T16:22:35Z")

</div>

I somehow got better times on my phone…

> **I kinda want to not fill up the space in the thread**
>
> ![Screenshot_20260503-081453](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/4/5/458481ab40b54f72e5cc984b7354a87a53678459.png)

---

<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 4, 2026, 6:06am UTC](https://forum.makecode.com/t/the-octopus/43775/23 "2026-05-04T06:06:47Z")

</div>

> **[GitHub - kiwiphoenix364/pxt-deltatime: This is an extension that allows everything to go...](https://github.com/kiwiphoenix364/pxt-deltatime)**
>
> This is an extension that allows everything to go at normal speed, even with a bad framerate. Also, thanks to KWX because based if off of how he implemented it in his Perspective Texture code (and changed it a bit for this extension.) Also, I knew what deltatime because I used it a lot with Unity, but I didn't know how it worked in TS until now.

If you are looking for help on making this game, I would love to help with whatever you would need, music, art, procedural animation, or enemies.

---

<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 4, 2026, 11:46pm UTC](https://forum.makecode.com/t/the-octopus/43775/24 "2026-05-04T23:46:04Z")

</div>

Thanks, your procedural animation extension is really intuitive!

Sure! I wanted to have a parallax background for this game but never got around to it. Since the screen resolution is 320x240, its pretty time consuming to make one. I like to use this extension [Having a Blast with MakeCode Arcade! - #6 by AlexK](https://forum.makecode.com/t/having-a-blast-with-makecode-arcade/59/6) because it scales background images very nicely. If you wanted to help, a parallax with some pipes and sewer grates would be great! Try to use only the darkest few shades of green for the background if you can.

---

<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 4, 2026, 11:46pm UTC](https://forum.makecode.com/t/the-octopus/43775/25 "2026-05-04T23:46:14Z")

</div>

I’ll implement that in the next update!

P.S your times are better than mine lol

---

<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 4, 2026, 11:55pm UTC](https://forum.makecode.com/t/the-octopus/43775/26 "2026-05-04T23:55:10Z")

</div>

do you think you could add some sort of low detail mode? the last level is very laggy on my phone. I think the lag is mostly the animations and how the hook works though

---

<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 4, 2026, 11:58pm UTC](https://forum.makecode.com/t/the-octopus/43775/27 "2026-05-04T23:58:15Z")

</div>

I mean I have played Celeste maybe a bit too well… (13 gold berries + moon + 1A dashless)

---

<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 5, 2026, 8:11pm UTC](https://forum.makecode.com/t/the-octopus/43775/28 "2026-05-05T20:11:11Z")

</div>

Probably not, this game is pretty bare bones in the sense that it doesn’t have too many animations. If you play any of my games on a device with low battery it will be very laggy, maybe that is it?

---

<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 5, 2026, 8:11pm UTC](https://forum.makecode.com/t/the-octopus/43775/29 "2026-05-05T20:11:26Z")

</div>

How did you beat first two levels in under five seconds woah. 🫢

---

<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 6, 2026, 1:44am UTC](https://forum.makecode.com/t/the-octopus/43775/30 "2026-05-06T01:44:57Z")

</div>

I spent a little too much time playing 😶‍🌫️

Thank you for letting me help! I would love to help with the parallax background! Let me see what I can do with that extension, and I’ll post what I come up with in this topic.

I’ll show just a demo of it and you just give your input

---

<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 6, 2026, 1:45am UTC](https://forum.makecode.com/t/the-octopus/43775/31 "2026-05-06T01:45:43Z")

</div>

Here’s a demo I just made:

> **[parallax demo](https://arcade.makecode.com/S43775-95052-25508-54900)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

I noticed the double image logic is using a variation of the Eric’s Pixel Expansion (EPX) algorithm, but smoother. I’m not sure if that’s what you want, but it does look cool!

But, is this the kind of parallax you are talking about? If this looks good then I’ll make a different project with this kind with your game with the pipes and grates and such.

---

<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 6, 2026, 5:53pm UTC](https://forum.makecode.com/t/the-octopus/43775/32 "2026-05-06T17:53:12Z")

</div>

Exactly, you don’t need to draw this many layers if you don’t want to though.

---

<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 6, 2026, 6:02pm UTC](https://forum.makecode.com/t/the-octopus/43775/33 "2026-05-06T18:02:08Z")

</div>

I played 15 paths by taser a bit, the first level has like 10 enemies and lags, the second has none and it runs smooth. A later level has more enemies, and it lagged. I am certain that it was the sprites, for this reason. Now that I think about it, maybe have a “disable animations” that does not place the sprites at all!

---

<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 8, 2026, 9:23pm UTC](https://forum.makecode.com/t/the-octopus/43775/34 "2026-05-08T21:23:11Z")

</div>

Here’s what I got so far. I know maybe the art isn’t that detailed, but I found it got distracting, so I changed it to simple, but that also doesn’t look great in my opinion:

> **[The Octopus](https://arcade.makecode.com/40767-90392-20826-71964)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

Another thing I found is that when the parallax screens are made, it lags a little bit and throws off the player’s first move. The front parallax is also interfering with the stopwatch and some of the platforms.  
Let me know what you think! I think it needs improvement but it’s a good start.

---

<div class="post-metadata">

**Author:** ![Tasty\_turnip2](https://avatars.discourse-cdn.com/v4/letter/t/e9c0ed/32.png) [@Tasty\_turnip2](https://forum.makecode.com/u/Tasty_turnip2)\
**Post date:** [May 8, 2026, 9:29pm UTC](https://forum.makecode.com/t/the-octopus/43775/35 "2026-05-08T21:29:43Z")

</div>

How did you change the game resolution?

---

<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 8, 2026, 11:32pm UTC](https://forum.makecode.com/t/the-octopus/43775/36 "2026-05-08T23:32:51Z")

</div>

Javascript:

```typescript
namespace userconfig {
	export const ARCADE_SCREEN_WIDTH = ...
	export const ARCADE_SCREEN_HEIGHT = ...
}

```

---

<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 9, 2026, 11:02pm UTC](https://forum.makecode.com/t/the-octopus/43775/37 "2026-05-09T23:02:07Z")

</div>

A great start! I’ll edit it a little bit so that it blends in some more. Thanks!

---

<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 10, 2026, 7:19pm UTC](https://forum.makecode.com/t/the-octopus/43775/38 "2026-05-10T19:19:39Z")

</div>

When I do parallax, i try to do a few things  
 → keep elements consistent to create scale (ie draw similar things on different bgs, you could add decorative pipe elements to the main tilemap and then draw them smaller on the bgs)  
 → shrink the scale for every layer  
 → every layer transitions closer to the background colour (mimics like a fog)  
 → don’t use scaling as you want to make the background consistent and feel like a natural extension of the tilemaps  
 → try to do something to seperate the tilemap with the bg (usually works if you just add more visual interest and detailing, or if the palette is drastically different)  
 → you can make the background more visually detailed and make it work (especially with your game having a strong contrast with the orange)

some examples that might be interesting:

![westward7](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/9/3/939eee0e2f4621e3ea2ba54d02cd632c729f4888.gif) ![Phantoms](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/b/2/b2ed2fafabf1bbff614680580aab647be866d192.gif) ![RedLineWarppoints](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/4/d/4da2aea0652cb45a388e1066206f79a1c542d627.gif) ![deliverimania](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/9/2/9216affed342fc2e52ce4e3c8a5166edc8222524.gif)

---

<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 11, 2026, 2:13am UTC](https://forum.makecode.com/t/the-octopus/43775/39 "2026-05-11T02:13:49Z")

</div>

How do you make such good images?!? :  
Westward is such a good game and the Delivermania update was awesome! Please teach me your ways but I won’t bother you with the _shudders_ **Horrors of my work** …  
Images:

1. 😦 Delivermania! RemasteredWestward
2. 😧 Red-Line Remastered
3. 😨 Westward
4. 😱 What is the fourth one, it looks soo good 🫨.

---

<div class="post-metadata">

**Author:** ![CopySprite](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/copysprite/32/35475_2.png) [@CopySprite](https://forum.makecode.com/u/CopySprite)\
**Post date:** [May 11, 2026, 2:28am UTC](https://forum.makecode.com/t/the-octopus/43775/40 "2026-05-11T02:28:12Z")

</div>

> [@Luke](#):
>
> ![Phantoms](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/b/2/b2ed2fafabf1bbff614680580aab647be866d192.gif)

…

It could’ve been such a good game… If I was as good as I am now at the time it probably could’ve succeeded.

---

<div class="post-metadata">

**Author:** ![RizeUpDev](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/rizeupdev/32/35291_2.png) [@RizeUpDev](https://forum.makecode.com/u/RizeUpDev)\
**Post date:** [May 11, 2026, 2:53pm UTC](https://forum.makecode.com/t/the-octopus/43775/41 "2026-05-11T14:53:00Z")

</div>

How do you grapple?

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

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