2D Raycasting Theory with JavaScript
Learn the basic theory & math behind casting rays, and code a 2D top-view raycasting scene with JavaScript
(updated Jan 2021)
3 hours of on-demand video
Downloadable resources and exercises
Access on mobile and desktop
I really enjoyed this course, lots of information but clearly explained. There are also some optional extra tasks to do along the way as "homework" all of wh...
Read MoreI really enjoyed this course, lots of information but clearly explained. There are also some optional extra tasks to do along the way as "homework" all of which felt challenging but not too overwhelming.
Read LessI think all explanations are clear, much clearer than when I studied those subjects long ago. Up until the end, everything is well explained and understable.
I think all explanations are clear, much clearer than when I studied those subjects long ago. Up until the end, everything is well explained and understable.
Read LessI completed this course last summer while I was on a weekend vacation and got interested in Raycasting. This course explained the algorithms and math much be...
Read MoreI completed this course last summer while I was on a weekend vacation and got interested in Raycasting. This course explained the algorithms and math much better than most of the articles and tutorials I had found before discovering Pikuma. I really like Gustavo's teaching style and methods. By the time I was finished with this class I had a working raycaster and was able to expand and build upon it because I understood how it was working. I will definitely be getting the raycasting in C course now. Thank you so much Gustavo for making courses like these.
Read Lessi was looking to make a 3d game like wolfenstein 3d but could never find a good tutorial/ course. but when i found this i was instandly hooked its ez to unde...
Read Morei was looking to make a 3d game like wolfenstein 3d but could never find a good tutorial/ course. but when i found this i was instandly hooked its ez to understand and follow. and its a lot of fun
Read LessWithout a doubt these are the best lessons I've found about the subjec by far! Gustavo's explanations are crystal clear and he takes the time to make sure yo...
Read MoreWithout a doubt these are the best lessons I've found about the subjec by far! Gustavo's explanations are crystal clear and he takes the time to make sure you understand everything. I've been struggling with the maths behind raycasting for a while, but after following this course I'm amazed at how simple everything is. I guess I just needed a good teacher. Great job Gustavo, you're amazing!!!
Read LessThis is an excellent course for those looking to understand old school raycasting engines and for the price of free you will surprised at the quality of the ...
Read MoreThis is an excellent course for those looking to understand old school raycasting engines and for the price of free you will surprised at the quality of the course material. Gustavo gives clear and repeated explanations of each step and follows each step with detailed source code listings. Presentation throughout is brilliant. I liked this so much I've bought 2 of Gustavo's follow on courses and will look forward to those. A great effort all round.
Read LessI have loved te way you have explained this course. In additional of my own research of the raycasting technic I can develop a little project in Lua with wal...
Read MoreI have loved te way you have explained this course. In additional of my own research of the raycasting technic I can develop a little project in Lua with wall, floor and ceilling textures. It's very clear for me now ! The challenge is to draw doors now :) Thank yoou very much
Read LessLearned a lot about trig, ray casting and helped me learn some things about javascript as well! awesome layout and explanation of the math and code!
Learned a lot about trig, ray casting and helped me learn some things about javascript as well! awesome layout and explanation of the math and code!
Read LessExcellent course , with great explanation!! Thanks!
Excellent course , with great explanation!! Thanks!
Read LessEasy to understand and follow Do make more courses
Easy to understand and follow Do make more courses
Read LessThank you so much for making this course, everything was very easy to follow and i had lots of fun learning about raycasting!
Thank you so much for making this course, everything was very easy to follow and i had lots of fun learning about raycasting!
Read LessIt's so easy to follow along all the process, and even the trigonometry! Thanks!
It's so easy to follow along all the process, and even the trigonometry! Thanks!
Read LessStudents that enrolled in this course also enrolled at the courses listed below
Learn to create a complete raycasting engine using the C programming language
$59.99
Learn how to create a simple 2D game engine with C++ SDL and Lua
$59.99
Learn computer graphics programming by writing a 3D software renderer from scratch
$79.99