"Thank you for this marvelous course. I am a beginner in programming and this has helped me a lot. Will be taking other courses to get further learning. My main focus is demoscene, making digital art in real-time for pc. But perhaps some day in a few years to do some game development. Would also love to see a course from Pikuma that teaches a bit of artistic real-time coding, like maybe a few simple 2d and 3d effects in C or C++. There are many interesting effects but I am not good at implementing math/linear algebra to a code yet. Thanks a lot. Pikuma is a wonderful place to learn."
"An awesome course. Gustavo teaches us in an easy way, with incredible examples that really explain everything about the content, you learn and don't get that feeling of not having understood the subject."
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 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."
"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!"
"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."
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."
"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!"
"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!"
"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."
"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."
"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."
"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."
"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."
"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!"
"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."
"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!!!"