Official Everybody Edits Forums

Do you think I could just leave this part blank and it'd be okay? We're just going to replace the whole thing with a header image anyway, right?

You are not logged in.

#1 2016-05-09 00:43:36

zioxei
Member
Joined: 2015-06-20
Posts: 847

Half blocks + climbable

giphy.gif
giphy.gif
I can climb chain/vines until I reach the end of half blocks...
zqlWZKU.png


user.php?id=zioxei
user.php?id=thanksmom
( ͡° ͜ʖ ͡°)

Offline

Wooted by: (2)

#2 2016-05-09 00:59:25

sthegreat
Member
Joined: 2015-04-25
Posts: 409

Re: Half blocks + climbable


user.php?id=sthegreat

Offline

#3 2016-05-09 01:07:36

Prodigy
Member
From: The United States of America
Joined: 2015-07-15
Posts: 2,613

Re: Half blocks + climbable

Why complain about it? If you wanted staff to fix this then it would have taken longer for it to be released to the public.


h0qIF0q.png

Offline

#4 2016-05-09 02:04:38

N1KF
Wiki Mod
From: ဪဪဪဪဪ From: ဪဪဪဪဪ From: ဪဪဪဪဪ
Joined: 2015-02-15
Posts: 11,094
Website

Re: Half blocks + climbable

There is a reason for this. When the smiley is exactly between two blocks the game has a "bias" for one over the other. Try making a hole made of two sideways half-blocks, then place two coins below. The smiley always gets the right coin, but not the left coin, despite touching them equally.

Offline

Wooted by:

#5 2016-05-09 02:20:27

Kirby
Member
Joined: 2015-04-04
Posts: 4,304

Re: Half blocks + climbable

It's not because they're chain and vines, it's because it's the bottom and right side.

This legit can't be fixed I don't think, I'm pretty sure they'd have to rewrite the ENTIRE physics engine

Offline

Wooted by:

#6 2016-05-09 19:43:15

CJMaeder
Member
From: Lame Land
Joined: 2015-04-06
Posts: 219

Re: Half blocks + climbable

Kirby wrote:

It's not because they're chain and vines, it's because it's the bottom and right side.

This legit can't be fixed I don't think, I'm pretty sure they'd have to rewrite the ENTIRE physics engine

This would be the case.


Lame!

Offline

#7 2016-05-09 20:16:12

Kaslai
Official Caroler
From: SEAͩT̓͑TLͯͥͧͪ̽ͧE͑̚
Joined: 2015-02-17
Posts: 787

Re: Half blocks + climbable

Half blocks should just be removed. That would fix the issue entirely.

Offline

#8 2016-05-09 21:27:02

Gosha
Member
From: Russia
Joined: 2015-03-15
Posts: 6,206

Re: Half blocks + climbable

Kaslai wrote:

Half blocks should just be removed. That would fix the issue entirely.

Right! also remove arrows and boosts, they are so glitchy

Offline

#9 2016-05-09 21:54:19

N1KF
Wiki Mod
From: ဪဪဪဪဪ From: ဪဪဪဪဪ From: ဪဪဪဪဪ
Joined: 2015-02-15
Posts: 11,094
Website

Re: Half blocks + climbable

Gosha wrote:
Kaslai wrote:

Half blocks should just be removed. That would fix the issue entirely.

Right! also remove arrows and boosts, they are so glitchy

I think half-blocks are glitchier than those two blocks you mentioned.

Offline

#10 2016-05-10 21:04:57

skullz17
Member
Joined: 2015-02-15
Posts: 6,699

Re: Half blocks + climbable

Wait I don't understand. How come in the top picture, the chains will carry you up 3 blocks as if you are touching them, but not the rest of the way? If you're on the right and not touching the chain, you shouldn't go up at all. If you're on the left and touching the chain, you should go up all the way. I can't see how it makes sense to only go up half way.


m3gPDRb.png

thx for sig bobithan

Offline

#11 2016-05-10 21:12:00

N1KF
Wiki Mod
From: ဪဪဪဪဪ From: ဪဪဪဪဪ From: ဪဪဪဪဪ
Joined: 2015-02-15
Posts: 11,094
Website

Re: Half blocks + climbable

skullz17 wrote:

Wait I don't understand. How come in the top picture, the chains will carry you up 3 blocks as if you are touching them, but not the rest of the way? If you're on the right and not touching the chain, you shouldn't go up at all. If you're on the left and touching the chain, you should go up all the way. I can't see how it makes sense to only go up half way.

Maybe the staff ended up creating bugs by trying to fix other bugs. There is no way out of these bugs without a major change in the physics engine.

Offline

#12 2020-09-23 06:40:04

