CS50’s Introduction to Game Development
Learning Experience | 9 |
---|
CS50’s Introduction to Game Development: Hands-on course to develop 2D and 3D interactive games, explore the design of games: Super Mario, Angry Birds…
Introduction
In CS50’s Introduction to Game Development, you’ll learn about the development of 2D and 3D interactive games in this hands-on course, as you explore the design of games such as Super Mario Bros., Pokémon, Angry Birds, and more.
About this course on CS50’s Introduction to Game Development
In a quest to understand how video games themselves are implemented, you’ll explore the design of such childhood games as:
- Super Mario Bros.
- Pong
- Flappy Bird
- Breakout
- Match 3
- Legend of Zelda
- Angry Birds
- Pokémon
- 3D Helicopter Game
- Dreadhalls
- Portal
What you will learn from CS50’s Introduction to Game Development?
Via lectures and hands-on projects, the course explores principles of 2D and 3D graphics, animation, sound, and collision detection using frameworks like Unity and LÖVE 2D, as well as languages like Lua and C#. By class’s end, you will have programmed several of your own games and gained a thorough understanding of the basics of game design and development.
Prerequisites
- CS50 or prior programming experience in any language.
Syllabus on CS50’s Introduction to Game Development:
1) Pong
- Lua
- LÖVE2D
- Drawing Shapes
- Drawing Text
- DeltaTime and Velocity
- Game State
- Basic OOP (Object-Oriented Programming)
- Box Collision (Hitboxes)
- Sound Effects (with bfxr)
2) Flappy Bird
- Images (Sprites)
- Infinite Scrolling
- “Games Are Illusions”
- Procedural Generation
- State Machines
3) Breakout
- Sprite Sheets
- Procedural Layouts
- Managing State
- Levels
- Player Health
- Particle Systems
- Collision Detection Revisited
- Persistent Save Data
4) Match 3
- Anonymous Functions
- Tweening
- Timers
- Solving Matches
- Procedural Grids
- Sprite Art and Palettes
5) Super Mario Bros.
- Tile Maps
- 2D Animation
- Procedural Level Generation
- Platformer Physics
- Basic AI
- Powerups
6) Legend of Zelda
- Top-Down Perspective
- Infinite Dungeon Generation
- Hitboxes/Hurtboxes
- Events
- Screen Scrolling
- Data-Driven Design
7) Angry Birds
- Box2D
- Bodies (Position, gravity, velocity) & Body types
- Fixtures (Shapes, collision, density, frictional characteristics, restitution (bounciness), and more.)
- Collision callbacks
- Mouse Inputs and important funcitons
8) Pokémon
- StateStacks
- Turn-Based Systems
- GUIs
- RPG Mechanics
9) 3D Helicopter Game
- Unity
- C#
- Blender
- Components
- Colliders and Triggers
- Prefabs and Spawning
- Texture Scrolling
- Audio
10) Dreadhalls
- Texturing
- Materials and Lighting
- 3D Maze Generation
- First-Person Controllers
- Multiple Scenes
- Fog
- UI Components and Unity2D
11) Portal
- Holding a Weapon
- Raycasting
- RenderTexture
- Texture Masking
- Decals
- Teleporting
- ProBuilder and ProGrids
12) Portal Problems
Note: Your review matters
If you have already done this course, kindly drop your review in our reviews section. It would help others to get useful information and better insight into the course offered.
FAQ
Description
Introduction
In CS50’s Introduction to Game Development, you’ll learn about the development of 2D and 3D interactive games in this hands-on course, as you explore the design of games such as Super Mario Bros., Pokémon, Angry Birds, and more.
About this course on CS50’s Introduction to Game Development
In a quest to understand how video games themselves are implemented, you’ll explore the design of such childhood games as:
- Super Mario Bros.
- Pong
- Flappy Bird
- Breakout
- Match 3
- Legend of Zelda
- Angry Birds
- Pokémon
- 3D Helicopter Game
- Dreadhalls
- Portal
What you will learn from CS50’s Introduction to Game Development?
Via lectures and hands-on projects, the course explores principles of 2D and 3D graphics, animation, sound, and collision detection using frameworks like Unity and LÖVE 2D, as well as languages like Lua and C#. By class’s end, you will have programmed several of your own games and gained a thorough understanding of the basics of game design and development.
Prerequisites
- CS50 or prior programming experience in any language.
Syllabus on CS50’s Introduction to Game Development:
1) Pong
- Lua
- LÖVE2D
- Drawing Shapes
- Drawing Text
- DeltaTime and Velocity
- Game State
- Basic OOP (Object-Oriented Programming)
- Box Collision (Hitboxes)
- Sound Effects (with bfxr)
2) Flappy Bird
- Images (Sprites)
- Infinite Scrolling
- “Games Are Illusions”
- Procedural Generation
- State Machines
3) Breakout
- Sprite Sheets
- Procedural Layouts
- Managing State
- Levels
- Player Health
- Particle Systems
- Collision Detection Revisited
- Persistent Save Data
4) Match 3
- Anonymous Functions
- Tweening
- Timers
- Solving Matches
- Procedural Grids
- Sprite Art and Palettes
5) Super Mario Bros.
- Tile Maps
- 2D Animation
- Procedural Level Generation
- Platformer Physics
- Basic AI
- Powerups
6) Legend of Zelda
- Top-Down Perspective
- Infinite Dungeon Generation
- Hitboxes/Hurtboxes
- Events
- Screen Scrolling
- Data-Driven Design
7) Angry Birds
- Box2D
- Bodies (Position, gravity, velocity) & Body types
- Fixtures (Shapes, collision, density, frictional characteristics, restitution (bounciness), and more.)
- Collision callbacks
- Mouse Inputs and important funcitons
8) Pokémon
- StateStacks
- Turn-Based Systems
- GUIs
- RPG Mechanics
9) 3D Helicopter Game
- Unity
- C#
- Blender
- Components
- Colliders and Triggers
- Prefabs and Spawning
- Texture Scrolling
- Audio
10) Dreadhalls
- Texturing
- Materials and Lighting
- 3D Maze Generation
- First-Person Controllers
- Multiple Scenes
- Fog
- UI Components and Unity2D
11) Portal
- Holding a Weapon
- Raycasting
- RenderTexture
- Texture Masking
- Decals
- Teleporting
- ProBuilder and ProGrids
12) Portal Problems
Note: Your review matters
If you have already done this course, kindly drop your review in our reviews section. It would help others to get useful information and better insight into the course offered.
FAQ
Specification:
- EDX
- Harvard University
- Online Course
- Self-paced
- Intermediate
- 1-3 Months
- Free Course (Affordable Certificate)
- English
- Animation Computer programming Harvard Computer Science 50 (CS50)
User Reviews
Be the first to review “CS50’s Introduction to Game Development”

$199.00
There are no reviews yet.