TU SIGUIENTE PASO

Introduction to Game Development by CS50

CS50 · 13 lecciones · Gratis en YouTube

LECCIÓN 6 / 13

Super Mario Bros. - Lecture 4 - CS50's Introduction to Game Development 2018

←Siguiente

Sobre este curso

Turn game ideas into playable prototypes while building a solid foundation in programming and interactive design. This free online course introduces game development through practical, classic projects, guiding you from the first steps of creating a game loop to polishing the feel of movement, timing, and feedback. Instead of staying theoretical, you will learn by implementing the same kinds of mechanics that power well-known genres, helping you connect code to what players actually experience on screen.

You will work with essential concepts like sprites, animation, input handling, collision detection, and state management, gaining the confidence to organize game code cleanly as complexity grows. Along the way, you will practice making responsive controls, balancing challenge and reward, and solving common development problems such as keeping systems consistent when the screen fills with entities or when the game speed changes. These skills translate beyond a single project, preparing you to build your own mechanics and iterate faster.

As the course progresses, you will also explore more advanced tools and workflows used in modern development, including physics-based interactions and 3D environments. You will encounter engine features that speed up production, such as reusable building blocks and scene-based organization, and learn how visual effects can improve depth and readability. By comparing approaches across different frameworks, you will better understand when to rely on an engine and when to implement systems yourself.

Designed for anyone curious about games and software creation, this course is a strong starting point for a portfolio, a transition into programming, or a deeper understanding of how games are built. By the end, you will have hands-on experience designing and implementing complete gameplay systems, and you will be ready to take on new projects with a clearer process, sharper debugging skills, and a practical game developer mindset.

SIEMPRE HAY ALGO MÁS

Sigue alimentando tu curiosidad.

Explorar más cursos
De la comunidad, para la comunidad

¿Encontraste un gran curso?

Compártelo. Nuestro equipo lo revisará antes de añadirlo al catálogo.