Thanks! That's a great idea. I think you could put an animated player sprite in the center bottom of the screen and it would be pretty convincing. You'd also want the camera to rotate around a separate player position, rather than simply changing the camera's direction, so the player doesn't appear to slide around when you rotate the camera. Another potential option is, if you're making a real game you'll probably have other 3d objects being displayed besides the player, so you could render the player as just another object. That would allow you to have a more advanced camera controller more easily. I'd like to cover 3d object rendering in a future video, but I haven't quite figured it out yet. The basic idea is to draw a scaled sprite at the correct location, but it's a little tricky to make it occluded by foreground geometry. Depending on your camera setup, you could completely ignore that problem for drawing the player and assume it won't happen.
after checking the code myself i noticed that a lot of it is inside the the _update() and _draw() functions instead of being their own functions being called in the _update() and _draw() functions, would help make the code cleaner. also if it is possible to ask, can you teach how to make actual proper collision? (aka walls will stop you, being able to open doors and what not?)
That's a good point. I usually do everything in _draw() for small projects like this, and then break things out into functions when it gets too big. But you're right, it would probably be easier to learn from if it was more organized from the start. Plus it would make the overview part of the explanation less overwhelming. Thank you, I'll do that in the future! I do also plan to do an episode on collision, probably once there is more complex geometry in the scene.
A lot of this was from 2 years ago... is this project dead? Just asking because I like to code and just recently discovered the Pico-8. This seems like a very interesting project.
Not dead, but hibernating. I just have way more projects than time to do them. I'd love to continue this series, especially since I know people are interested, but I can't make any promises for when that will be. Thanks for asking! I hope you're enjoying pico-8.
@@devquest9126 Just throwing in my two cents that I too would love to see this series continued. You're one of the only folks demystifying the process of implementing 3D into PICO-8. Thanks for the videos!
These are great tutorials! I appreciate that you have been using the pico 8 to illustrate everything, however to keep the tutorial more general it would be cool if you could show code in a higher resolution IDE like Atom or Sublime. I prefer to code this way as the base font resolution is a little too low for me. I've never seen an IDE that doesn't allow you to set custom colors, you could use the same color palette to appeal to every user.
Where is part 3? The one that talks about different sized walls and performance optimization? I would really like to see that.
This is amazing and very interesting. Also very professionally presented. 10/10
Thank you!
Bro, keep this coming
I am new to pico 8 thought this looked amazing and wanted to start making things with this awesome concept can't wait for more videos.
I really enjoy your videos, maybe taking a bit louder but I think it`s your mic fault :]
Keep up the good work! :D
I wonder how many pico dooms are going to happen thanks to your great tutorials.
There already is 1! It's called Poom
This is an amazing tutorial. Great explanations. Thank you so much for doing this.
i wait the next episode
i like your videos
Great content!
Bro when is DOOM for the PICO8
POOM, check it out
@@pikube1138 holy peck its real lmao
@@coolblubird yea it's insane
Your videos showed up on my recommended, keep up the great content!
P.S. it's very kind of you to promote smaller channels like Lazy Devs Academy ;)
Great videos, very well explained.
Do you know how I can make a third person game with this techique?
Thanks! That's a great idea. I think you could put an animated player sprite in the center bottom of the screen and it would be pretty convincing. You'd also want the camera to rotate around a separate player position, rather than simply changing the camera's direction, so the player doesn't appear to slide around when you rotate the camera.
Another potential option is, if you're making a real game you'll probably have other 3d objects being displayed besides the player, so you could render the player as just another object. That would allow you to have a more advanced camera controller more easily. I'd like to cover 3d object rendering in a future video, but I haven't quite figured it out yet. The basic idea is to draw a scaled sprite at the correct location, but it's a little tricky to make it occluded by foreground geometry. Depending on your camera setup, you could completely ignore that problem for drawing the player and assume it won't happen.
@@devquest9126 Thanks, great ideas
after checking the code myself i noticed that a lot of it is inside the the _update() and _draw() functions instead of being their own functions being called in the _update() and _draw() functions, would help make the code cleaner.
also if it is possible to ask, can you teach how to make actual proper collision? (aka walls will stop you, being able to open doors and what not?)
That's a good point. I usually do everything in _draw() for small projects like this, and then break things out into functions when it gets too big. But you're right, it would probably be easier to learn from if it was more organized from the start. Plus it would make the overview part of the explanation less overwhelming. Thank you, I'll do that in the future! I do also plan to do an episode on collision, probably once there is more complex geometry in the scene.
A lot of this was from 2 years ago... is this project dead?
Just asking because I like to code and just recently discovered the Pico-8. This seems like a very interesting project.
Not dead, but hibernating. I just have way more projects than time to do them. I'd love to continue this series, especially since I know people are interested, but I can't make any promises for when that will be. Thanks for asking! I hope you're enjoying pico-8.
@@devquest9126 Just throwing in my two cents that I too would love to see this series continued. You're one of the only folks demystifying the process of implementing 3D into PICO-8. Thanks for the videos!
Possible port #MEGADRIVE?
Schutzstaffel!
tysm!!
These are great tutorials! I appreciate that you have been using the pico 8 to illustrate everything, however to keep the tutorial more general it would be cool if you could show code in a higher resolution IDE like Atom or Sublime. I prefer to code this way as the base font resolution is a little too low for me. I've never seen an IDE that doesn't allow you to set custom colors, you could use the same color palette to appeal to every user.
That's an excellent idea. I'll definitely look into that. Thank you!