This course is suitable for everyone who wants to get started with game development. You do not need to have any experience in game development yet, as the course starts with the fundamentals of both, Phaser and game development. Doing so, the course is split into two parts. The first covers basics like how to set up Phaser on your local environment. You learn how to load graphics, how to actually display them, and what pitfalls there are you have to keep an eye on. The course is very practice-oriented. Everything you have to know is explained by concrete code examples, your first game: A clone of Doodle Jump. You will program this clone from scratch, but don't worry. Throughout the lectures, you will find multiple review sections. Those provide you with the whole game code you have programmed at that time. Furthermore, these sections contain videos in which we program the latest additions together again. The first part of the course concludes with a bigger exercise in which you get to program your second game: A clone of Space Invader. This Space Invader clone will be the foundation for the second part of the course. There you take the step from functional to object-oriented programming, allowing you to create multiple game scenes. Also, this part covers more complex topics like session based data storage. Again, there will be multiple code examples paired with videos to help you out. As a result, you will have improved your Space Invader clone to a level, where you could proudly publish it. Like the first part, this one concludes with a bigger exercise. In this, you will create a puzzle game like Candy Crush. This exercise really is challenging as you have to apply everything you learned during the course, still don't worry. You will definitely be perfectly prepared and master this challenge!