I'm a teacher and developer with freeCodeCamp.org. I run the freeCodeCamp.org YouTube channel.
Learn game development principles by coding a Portal-like game using Unity and C#. The principles you learn in this lecture from Colton Ogden can apply to any programming language and any game.
This lecture is part of CS50's Introduction to Game Development course from Harvard University. The course explores principles of 2D and 3D graphics, animation, sound, and collision detection using frameworks like Unity and LÖVE 2D, as well as languages like Lua and C#.
By end of the course (we're posting one lecture per day), you will have programmed several of your own games and gained a thorough understanding of the basics of game design and development.
This tenth lecture teaches all the key components of a Portal game clone.
freeCodeCamp is free. And we don't show any ads, either.
It costs us 10,000s of dollars each month to operate freeCodeCamp.
But how is this possible? How can freeCodeCamp stay online while being free and without even showing ads?
It's possible thanks to thousands of people around the world who care enough to donate.
freeCodeCamp is a donor-supported nonprofit. We're a grass-roots public charity. And we have more than 5,000
around the world who donate each month to support our work.
In 2019 alone, we provided 1.1 billion minutes of free education to people around the world.
freeCodeCamp's total annual budget is only $373,000. That means every dollar you donate to freeCodeCamp provides
hours worth of free technology education to people around the world.
This makes freeCodeCamp one of the most capital-efficient nonprofits in human history. And we are just getting
We have big goals for 2020:
Thousands of new interactive coding challenges
A "classroom mode" for teachers
Hundreds of in-depth articles explaining technology news in a historical context
With our current tiny budget, we will only be able to accomplish some of these goals. But with your support, we
accomplish all of this.
If you want to make the world a better place for 2020, freeCodeCamp is a sensible place to donate your
Over the past 5 years, we've proven we can use your donations efficiently to get things done.
When you donate to freeCodeCamp, you help people learn new skills and provide for their families.
You also help us create new resources for you to use to expand your own technology skills.
Become a monthly supporter of freeCodeCamp.org. Or
make a tax-deductible year end gift. Every little bit helps.