------------------------------- Controls ----------------------------- Use ZQSD / WASD for moving the viewpoint location Use the left and right arrow keys to change the viewpoint angle ------------------------------------------------------------------------- -------------------------------- About ------------------------------- This is a simple raycaster rendered with the pen library. It takes your angle and calculates a ray based on that angle. A function marches through each step of this ray to check whether the ray intersects with the map or not. The map is stored in a list and is completely randomized! The calculations are purely internal, meaning what you're seeing has no real purpose other than for visualizing. The 3D rendering is the cool part, but I wanted to push this out as quickly as possible (this only took me around a day, ~10 hours total.) I'll try to get the 3D aspect out as soon as possible. Until then, enjoy the 2D raycaster and have a great rest of your day! -------------------------------------------------------------------------
Bonjour, After almost 4 years of being inactive, I've decided to take on scratch once again to test how much I've learned. Over these years, I've taken on learning Python and everything it has to offer. I enjoy making these small projects and seeing the outcome of my work. Scratch and python are very similar, which is why I've decided to return for this challenge. Personal notes I started scratch when I joined a coding class in 3rd grade. I would tend to go above and beyond with my projects, and that still follows through today, 8 years later. I never knew how far that class would bring me, and up to this point I'm glad I took that class as a kid. It's been about 3 years since I started learning python and up to today I'm certified. I hope you all enjoyed this small project, and let me know if I should continue with these challenges.