Remix.run Logo
4D Doom(github.com)
130 points by chronolitus 4 days ago | 29 comments
keyle 2 hours ago | parent | next [-]

It's cool and all and I typically enjoy lowres renditions... unless, it actually impacts gameplay.

Since the gameplay is so much about 4D, clarity in what you see becomes more important and the extremely low resolution actually impairs the player rather than serve a positive (typically 'leaves more to the imagination').

It wouldn't take much of an effort to double or triple the resolution which I think would help the gameplay.

somat 41 minutes ago | parent | next [-]

The reason it is so low res is actually more interesting than simple aesthetic choice. Think about the sensor(or eye) needed to view a 3d scene, it is 2d right. So this is a 3d sensor(voxels) for a simulated 4d camera. and then we are looking at the 3d sensor. (with our 2d sensor(eyes)), it's sensor inception.

So it is as low res as it is because it is a bunch of voxels simulating a 4d camera.

The dev put out an interesting video on the topic.

adzm an hour ago | parent | prev [-]

Agreed this is not even 4d Wolfenstein but still a really neat concept

jitl 2 hours ago | parent | prev | next [-]

I read a novel when I was 14 or so who's premise is all about creatures inhabiting higher-dimensional space called "The Boy Who Reversed Himself" by William Sleator. I loved Sleator's books, they introduced me to really interesting concepts from theoretical physics as a youngun. If you find 4D Doom intriguing, I encourage you to borrow the book from your favorite ebook library, it's a quick fun read (at least, I remember it that way).

Darmani 2 hours ago | parent [-]

Fun fact: William Sleator's brother is the famous computer scientist Danny Sleator, inventor of the splay tree.

somat 3 hours ago | parent | prev | next [-]

I just watched the associated dev video And if I understand it, what the author is doing is kind of interesting.

The sensor to see a 3d scene is 2d(eye or camera). What is being done here is simulating a 3d sensor(for a 4d world) then we are looking at this 3d sensor using our 2d sensors (eyes). I don't know if this is the common way of rendering these 4d physics simulations. But it is the first I have heard it described this way. It is also why the narrative of the game focuses on eyes, because that is what it is doing.

https://www.youtube.com/watch?v=tKDMcLW9OnI

gentleman11 2 hours ago | parent [-]

I don't want to be the guy who has to use this level editor (although, in a similar way, doom was 2.5d, and so the level editor could essentially be 2d, so maybe it's not so bad?)

If this is 4d doom, i wonder what 4d quake could be

omershapira 35 minutes ago | parent | prev | next [-]

Shameless plug: Horizon (Before the name got saturated), a 4D third-person game https://youtu.be/R6qTi3TCM2U

forthac 40 minutes ago | parent | prev | next [-]

If you're on firefox, go to about:config and set dom.webgpu.enabled to "true".

knolan 4 hours ago | parent | prev | next [-]

I found 4D Golf a great game to explore higher dimensional space.

noman-land 4 hours ago | parent [-]

Got a link?

AStrangeMorrow 3 hours ago | parent [-]

I imagine they are taking about 4D golf by CodeParade, as seen here: https://youtu.be/y53UNskR-zU?si=iUfCkxYqkACx955t

Steam link: https://store.steampowered.com/app/2147950/4D_Golf

The person goes over quite a few technical details on their Youtube, though they talk about a bunch of other coding experiments too.

danbruc 3 hours ago | parent [-]

Some of the scenes from the video remind me of Manifold Garden [1] - only 3D but a 3-torus [2] and you can change the direction of gravity, i.e. what is up and down. And also visually beautiful.

[1] https://store.steampowered.com/app/473950/Manifold_Garden/

[2] https://en.wikipedia.org/wiki/3-torus

gipp 3 hours ago | parent | prev | next [-]

The problem with these attempts always seems to be that you can see in dimensions 1-3, but never in dimension 4, so any movement or exploration along that axis is always just blind fumbling. The extra dimension is not equivalent to the others

The only answer would seem to be an extra axis of rotation, but (a) doesnt work well with existing input methods, and (b) would be even more of a brain-breaker

jitl an hour ago | parent [-]

I think you could approximate a 4d projection onto a 3d display, much like we approximate a 3d projection onto a 2d display. So perhaps one could enjoy a fun and intuitive game of 4d doom if you have an appropriately fancy volumetric display. Pity they're so rare/expensive.

bstsb 4 hours ago | parent | prev | next [-]

this is visually interesting, but crucially it's also actually fun to play.

i managed to kill three enemies before succumbing to my fate

scordata 5 hours ago | parent | prev | next [-]

This is an awesome experience. Very useful tool to get exposure to thinking in "higher" dimensions!

xnx 3 hours ago | parent | prev | next [-]

Better title: HYPERHELL, 4-Dimensional DOOM-Like

gerdesj 2 hours ago | parent [-]

Is that the geordie version?

danbruc 4 hours ago | parent | prev | next [-]

Now waiting since 16 years for the release of Miegakure [1][2][3].

[1] https://en.wikipedia.org/wiki/Miegakure

[2] https://www.youtube.com/watch?v=9yW--eQaA2I

[3] https://xkcd.com/721/

mrmckizzle 3 hours ago | parent | next [-]

It's still on my steam wishlist.

https://store.steampowered.com/app/355750/Miegakure_Hide__Re...

danbruc 3 hours ago | parent [-]

On mine, too, forgot that link.

hiccuphippo 3 hours ago | parent | prev [-]

Oh yeah. I remember it every couple of years just to go to wikipedia and see it's not been released yet.

braelyn 4 hours ago | parent | prev | next [-]

that was incredibly cool

superxpro12 5 hours ago | parent | prev | next [-]

Ok... he was right. It broke my brain.

saberience 4 hours ago | parent | prev [-]

That's not 4D

integralid 3 hours ago | parent | next [-]

That's exactly 4D. Just like "non euclidean"[1], this term is often abused in entertainment to mean something else, but the post here is about the real 4d world rendering.

[1] For this check out zenorogue work btw

bsza 4 hours ago | parent | prev | next [-]

Then what is it? I'm seeing 4x5 transform matrices in the code, looks 4D enough to me.

lanternfish 4 hours ago | parent | prev [-]

Why not?