Do you know already how to code and would like to learn the basics of how the C programming language works?
Do you want to learn the theory behind the technique that made possible to create games like Wolfenstein 3D?
Raycasting is a very simple but elegant solution that allows us to create a mock 3D projection scene based on a very simple 2D representation of the world.
In this course you will:
Learn the mathematics behind ray casting.
Exercise your trigonometry with a review about angles, triangles, and general geometry used in games.
Understand how rays will be translated into walls in our game scene.
Understand the math behind ray casting with a quick 2D JavaScript prototype.
Create a simple 2D map with a moving player using C and SDL.
Texture walls and render your 3D scene.
Working with C and structuring your C code
You will learn all the fundamental concepts to create your basic ray casting scene, and all the tools to expand it to your taste.
The code we will create will work for Windows, macOS, and Linux. But be aware that I will use a Linux machine during the videos.
This is a beginner–friendly course. But a basic understanding of programming concepts will help you make the most out of this course (variables, if–else, loops, functions, etc.)
Instructor Details
Courses : 4
Specification: Raycasting Game Development with JavaScript SDL & C
|
14 reviews for Raycasting Game Development with JavaScript SDL & C
Add a review Cancel reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.
Price | $15.99 |
---|---|
Provider | |
Duration | 16 hours |
Year | 2021 |
Level | All |
Language | English |
Certificate | Yes |
Quizzes | Yes |
$124.99 $15.99
James Dhondup –
Gustavo is a genius in making complex topics easy to understand and fun. He does it once again with this course! Everything is very well structured with plenty of activities to practice your knowledge. I am very much looking forward to his next course. Keep up the great work!
CarieandTodd –
Learning lots about RayCasting
Jahred Love –
Taught in an easy to follow manner and very comprehensive. I wish my high school maths teacher was as good.
Coding Sea –
this course is amazing
John Peterson –
So far it’s great. Ask me again when I’m further into the course.
Gordon Farkas –
I’ve completed the first section of this course (the javascript part). So far, this has been an incredibly well put together course, with clear instructions. Concepts build on one another at a comfortable pace. I had to watch the lecture on Projection plane distances and similar triangles a few times to get it, but that was just me I think. Its quite exciting to see a mini 3d world with the functionality of Wolfenstein (minus the monsters!) show up in the browser. Make sure you are comfortable with trigonemetry good old SOHCAHTOA from my high school days springs to mind.
Murilo Fernando Floriani –
The content is very well explained.
Oliver Doyle –
An excellent course all round with a beginner friendly approach from start to finish. Presentation is great with lots of theory followed by very well explained code walkthroughs. You should be able to start implementing your own raycasting solution by the end of the course and perhaps even improve on the one implemented in the course. For those who are interested in these type of rendering techniques this course is an absolutely essential starting point. Highly recommended.
Mariusz Onik –
bright explanation and very easy to understand, thanks so much for this course, but only if you have first know javascript, Gustavo not explain syntax of this language, buth if you acept this isue, leson is great . This opinion is writen after section of javascript, but i think rest of this course is also great, good luck
Ismael Salas L pez –
It is wonderful. I can’t believe I understanding this.
David Daniels –
Shows and tells what I want to know about the subject. Tutorials are easy to understand and with the teaching of JavaScript, allows me to think of how other programming languages would be written differently following the fundamentals. 5 Star (Edit): This course showcase some of the best practices in developing a raycasting engine (the same practices seen in Wolfenstein 3D, Doom and Build Engine games). This course is (probably) the best course in learning raycasting engine development in the entire internet, hands down.
Bobby Marth –
This is a really awesome course. I haven’t completely finished it, but everything is really well explained and the end product is really cool. What I got most out of this course was the understanding of casting rays, which helped me with my 2D game. It’s really cool to think back of the days of Wolfenstein and Doom and see how they achieved it. I have yet to try to expand the examples, but you very easily could do something if your plan is to make one of these old school shooters. If you need help with SDL, check out Lazy Foo’s tutorials. By the end, you have a first person camera, surrounded by walls, and a 2D map that shows you what you see in mock 3D. It’s very educational. No regrets here. PS: The JavaScript is interesting, but I mostly just focused on the C portion, but checked out the JavaScript videos.
Jon Reeves –
Hands down one of the best instructors that I have watched. The videos are a bit long which can at times make you feel like you are watching the same video for hours when in fact it’s only been like 25 minutes or so but the reason behind why the videos are so long is because the instructor has a lot of knowledge on the topics and is wanting to make sure that nothing is left out. I have learned a lot from this course on what the JavaScript language is capable of which is the language I use on a day to day basis. Well TypeScript but that’s neither here nor there. The concepts here just gave me a ton of ideas to try out on my own with both JavaScript/TypeScript and C. Thanks Gustavo. Look forward to your next course.
Glenn Klaas –
Gustavo is an excellent teacher. He is very good at breaking complex concepts into small and understandable tasks. Excellent class…worth every penny.