The Octopus

The Octopus is a speedrunning game with seven levels. (Maybe more later)
octopusPreview (1)
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!

Post your best times in the comments!

16 Likes

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

2 Likes

@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!

:tada: :tada: :tada:

3 Likes

@celeste commu-

1 Like

Is that my cousin? Jokes aside, nice game!

6 Likes

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

1 Like

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

1 Like

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.

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 would be incredible with the high paced movement

7 Likes

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.

2 Likes

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)

2 Likes

im proud of my 5th time

2 Likes

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.

3 Likes

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.

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

4 Likes

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.

2 Likes

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?

1 Like

Here are my times :upside_down_face:

3 Likes

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

20260503-0532-46.1094505

1 Like

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

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

... // nothing else is multiplied by dt
angleVelocity += angleAcceleration * dt
... // nothing else is multiplied by dt
angle += angleVelocity * dt
... // nothing else is multiplied by dt
1 Like

would also recommend disabling gravity when the hook is out

1 Like

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

1 Like