Angry Birds Coding Tutorial - CS50's Intro to Game Development
Offered By: freeCodeCamp
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
Animaciones en Pygame: Crea juegos 2DCoursera Project Network via Coursera Build Space Invaders using Pygame
Coursera Project Network via Coursera Moving, Shooting, and Debugging in GameMaker
University of Colorado System via Coursera C# and Unity by Example — 20+ Mini Game Development Projects
Packt via Coursera Create Jumping Mechanics with C# in Unity
Coursera Project Network via Coursera