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Күн бұрын
So how we can look into 4 dimensions shape in 3 dimensions view then?
@segganewКүн бұрын
"if you play any FPS games" *Shows footage of Minecraft*
@leviofun17982 күн бұрын
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!
@porky11183 күн бұрын
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.
@dipperconte1243 күн бұрын
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_3 күн бұрын
Wolfenstein 3d is trully 2d game
@moonyl53415 күн бұрын
so it's basically what people would call a 1d game
@taibasarovadil5 күн бұрын
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_juegos5 күн бұрын
Great now do a 1d first person view (a single pixel changing colour)
@Yippie5155 күн бұрын
There's a guy named MashPoe who made a whole 1D game exactly like this, this kinda reminded me of it
@AmodeusR6 күн бұрын
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_7 күн бұрын
this is how maze games on Scratch work!
@jonsteensen77067 күн бұрын
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-hz7ci7 күн бұрын
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. :-)
@BertLeyson7 күн бұрын
From the perspective of a 3D creature watching at the side, yeah, that's accurate.
@przecinek-ly9ko7 күн бұрын
you made a 1D game in a 2D world. You see in 2D but you are in a 3D world.
@jackys_handle7 күн бұрын
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.
@jacksylander7 күн бұрын
Reminds me of the 1d game that mashpoe made
@karlcole56177 күн бұрын
a few of us already knew that, and it became patently obvious given the thumbnail.
@maiasbedroomcorner8 күн бұрын
why is his voice so annoying tho 💀💀💯🔥‼️‼️‼️🗣️🗣️
@nivmiz08 күн бұрын
Nuh uh
@crolex64438 күн бұрын
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?
@kenleong11108 күн бұрын
So are VR games literally fourth dimensional?
@McGoomba8 күн бұрын
Wait is that a 3D and 1D game
@balls_gaming9 күн бұрын
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
@MrRyanroberson19 күн бұрын
the original doom graphics
@DaShizi10 күн бұрын
How do you make your cool video prensentation animations when you are explaining?
@nivmiz08 күн бұрын
I used a tool called Motion Canvas!
@ImmortalTimothyM10 күн бұрын
This is actually super neat. I wonder how other characters would appear and how would they be distinct from non character shapes.
@nivmiz010 күн бұрын
It's an interesting challenge for sure!
@jonaykon10 күн бұрын
”A first person 2d game is the easiest 3d game to create from scratch”
@adorablycutekitten529110 күн бұрын
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
@nivmiz010 күн бұрын
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.
@geeteevee766710 күн бұрын
6:11 the fog is coming
@kyokajiro180810 күн бұрын
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
@nivmiz010 күн бұрын
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!
@kyokajiro180810 күн бұрын
@@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
@cinderwolf3211 күн бұрын
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.
@Amonimus11 күн бұрын
Also known as FPS Raycasting tutorials except leaving walls untextured.
@Ryöken1711 күн бұрын
Can you do " for each ( ray in raycasts ) { run raycastTest(ray); } to speed up the process ?
@Ryöken1711 күн бұрын
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öken1711 күн бұрын
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öken1711 күн бұрын
2D game who is 3D : Fez
@gavin541011 күн бұрын
I wonder how this would feel in VR... like would depth perception work
@nivmiz011 күн бұрын
That might be a little too trippy lol
@gavin541011 күн бұрын
It's incredible how intuitive it was the second you added the fog
@TheFoxfiend12 күн бұрын
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
@thecoweggs13 күн бұрын
y e s
@rerere28415 күн бұрын
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!
@shardscape17 күн бұрын
It would be interesting to see how it looks for you to move the 2d plane through a 3d space, could be pretty cool
@yarensenalp534117 күн бұрын
Yoooo this was sick dude! I would love to see you expand this! And maybe make a real game from it!
@eclipseslayer9817 күн бұрын
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.
@circumplex95524 күн бұрын
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
@valedesardi625218 күн бұрын
''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-rm6ec18 күн бұрын
It's about 2D movement not about the visual aspect of a game.