Latest Courses
ISTQB Artificial Intelligence Tester Sample ExamsCheck course
JAVA Programming Online Practice ExamCheck course
Programming for Kids and Beginners: Learn to Code in PythonCheck course
Practice Exams | Codeigniter 4 developer certificationCheck course
WordPress Practice Tests & Interview Questions (Basic/Adv)Check course
Git &Github Practice Tests & Interview Questions (Basic/Adv)Check course
Machine Learning and Deep Learning for Interviews & ResearchCheck course
Laravel | Build Pizza E-commerce WebsiteCheck course
101 - F5 CERTIFICATION EXAMCheck course
Master Python by Practicing 100 QuestionCheck course
ISTQB Artificial Intelligence Tester Sample ExamsCheck course
JAVA Programming Online Practice ExamCheck course
Programming for Kids and Beginners: Learn to Code in PythonCheck course
Practice Exams | Codeigniter 4 developer certificationCheck course
WordPress Practice Tests & Interview Questions (Basic/Adv)Check course
- 87% Raycasting Game Development with JavaScript SDL & C

Raycasting Game Development with JavaScript SDL & C

$15.99Track price

Add your review
Add to wishlistAdded to wishlistRemoved from wishlist 0
Add to compare
8.6/10 (Our Score)
Product is rated as #66 in category JavaScript

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

I teach computer science and mathematics at BPP University, London. My main research area is to investigate how teaching game programming can help enhance awareness and understanding of mathematics and physics. I am also a professional software engineer with more than 10 years of experience, with an industry background in 3D systems, games and physics engines, web systems, databases, and data analysis. My academic journey includes institutions such as Pittsburg State University, City University of London, and University of Oxford.

Specification: Raycasting Game Development with JavaScript SDL & C

Duration

16 hours

Year

2021

Level

All

Certificate

Yes

Quizzes

Yes

14 reviews for Raycasting Game Development with JavaScript SDL & C

4.9 out of 5
13
1
0
0
0
Write a review
Show all Most Helpful Highest Rating Lowest Rating
  1. 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!

    Helpful(0) Unhelpful(0)You have already voted this
  2. CarieandTodd

    Learning lots about RayCasting

    Helpful(0) Unhelpful(0)You have already voted this
  3. Jahred Love

    Taught in an easy to follow manner and very comprehensive. I wish my high school maths teacher was as good.

    Helpful(0) Unhelpful(0)You have already voted this
  4. Coding Sea

    this course is amazing

    Helpful(0) Unhelpful(0)You have already voted this
  5. John Peterson

    So far it’s great. Ask me again when I’m further into the course.

    Helpful(0) Unhelpful(0)You have already voted this
  6. 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.

    Helpful(0) Unhelpful(0)You have already voted this
  7. Murilo Fernando Floriani

    The content is very well explained.

    Helpful(0) Unhelpful(0)You have already voted this
  8. 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.

    Helpful(0) Unhelpful(0)You have already voted this
  9. 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

    Helpful(0) Unhelpful(0)You have already voted this
  10. Ismael Salas L pez

    It is wonderful. I can’t believe I understanding this.

    Helpful(0) Unhelpful(0)You have already voted this
  11. 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.

    Helpful(0) Unhelpful(0)You have already voted this
  12. 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.

    Helpful(0) Unhelpful(0)You have already voted this
  13. 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.

    Helpful(0) Unhelpful(0)You have already voted this
  14. 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.

    Helpful(0) Unhelpful(0)You have already voted this

    Add a review

    Your email address will not be published. Required fields are marked *

    This site uses Akismet to reduce spam. Learn how your comment data is processed.

    Raycasting Game Development with JavaScript SDL & C
    Raycasting Game Development with JavaScript SDL & C

    $15.99

    Price tracking

    Java Code Geeks
    Logo
    Register New Account
    Compare items
    • Total (0)
    Compare