- 18 hours on-demand video content
- Lifetime access
- Downloadable resources and exercises
- Certificate on completion
- Access on mobile and desktop
- Secure checkout via Credit Card or PayPal
- 14-day money back guarantee
- Last updated July 2022
"Loved the course. Well delivered and very interesting."
"The best tutorial for raycast!
I bought this course since I enjoyed other courses Mr. Gustavo Pezzi created, although I have already built a ray caster previously, I just wanted to refresh my knowledge. After all this is just a ray caster engine, and lots of tutorials cover this topic! Oh boy, oh boy I was completely wrong!
With Mr. Gustavo there is always something new to learn even if you know the topic by heart. The course covers topics that no other tutorials online covers, and this is what makes this course excel from all other tutorials online and making it the best resource available online.
Course content 10/10 Course progression 10/10 Explanation 10/10 Course self-contained 10/10 learn something new 10/10."
"Course is Execellent and Worth learning! Gustavo explained and break complex concepts to simple ones. I enjoyed the course. You have chosen simple mathematical techniques in the course which allowed me to grasp the Raycasting concept easily. There is something I would like to point out. You have formatted the code at the end of the course instead of following best practices from the beginning. That can cause some confusion and it is better to write separate header files from the beginning, doing so will be easier to follow, debug and even read the entire code. IMO, this is not a beginner C programming course isn't it Gustavo. So why not format the code from the beginning instead of reformatting entire thing at last sections. Other than that this course is highly recommended for anyone looking for awesome C based project and want to dive deep in to core concepts of game development."
"My review. Thanks for this course."
"A fantastic deep-dive into one of the most important game techniques of the 90's. The classic Wolf3D raycasting engine broken down and presented in a format easy to understand. The teacher presents the material in small chunks and explains all maths behind every concept. I really enjoyed this course!"
"This course taught me the magic behind the Raycasting technique, very clearly and concisely. I enjoyed the course from start to finish. This course make me better understand how to implement the Raycasting technique from its foundations using one of my favourite programming languages. This course also encouraged me to implement new challenging features like transparent walls or portal mirrors, just for fun. I strongly recommend this course. Thank you Gustavo."
"This was a wonderful course. I grew up with very limited Math skills. So this course really helped me to understand much of the mathematics behind this Raycasting approach. Thank you for making this course!"
"Amazing course! This course was amazing, thank you! I really enjoyed the lessons pace and the raycasting technique."
"Its the best way to start understanding rendering. i think Gustavo is a great person to teach complicated stuff very easily."
"Wow! I really learned a ton here. Highly recommended."
"Fantastic and Fun!
"Trying to learn graphics programming as a self-taught web developer without a strong foundation in math has been challenging, but this course has been great at reinforcing what I already know and helping me piece things together that I've been learning.
So far my strategy for this course has been to try and implement the next step myself before watching your code walkthrough and then see the differences between our implementations. It provides a little extra challenge which I would recommend if you want to get the most out of courses like these.
The instructor is very thorough in each lesson and hits on all of the details required to fully understand the material.
This course is a great little nugget and should have wider reach."
"Fantastic. I recently started learning about computer graphics and had been wanting to learn about how the old Wolf3D raycasting technique worked. I just so happened to stumble over this course and it provided *exactly* the information that I was looking for. Gustavo breaks everything down in to easy to digest lectures and it was a joy to follow along. Highly recommend."
"What a life saver.
Gustavo is a really good teacher. He goes above and beyond to be very thorough in his explanations. I came out of this course really understanding the concepts behind this technique. Thanks for the great course."
"It's the best course than I see!"
"Really Good Raycasting Course. I am taking this course for making a game for a game jam, it is going really well and there are very in-depth explanations for almost everything in raycasting"
"Fantastic cource. Learned a lot, not only about raycasting but also about c, refactoring and math."
"Makes coding fun. I normally don't like learning by videos. But This cource is really easy and thorough. Also great for refreshing some math."
"Finally some good and free content about raycasting. I was searching for a beginner friendly tutorial about raycasting. I wasn't finding one that was easy to understand. Until I see The Coding Train video about raycasting, that recommended this course in the video's description. I'm so happy I found this!"
"This was a really solid tutorial and it was for free!
Thank you very much for your time and clear explanations!"
"Amazing course.Every single video is super interesting, Gustavo really makes it seem easy and trivial to learn about programming, algorithms and trigonometry. I really like that he goes into so much detail about everything and codes along from scratch without assuming expert knowledge about anything. Absolutely recommended"
"Really good beyond expectations. I'm almost done with course but I'm very (pleasantly) surprised with the level of detail explaining the concepts that we're covering with every step. I'm no C developer but I'm considering buying the full course just because of how well everything is explained, it'd be a good challenge and learning experience. Some constructive feedback though, the quality of the video could be a little better. Even though the video quality automatically selects 1080p it's clear that that is not the case. Just for consideration on future recordings, thanks for the great course!"
"Amazing step-by-step Raycasting tutorial! This shouldn't be free! The instructor does a fantastic job reviewing all the required math for the raycaster in simple terms and with great examples."
"tnx for this course, I learned a lot from him"
"Very useful course. I liked the hands-on approach, though the explanations dragged on a bit at times. Overall, this course was well worth the watching time."
"Ray-casting on Js. This was the most amazing course on ray-casting i ever had, think you very much from Russia. I will definitely recommend it."
"That was great. Tnx for this cours it healps a lot tnx."
"Great So Far. The first lesson was a great way to overview and establish the basics of trigonometry. He condensed what took my high school teacher 5 days to try to teach, to 30 minutes. I don't want to think about how long ago that was."
"Great Course. If you really want to understand how one of the first 3D games for PC's is working (Wolfenstein 3D), then this course if for you!
Easy to understand explanations of the math involved."
"Thank you so much! The best introduction in raycasting! You are great man!"
"Fantastic course. The information is presented and explained very well, the instructor approaches the idea of raycasting using understandable diagrams and examples."
"Amazing Teacher! and Amazing Course! Thank you so much for making this course, everything was very easy to follow and i had lots of fun learning about raycasting!"
"Excellent course. I really liked the detailed explanation of every detail in an understandable language. The course is also well suited for a person who is not very good at mathematics, as it motivates everyone to figure it out well."
"Very very instructive!"
"Great course, well explained and easy to follow!"
"Learn Ray casting algorithm easy peasy! Congratulations on your course Gustavo! Whether Assembly or RayCasting, you make things a piece of cake!"
"Very interesting, I 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"
"Very good explanations. Do like this course"
"Probably the best course I have ever enrolled on for computer graphics in C.
Even though I am an experienced programmer, the attention to detail and methodology has been excellent throughout. There isn't a single aspect of the code nor the mathematics that has not been explained thoroughly. Gustavo does a great job of introducing advanced concepts in such a way so that they can be understood and researched further by the student. In particular, his treatment of game loops and delta time which can be confusing for beginners was made clear and unambiguous."
"Very good project, excellent explanations. The course is very helpful, thx !"
"Simple and easy"
"Excellent Details. The instructor explains all of the details about Raycasting with simple and easy to understand illustrations. So even if you're like me and missed or don't remember your high school trig, you'll still understand what is going on."
"Awesome! Cara, sua didática é simplesmente incrível. Muito obrigado por oferecer cursos gratuitamente criados com tanto carinho"
"Excellent detailed introduction to raycast. It was a detailed very useful introduction to raycasting. It has a complete idea of what you need, and you can use the concepts to expand for whatever more advance development you want to do with the code."
"Awesome! Easy to understand with great examples!"
"Excellent Course. Gustavo presents clear and detailed explanations of raycasting concepts and provide understandable incremental examples."
"Great tutorial. Easy to understand and follow Do make more courses"
"Ray Casting Made easy!
I never thought getting my hands on ray casting would be so easy and fun!
This is all thanks to the great talent for teaching of Gustavo Pezzi, who is extremely clear and structured in his way of presenting concepts! Can only recommend."
"Awesome course! I took the course just for fun and I actually learned a lot! Now I'm curious learning more about game development and techniques. I'm definitely taking another course from Gustavo!"
"Clearly explained with some great extra tasks. 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 which felt challenging but not too overwhelming"
"Great lesson's. I 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"
"Excellent course, one of the very best I've gone through. The material is walked through very meticulously and methodically, with lots of great visual aids. Every challenging point is identified and delved into appropriately. Most resommended!"
"Clear as water. It's so easy to follow along all the process, and even the trigonometry! Thanks!"
"So Fun. This course was exactly what I was looking for! The instructor has a great understanding of the core concepts and explains them very well and at a very good pace. Will definitely be taking more corses by him."
"A thanks: thank you for these helpful explanation"
"Excellent course , with great explanation!! Thanks!"
"Excellent! Great course and great explanation."
"Amazing course! I 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."
"Raycasting Engine Programming with C - a quick review: This 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."
"Just wow! Without 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!!!"
"So far, so good. I thinks explanations are clear, much clearer than when I studied those subjects long ago. Up until now, everything is well explained and understable."
"Very nice. I learned more with two videos of this course, than in my school, nice work!"