Loading...
74
2 years ago

I got so bored of waiting for Art Fight's website to work, so I did a bunch of wacky math shit (I hate math btw)

I will explain how it works in the Article cuz im a Nerd


It gets the position of the player, then the position of the mouse.

after doing both of those things, it calculates a little distance between the mouse and the player player.global_position.distance_to(mouse.global_position)and then divides that by 100 because there's a LOT of pixels on your screen.

then it gets the midpoint between those two points, by its regular formula... (x1 + x2) / 2, (y1 + y2) / 2

for x however, it applies 2 * distance_to_mouse and for y it adds 70 * distance_to_mouse if the mouse is below the player

and takes away 70 * distance_to_mouse from y if the mouse is above the player.

Here's a visual screenshot of the 3 points used for Interpolation (The Pink Blocks):

image.png

then it takes those 2 positions and interpolates them 50 times (so the curve is smooth) by doing

func bezier(t, p0, p1, p2):

var q0 = p0.lerp(p1, t)

var q1 = p1.lerp(p2, t)

var r = q0.lerp(q1, t)

return r

no clue how it works, I found it on godot's page but it works, p0 is the player, p1 is the midpoint, p2 is the mouse and t is is the "time" of the curve, so we kinda "render" it point by point, (0 to 1)



2 comments

Loading...

Next up

Ha! Heh! Heh! Ha! It's over!

Working more on Orphan Simulator, progress is coming along very, very well! Everyone think's Jack is directly based off Jevil, but truth be told it was completely coincidence and I just wanted to make a funny jack in the box enemy.

My aseprite tree generator is finally out and panicking!

get the extension here: https://devkidd.itch.io/gentree

#aseprite #pixelart #gamedev #indiegame #indiedev

Been working lately on lots of 'behind-the-scenes' boring stuff that no one really cares about, so here’s a guy playing the sax for some reason.

#screenshotsaturday

I was bored, so... ManutKat.

Rockin the Guitar, an Axe like Guitar I made for my Uni project

a drawing I did because I was bored😪. But I love how it turned out.😊

Spaaaace~

These are background sprites I've created for a game I'm working on at school ^w^ Click on the post to see how the sprites connect. You won't regret it! (personally, I think it's pretty heheh)

Drawn in Piskel using my mouse. Whaddya think?

We're glad to announce that Baby Dino Adventures 🦖 is now available in Early Access here on GameJolt! Link: https://gamejolt.com/games/babydinoadventures/508121 Walk, run, and jump as a baby t-rex in this cute platformer Free demo available #IndieGame | #GameDev | #PixelArt

An infected room from the second part of Cybel ! Are you up for some cleansing?