N1KF
Wiki Mod
From: ဪဪဪဪဪ From: ဪဪဪဪဪ From: ဪဪဪဪဪ
Joined: 2015-02-15
Posts: 11,094
Website

Re: Half blocks + climbable

N1KF wrote:

Maybe the staff ended up creating bugs by trying to fix other bugs. There is no way out of these bugs without a major change in the physics engine.

Ok, scratch that. The year is 2020 and I flip-flopped on my opinions about EE physics for various reasons. (expect another huge topic.) I finally came up with a solution: when you collide with a half-block, your smiley will choose a "preferred" side for action block detection opposite of the direction you must recently moved.

For example, if you're moving right and hit a wall of sideways half-block with up arrows next to it, you'll go up the arrows ("preferring" the left side) even when you vertically leave the half blocks. The opposite would apply if you were moving left onto a wall that's facing right. This only affects the smiley when it's at the exact point between the two blocks, so if you move a tiny bit to either side the game will act normally.

This change would be completely unnoticeable in worlds without half-blocks, unless you're fiddling with the /teleport command. In the worlds that actually use half-blocks, this probably would affect very few of them.

Offline

Wooted by:

#13 2020-09-23 15:27:45

peace
Member
From: admin land
Joined: 2015-08-10
Posts: 9,226

Re: Half blocks + climbable

halfblocks work liek that becuase uhm you are 16x16 and there is like 1 pixel orso of you that is connecte dto blocks ect that one pixel if it touches a coin/spike/dot/vine/ect **** tirggers the action haflf blocks are splti in half yeah and that pixel is only 1 pixel in an even number of pixels


peace.png

thanks hg for making this much better and ty for my avatar aswell

Offline

#14 2020-09-23 23:49:04

St1ckS4m(EE)
Formerly Sticksam
From: Not there nor there, but there
Joined: 2017-12-28
Posts: 459

Re: Half blocks + climbable

N1KF wrote:
N1KF wrote:

Maybe the staff ended up creating bugs by trying to fix other bugs. There is no way out of these bugs without a major change in the physics engine.

Ok, scratch that. The year is 2020 and I flip-flopped on my opinions about EE physics for various reasons. (expect another huge topic.) I finally came up with a solution: when you collide with a half-block, your smiley will choose a "preferred" side for action block detection opposite of the direction you must recently moved.

For example, if you're moving right and hit a wall of sideways half-block with up arrows next to it, you'll go up the arrows ("preferring" the left side) even when you vertically leave the half blocks. The opposite would apply if you were moving left onto a wall that's facing right. This only affects the smiley when it's at the exact point between the two blocks, so if you move a tiny bit to either side the game will act normally.

This change would be completely unnoticeable in worlds without half-blocks, unless you're fiddling with the /teleport command. In the worlds that actually use half-blocks, this probably would affect very few of them.

Well yes, but they would also have to work out with the sub-pixel hitbox on the center of the smiley's 16x16 square hitbox a bit until they get it figured out.

The sub-pixel hitbox on it is the main source of functionality for triggering secret and action blocks.
The larger one, being the 16x16 square hitbox, has the functionality for colliding with solid objects.

Fixing this would not only be very complicated, but it could also cause some of the worlds to break that relies on the offset collision detections and the bugginess of it.


"𝓗𝓘𝓖𝓗 𝓠𝓤𝓐𝓛𝓘𝓣𝓨" non-animated signature.
MfF1IHH.png
You know this eagle ain't lying when he can smell things miles away from him, all thanks to his super powerful sense of smell. (Idc if this image doesn't fit, lol.)
Idk what my profile icon is supposed to be, lol. Activeness: Infrequent ¯\_(º_o)_/¯
Boring fact: Used to have a 709+ daystreak, but lost it due to my memory error...and then eventually lost my 263+ daystreak, also due to my memory error. (Was I sane at that time...?)
Fun fact: If you happen to see my username or Sticksam on Twitter/x or on other sites, that's actually a different person, NOT me. I never use Twitter/x. I just wanted to clear up the confusion a bit for those who are not aware of this, lol.
I honestly know little to nothing about them when I first saw those names on the internet. XD (Might have to give myself a bit of a different nickname at some point in the future.)

Offline

#15 2020-09-24 05:38:59, last edited by N1KF (2020-09-24 05:46:41)

N1KF
Wiki Mod
From: ဪဪဪဪဪ From: ဪဪဪဪဪ From: ဪဪဪဪဪ
Joined: 2015-02-15
Posts: 11,094
Website

Re: Half blocks + climbable

Sticksam wrote:

Fixing this would not only be very complicated, but it could also cause some of the worlds to break that relies on the offset collision detections and the bugginess of it.

