YoVDO

Legend of Zelda Coding Tutorial - CS50's Intro to Game Development

Offered By: freeCodeCamp

Tags

Game Development Courses Programming Courses Lua Courses Game Design Courses Sprites Courses 2D Games Courses

Course Description

Overview

Dive into game development by creating a Legend of Zelda clone using Lua and LÖVE2D in this comprehensive video tutorial from Harvard University's CS50's Intro to Game Development course. Learn essential concepts applicable to any programming language, including sprite manipulation, top-down perspective implementation, procedural dungeon generation, and object-oriented design. Explore advanced topics such as stenciling, hitbox and hurtbox mechanics, event handling, and screen scrolling. Gain insights into data-driven game design and NES homebrew programming. Perfect for beginners, this 1-2 hour lecture covers everything from basic setup to complex game development principles, providing a solid foundation for aspiring game developers.

Syllabus

) Introduction.
) Legend of Zelda Demo.
) Zelda Sprites.
) Top-Down Perspective.
) Dungeon Generation.
) World Classes.
) Infinite Dungeon Algorithm.
) Room.
) Entities and Game Objects as Data.
) Stenciling.
) Hitboxes and Hurtboxes.
) Events.
) Knife Event Library.
) Screen Scrolling.
) Stenciling Revisited.
) Game Design with Data.
) NES Homebrew and Programming.
) 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