YoVDO

Pokémon Coding Tutorial - CS50's Intro to Game Development

Offered By: freeCodeCamp

Tags

Game Development Courses Lua Courses Shaders Courses

Course Description

Overview

Dive into game development by creating a Pokémon clone using Lua and LÖVE2D in this comprehensive tutorial from Harvard University's CS50's Intro to Game Development course. Learn essential concepts such as state management, grid-aligned movement, GUI design, and battle mechanics. Explore advanced topics like shaders and 9-patches while building a functional game. Apply these foundational principles to any programming language and kickstart your game development journey. Follow along with detailed explanations of each component, from the initial setup to the final battle system implementation.

Syllabus

) Introduction.
) Pokémon Demo.
) StateStack.
) StartState.
) FadeInState.
) DialogueState.
) PlayState.
) Grid-Aligned Movement.
) Dialogue Revisited.
) Level.
) Triggering Encounters.
) GUIs.
) 9-Patches.
) GUI Widgets.
) Panel.
) Textbox.
) Selection.
) Menu.
) Party and Pokemon.
) BattleSprite.
) Shaders.
) BattleState.
) BattleMenuState.
) TakeTurnState.
) In Conclusion.


Taught by

freeCodeCamp.org

Related Courses

Creative Programming for Digital Media & Mobile Apps
University of London International Programmes via Coursera
Online Games: Literature, New Media, and Narrative
Vanderbilt University via Coursera
Game Design Concepts
Canvas Network
General Game Playing
Stanford University via Coursera
Program Arcade Games - Learn Computer Science
Independent