Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

Valve developers discuss Portal problems - CS50's Intro to Game Development

via freeCodeCamp

Overview

This course aims to teach learners the foundations of game development by discussing the problems faced by developers of the game Portal and how they were resolved. The course covers topics such as rendering, texture vs stencil tradeoffs, recursion, design, physics, and various game elements like portals, gels, lasers, and more. The teaching method involves a lecture format with a detailed syllabus provided. This beginner's course is intended for individuals interested in learning about game development and the challenges developers encounter in creating games.

Syllabus

) Introduction.
) What is a Portal?.
) Rendering.
) Texture vs Stencil Tradeoffs.
) Rendering Using Stencils.
) Duplicate Models.
) Clip Planes.
) Banana Juice.
) Recursion.
) Third Person Gotchas.
) Pixel Queries.
) Design.
) Prototyping in 2D.
) Training Basics.
) Portal Funnels.
) Aerial Faith Plates.
) Trigger Catapult.
) Portal Highlight.
) Portal Placement Helper.
) Fun Over Accurate Physics.
) Gels.
) Portal Gel.
) Cutting Sticky Gel.
) Cutting Portal Through Portal.
) Cutting Double Flings.
) Energy Ball To Laser.
) Combining Elements.
) Laser Introduction.
) Laser Saturation.
) Laser Graduation.
) Laser Combination.
) Physics.
) Volumes, Vectors, and Planes.
) Carving Holes.
) Collision Lists.
) Shadow Clones.
) Q&A.
) Reduce Rendering Frustum.
) In Conclusion.

Taught by

freeCodeCamp.org

Reviews

Start your review of Valve developers discuss Portal problems - CS50's Intro to Game Development

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.