Пікірлер
@matt92hun
@matt92hun 8 сағат бұрын
I think it would make more sense to stretch the line to the full height of your screen/window, because imo an infinite "height" of just the same repeating line makes more sense of representing something that has no "height" variation than a limited height view does. It could also be interesting to see a 2d patformer from first person, where the width is infinite.
@SupasitPhungrattana
@SupasitPhungrattana Күн бұрын
So how we can look into 4 dimensions shape in 3 dimensions view then?
@segganew
@segganew Күн бұрын
"if you play any FPS games" *Shows footage of Minecraft*
@leviofun1798
@leviofun1798 2 күн бұрын
What is your character standing and walking on? Border to 3rd dimension? Then try to push yourself off of a border to 4th dimension while flying in space! Topdown-like true2d game is not accurate because it implies existance of floor which is located outside two dimensions. Sideview-like is correct model of 2d universe with floor, gravity and jumping being a part of it. Let the buddy see the floor!
@porky1118
@porky1118 3 күн бұрын
6:06 I'm not sure about that. We have perspective, haven't we? If the shapes were colored, for example striped like the bork of a tree, And I know how they're normally srtiped, I would know which one is closer. Also you might have lighting/shading.
@dipperconte124
@dipperconte124 3 күн бұрын
This is literally what I always tought for a long time, but I would think it as a vertical “line” because I was thinking it from a side wiew perspective
@justafish_
@justafish_ 3 күн бұрын
Wolfenstein 3d is trully 2d game
@moonyl5341
@moonyl5341 5 күн бұрын
so it's basically what people would call a 1d game
@taibasarovadil
@taibasarovadil 5 күн бұрын
I thought you were gonna make a 3d game where every object is painted so that there is no difference in color across a vertical line on said object
@capitanes_de_los_juegos
@capitanes_de_los_juegos 5 күн бұрын
Great now do a 1d first person view (a single pixel changing colour)
@Yippie515
@Yippie515 5 күн бұрын
There's a guy named MashPoe who made a whole 1D game exactly like this, this kinda reminded me of it
@AmodeusR
@AmodeusR 6 күн бұрын
1:10 But the games are 2D, the only thing that isn't 2D here is us. Just because the game is not perceived in 2D doesn't mean the game isn't 2D.
@bearoo_
@bearoo_ 7 күн бұрын
this is how maze games on Scratch work!
@jonsteensen7706
@jonsteensen7706 7 күн бұрын
If a Flatlander has two eyes, he could in principle get stereoscopic vision, with each eye creating its own line,which is slightly different from the one from the other eye. Using the parallax effect, that could result in him seeing the world in some kind of weird, but true 2D. It won't be the 2D version that we are used to, as he cannot see what is on the other side of object, from his vantage point, nor can he see what is inside the outlines of shapes, like we can. But he would be able to see shapes (at least the front part of them) and evaluate the distance to them.
@VolumetricTerrain-hz7ci
@VolumetricTerrain-hz7ci 7 күн бұрын
Awesome video you make! I think Mar1d have proved that it is possible to make a true 2d game, with perspective, by making the lines smaller in distance. Thanks for the explanation! I subscribed your channel. :-)
@BertLeyson
@BertLeyson 7 күн бұрын
From the perspective of a 3D creature watching at the side, yeah, that's accurate.
@przecinek-ly9ko
@przecinek-ly9ko 7 күн бұрын
you made a 1D game in a 2D world. You see in 2D but you are in a 3D world.
@jackys_handle
@jackys_handle 7 күн бұрын
8:19 it really isn't. Yes, there's a lot to optimize, but the vast majority of phones are equipped with an at least (very roughly) 500 GFLOPS CPU. Assuming you want to run at 60 fps, that's 20'000×60=1'200'000 FLOPS, or 1.2 MFLOPS. If it's lagging like crazy, then there's another reason.
@jacksylander
@jacksylander 7 күн бұрын
Reminds me of the 1d game that mashpoe made
@karlcole5617
@karlcole5617 7 күн бұрын
a few of us already knew that, and it became patently obvious given the thumbnail.
@maiasbedroomcorner
@maiasbedroomcorner 8 күн бұрын
why is his voice so annoying tho 💀💀💯🔥‼️‼️‼️🗣️🗣️
@nivmiz0
@nivmiz0 8 күн бұрын
Nuh uh
@crolex6443
@crolex6443 8 күн бұрын
I think you would not need raymarching for that. You can simply created a 3d environment in unity, and a camera moving around like a player, but it can only move on a plane. Then only show the center row of the render output and override all other pixels to black using post processing?
@kenleong1110
@kenleong1110 8 күн бұрын
So are VR games literally fourth dimensional?
@McGoomba
@McGoomba 8 күн бұрын
Wait is that a 3D and 1D game
@balls_gaming
@balls_gaming 9 күн бұрын
fun fact, this can be technically classified as 1D, as 1D can't actually exist to the human perception, but if it only has one pixel up, and heaps to the left and right (or vise-versa) it can be classified as 1D
@MrRyanroberson1
@MrRyanroberson1 9 күн бұрын
the original doom graphics
@DaShizi
@DaShizi 10 күн бұрын
How do you make your cool video prensentation animations when you are explaining?
@nivmiz0
@nivmiz0 8 күн бұрын
I used a tool called Motion Canvas!
@ImmortalTimothyM
@ImmortalTimothyM 10 күн бұрын
This is actually super neat. I wonder how other characters would appear and how would they be distinct from non character shapes.
@nivmiz0
@nivmiz0 10 күн бұрын
It's an interesting challenge for sure!
@jonaykon
@jonaykon 10 күн бұрын
”A first person 2d game is the easiest 3d game to create from scratch”
@adorablycutekitten5291
@adorablycutekitten5291 10 күн бұрын
it's funny because i was just thinking the other day how despite the fact that we live in 3d space, our vision is sort of 2d (especially if we didn't have depth perception) and part of the reason i was thinking about that is because of the flatland movie
@nivmiz0
@nivmiz0 10 күн бұрын
Our vision is absolutely 2D! Part of the logic of the flatland universe is based on the fact that we see in one dimension less than the world we live in.
@geeteevee7667
@geeteevee7667 10 күн бұрын
6:11 the fog is coming
@kyokajiro1808
@kyokajiro1808 10 күн бұрын
id love to play a game like this, though i find it a bit strange that you cant really tell where vertices are, for example if you see a cube in a 3D world on a 2D plane its very clear where the edges n vertices are since theyre typically darkened or theres a significant change in brightness due to how shadows work, i think that wouldve been quite helpful to help visualize the surroundings
@nivmiz0
@nivmiz0 10 күн бұрын
Implementing light and shadow properly in a world like this has its own issues, which I may go into in the follow up video. It has to do with the fact that if a light were to be obscured by a single object in flatland, it would cast a shadow behind it for the length of the entire world. Anyway I'm tackling the issue of differentiating between shades at the moment!
@kyokajiro1808
@kyokajiro1808 10 күн бұрын
@@nivmiz0 oh that's true, and if the shadow of one object gets cast onto another object it makes it very hard to tell whether it's a shadow or an edge
@cinderwolf32
@cinderwolf32 11 күн бұрын
I had a lot of fun optimising my 2.5D raycaster. It calculates intersections with line segments after making a few attempts to do basic culling. The main issue is that the floorcasting texture isn't correctly aligned.
@Amonimus
@Amonimus 11 күн бұрын
Also known as FPS Raycasting tutorials except leaving walls untextured.
@Ryöken17
@Ryöken17 11 күн бұрын
Can you do " for each ( ray in raycasts ) { run raycastTest(ray); } to speed up the process ?
@Ryöken17
@Ryöken17 11 күн бұрын
i thought about something " to have a 2D vision, you need one 3D eye, to make a 3D vision you need two 3D eyes. Maybe if you make two 2D eyes like you did with lines, that could be good for a flatland view. two lines that you crossed to make ( one 2D eye is a line, then two 2D line should be how they see 2D.... )
@Ryöken17
@Ryöken17 11 күн бұрын
you made how they see things, but maybe they also hear, touch or sense heat ? But could be cool to have a game with this view since the 4D game is a thing, the first person view on 2D game isn't exist.
@Ryöken17
@Ryöken17 11 күн бұрын
2D game who is 3D : Fez
@gavin5410
@gavin5410 11 күн бұрын
I wonder how this would feel in VR... like would depth perception work
@nivmiz0
@nivmiz0 11 күн бұрын
That might be a little too trippy lol
@gavin5410
@gavin5410 11 күн бұрын
It's incredible how intuitive it was the second you added the fog
@TheFoxfiend
@TheFoxfiend 12 күн бұрын
You extended the height of the render and suddenly I was reminded of how the rendering on Wolfenstein 3d was done. So yeah... I think the game you described has already been done. XD
@thecoweggs
@thecoweggs 13 күн бұрын
y e s
@rerere284
@rerere284 15 күн бұрын
I don't think sdf is necessary here. Visually each object is made out of lines that have a gradient to them, you can probably just render them back to front like a normal polygonal game and it would probably take less processing power. Video was well put together though!
@shardscape
@shardscape 17 күн бұрын
It would be interesting to see how it looks for you to move the 2d plane through a 3d space, could be pretty cool
@yarensenalp5341
@yarensenalp5341 17 күн бұрын
Yoooo this was sick dude! I would love to see you expand this! And maybe make a real game from it!
@eclipseslayer98
@eclipseslayer98 17 күн бұрын
Nice project. The only criticism I have, is that the "flatlander" is walking on empty space. In reality, it would need some kind of surface/planet to traverse on, and the planet would just be a massive circle the same way that gravity makes our planets massive spheres.
@circumplex9552
@circumplex9552 4 күн бұрын
you can just think of it as floating or if you want to make it more believable that it can propel itself, maybe its swimming
@valedesardi6252
@valedesardi6252 18 күн бұрын
''We viewing a 2D world with a 1D view on a 2D screen in a 3D world through a 2D viewpoint'' I love it😂🔥
@Johan-rm6ec
@Johan-rm6ec 18 күн бұрын
It's about 2D movement not about the visual aspect of a game.