I've been recreating EE code and the action block detection seems to be one of the simplest parts to work with. Just add two variables that check your direction using velocity, then if the smiley stops moving next tick, check if the smiley is halfway between a block, use the previous variables to figure out which direction to use, then adjust the detected action block by 1 in that direction (if the direction isn't already preferred by EE).

I don't know what kinds of worlds use half-blocks in that way, but here's an example of how I imagine it could look like.

HPMXqjp.png

In the above image you can only reach the trophy by moving upward from the half-blocks. With my proposal, the arrows would automatically push you to the trophy. While this makes it easier, it doesn't break anything. The result hardly changes, as with the original physics you can move even a tiny bit upward, just 7% of a block and the arrows will push you there.

Here's a different example:

adAHHAA.png
Which hole is safer to go down? The left one of course! EE is already pushing it with those spike hitboxes. And that aside, there isn't any intuitive reason why only the left one works. Yes, there's a technical reason, but thinking about it like that just breaks immersion and makes the game harder to understand.

It's poor design from the world creator, so fixing it would arguably improve EE as a whole by discouraging poor level design. Maybe somebody can find an example of a well-designed minigame that heavily relies on this bug, but I have my doubts. Overall I think fixing it would help EE, and unlike most physics bugs it can be pretty easily found by accident or curiosity. This is only physics inconsistency I think should be fixed, and can't be otherwise fixed through graphics or presentation. Except maybe something involving low gravity, but that's for another time.

Offline

Wooted by:

#16 2020-09-24 07:45:01

peace
Member
From: admin land
Joined: 2015-08-10
Posts: 9,226

Re: Half blocks + climbable

N1KF then how would you make the lower image work? there is obviously only 1 pixel of oyur smiley reacting to diffrent action blcoks in an even amount of pixels


peace.png

thanks hg for making this much better and ty for my avatar aswell

Offline

#17 2020-09-24 09:13:09

Gosha
Member
From: Russia
Joined: 2015-03-15
Posts: 6,206

Re: Half blocks + climbable

The code behind the halfblocks is bad.
The original code introduced a lot of bugs, that's why some hacky workarounds were introduced
for example you can jump when you are standing on the edge, but not when you are on the halfblock
xjHMiUI.png

The general problem is that the amount of pixels in a block is even and the amount of pixels in a smiley is even too. that's why there is no clear "center" of the block, since it occupies 2 pixels in the middle.
It wasn't a problem in early ee, but with the introduction of half blocks everything has changed. The game has to pick some center, that's why you get only one coin here
CEkS80L.png
Same with all action blocks.
Smiley can only interact with one block at a time.

It is essentially impossible to fix unless you drastically change the physics that might break some worlds (and lead to other glitches and bugs)
But half blocks aren't that bad.
The real deal is one-ways
They are extremely bad and don't work the same in different directions.
The reasons for that are the same. In early game the physics implementation worked for those versions, but not for newer ones.

a "reboot" eeu could've thought of that and create a good physics engine, but considering it already allowed for some very questionable decisions, it won't work out. (no auto-align, align only when you jump to halfblocks from below, no jump delay, no holding jump for multijump etc)

Offline

Wooted by: (4)

#18 2020-09-24 10:00:58

N1KF
Wiki Mod
From: ဪဪဪဪဪ From: ဪဪဪဪဪ From: ဪဪဪဪဪ
Joined: 2015-02-15
Posts: 11,094
Website

Re: Half blocks + climbable

Gosha wrote:

The real deal is one-ways
They are extremely bad and don't work the same in different directions.

What are you referring to here? I'm not aware of them working inconsistently and it could be useful info for my attempt at recreating EE.

I don't have the time to write a full response right now, so I'll just comment this: maybe people aren't as optimistic for EEU as I thought. There's been criticism of it but it's mostly been scattered and hard to find. This topic could branch off in so many directions wow.

Offline

#19 2020-09-24 10:10:59, last edited by Gosha (2020-09-24 10:13:20)

Gosha
Member
From: Russia
Joined: 2015-03-15
Posts: 6,206

Re: Half blocks + climbable

simple demonstration for you
you can jump out of here
2iT3r7F.png
but not out of here
VLg6nAE.png

edit: also did you know that there is no auto-alignment on the y-axies
meaning you can't do these
J5uXAZM.png
EnXzKFi.png

Offline

Wooted by: (4)
Gosha1600938659784899

Board footer

Powered by FluxBB

[ Started around 1713550648.9645 - Generated in 0.152 seconds, 12 queries executed - Memory usage: 1.74 MiB (Peak: 1.98 MiB) ]