YoVDO

Angry Birds Coding Tutorial - CS50's Intro to Game Development

Offered By: freeCodeCamp

Tags

Game Development Courses Programming Courses Lua Courses Sprites Courses Collision Detection Courses

Course Description

Overview

Dive into game development by creating an Angry Birds clone using Lua and LÖVE2D in this comprehensive tutorial from Harvard University's CS50's Intro to Game Development course. Explore fundamental concepts such as sprites, world physics, body types, and collision callbacks while building a functional game. Learn how to implement static, dynamic, and kinematic bodies, create obstacles, handle mouse input, and design game levels. Apply these principles to any programming language and gain a solid foundation in game development techniques. Follow along with the step-by-step instructions, from setting up the game world to launching aliens and creating engaging gameplay mechanics.

Syllabus

) Introduction.
) Lecture Demo.
) Sprites.
) The World.
) Bodies.
) Fixtures.
) Body Types.
) static.
) dynamic.
) ground.
) kinematic.
) ballpit.
) Mouse Input.
) StartState.
) Alien.
) Obstacle.
) Collision Callbacks.
) Level.
) AlienLaunchMarker.
) In Conclusion.


Taught by

freeCodeCamp.org

Related Courses

An Introduction to Interactive Programming in Python (Part 2)
Rice University via Coursera
Synthesis: Realizing Game Ideas in Code
Worcester Polytechnic Institute via Kadenze
Compass - powerful SASS library that makes your life easier
Udemy
Unity: 2D Game Development
Udemy
GAME DEVELOPMENT WITH CONSTRUCT 2/3 - MASTER COURSE IN HINDI
Udemy