Description
In this course, you will :
- Hands-on JavaScript game development experience.
- Learn about graphics, game loops, and collision detection by playing the classic game Tetris.
- We will have a fully functional game with points and levels by the end of this course. Try it out with some friends and include it in your portfolio for potential employers to see.
Syllabus :
1. Modern JavaScript
- Variables and Scope
- Classes
- Arrow Functions
- Template Literals
- Spread vs Rest
- Destructuring
2. Getting Started With Tetris
- Styling the Game
- The Board
- Canvas
3. Moving Pieces
- Tetrominoes
- User Interaction
- Rotation
4. Game Logic
- Collision Detection
- Game Loop
- Randomizers
- Freezing
- Clearing Lines
5. Gamification
- Proxy
- Points
- Levels
- High Scores
6. Asynchronous JavaScript
- Callbacks
- Promises
- Async and Await
- Fetch High Scores