Game Development in JS/TS - The Complete Guide (w/ Phaser 3) (Udemy.com)
Master game dev with Javascript/Typescript and Phaser 3. Create popular browser games from scratch. Publish on Facebook.
Created by: Eincode by Filip Jerga
Last updated May 2023
What you will learn
- Learn developing games by creating the games
- Core concepts of game development
- Use Javascript/Typescript to develop games for Facebook
- Publish your own game on Facebook Instant Games
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 92 / 100
Course Description
What is Phaser?
Phaser is a framework for creating HTML-based games in Javascript. It’s very simple to use and get started with. It provides a full set of features to create professional games ready to be published on different platforms. Such as Facebook Instant Games, IOS, or Android platforms.
What is in the course?
During this course, you will acquire hands-on experience in developing three games entirely from scratch. The games include a clone of Flappy Bird, a well-known Dino game from Google Chrome, and a custom Platformer game. No shortcuts will be taken throughout the course, ensuring a comprehensive understanding of the development process. The curriculum encompasses JavaScript, with an added section dedicated to creating a game using TypeScript.
This course is designed to teach you how to create your own games from scratch using Javascript and the Phaser framework. Through a series of practical exercises, you will learn how to develop games that are engaging, challenging, and fun. By the end of the course, you will have created your own games that can be published on Facebook Instant Games.
The course will cover a range of important concepts in game development, including how to initialize the Phaser Game, manipulate physical concepts like gravity and velocity, create and recycle game objects, and use multiple scenes like menu, score, pause, and play. You will also learn how to create difficulty systems and keep track of scores.
In addition to these foundational concepts, the course will also teach you how to create more complex games like platformers. You will learn how to use the Tiled editor to design maps and levels, create different types of attacks like melee and projectile attacks, and animate game objects like characters and enemies. We will also cover advanced concepts like Raycasting, which will allow you to detect enemies and traps, and create a health system that triggers game over when health reaches zero.
The final project of the course will be to create a multi-level platformer game. You will learn how to unlock levels and display credits once the player reaches the end of the game. Throughout the course, you will gain valuable experience that can be applied to other game development platforms like Unity or Unreal Engine.
In conclusion, this course offers an extensive and practical introduction to game development with Javascript and the Phaser framework. Whether you're a beginner or an experienced developer, you will gain valuable insights and skills that will enable you to create your own engaging and fun games.
Instructor Details
- 4.6 Rating
661 Reviews
Eincode by Filip Jerga
At Eincode, our mission is to deliver the best online learning experience for our audience.
We specialize in creating high-quality content, with programming concepts brought to life through real-world projects. Whether you're exploring web development or mobile app creation, Eincode is your trusted resource for comprehensive and practical programming guides.
If you're seeking complete, in-depth courses to enhance your skills, Eincode has you covered.
Our instructor, Filip Jerga, is dedicated to sharing his expertise and regularly publishes courses designed to help you achieve your coding goals.
More courses by Eincode by Filip Jerga
Ethereum with Solidity, React & Next.js - The Complete Guide (2025)
4.1 (737 Reviews)
Provider: Udemy
Time: 47.6h
$84.99
Electron & React JS - A Practical Guide for Chat App (2023)
4.3 (321 Reviews)
Provider: Udemy
Time: 17.8h
$54.99
Next JS & Typescript with Shopify Integration - Full Guide (2021)
4.2 (313 Reviews)
Provider: Udemy
Time: 27.9h
$69.99
React, Angular, Node In-Depth Guide: Beginner to Pro (2020)
4.4 (261 Reviews)
Provider: Udemy
Time: 79.6h
$69.99
NFT Marketplace - React, Next.js & Solidity Guide (2025)
4.4 (236 Reviews)
Provider: Udemy
Time: 25.9h
$84.99
React Native with Typescript - The Practical Guide (2022)
4.0 (180 Reviews)
Provider: Udemy
Time: 12.2h
$59.99
More Game Development Fundamentals courses
Master Lua Programming and Create Amazing Games with LÖVE! (2023)
4.9 (3,197 Reviews)
Provider: Udemy
Time: 8.5h
$94.99
The Ultimate 2D Top Down Unreal Engine Course (2026)
4.9 (1,468 Reviews)
Provider: Udemy
Time: 17.1h
$94.99
Learn to Make a 3D Platformer Game with Unity & C# (2024)
4.9 (26 Reviews)
Provider: Udemy
Time: 5.9h
$69.99
Elevate Your Tennis Game: Learn from Champion Andre Agassi (2017)
4.8 (6,234 Reviews)
Provider: Udemy
Time: 1.1h
$84.99
Jumpstart to 2D Game Development: Godot 4 for Beginners (2026)
4.8 (4,398 Reviews)
Provider: Udemy
Time: 67.6h
$89.99
Finish It! Motivation & Processes For Video Game Development (2024)
4.8 (1,309 Reviews)
Provider: Udemy
Time: 7.7h
$109.99
Reviews
By Felix Galvan Calderin on 5/23/2025
Hi Felipe, Thanks for the course I have learned a lot, I hope someday you will make a new version or update the course with the latest version of Phaser and exploring more features of the library for example using other physics like “matter”, lighting ect. Best regards
By D L on 4/8/2023
It was a great course on Phaser and I do learn from this course. However, I feel like the instructor didn't prepare very well on the videos and the course could be shorter if it was done correctly. The coding practice also wasn't great and there were many better quality courses on Udemy.
By Leonidas Katsaros on 10/12/2022
The instructor does an amazing job explaining the inner workings of the Phaser framework and also splits the videos into small segments, each of which cover one subject. This way the viewer does not get overwhelmed and also has an easier time understanding the lecture and also managing their own time and schedule learning from this course. The only minor issue I have encountered is that there are some issues that could rise up from the fact that the platforms used (Phaser and Tiled) have gotten updated and may lead to some minor changes that have not been discussed in the lecture. This is only a minor issue as the lecturer provides the students the versions they should use in order to avoid this issue. Other than that this course is absolutely perfect for anyone new to the Phaser framework that wants to get the hang of it.
By Brent Pfefferle on 8/22/2022
I just completed the first game (flappy bird), I felt this course was a good basic introduction to game development with Phaser. Near the end of the project or lecture course, I felt the code was getting a little confusing and complicated. However, I was still able to learn a lot and create a template for future projects to better my skills with Phaser development. Of course, if you have a solid background in web development and JavaScript, then you will be better off when watching the course.
By Christopher Marc Briant on 7/30/2022
The course covers two game examples. I found the first one a bit boring, but the second game was much more interested and I was engaged on the course. It's a good course which has practical examples and covers the features of the Phaser 3 framework that you need to understand in order to develop your own games.
By Imre Secodi on 2/13/2022
Very good course. Its doable with the latest version of Phaser and Tiled with some reading about the changes. I really liked it. I followed the projects with a Typescript setup, my only complaint is the mixins, which is a cool feature, but not 1 to 1 applicable in Typescript. I recommend this course.
By Stacey Ryan on 12/3/2021
This is a fantastic course. The instructions are simple and clear with each lecture a nice size to just implement one small thing and really understand it before moving on. I have done a few Phaser courses already but this one has more Phaser features all combined in one place and they are clearly explained so it is my favourite course.
By Griffin Domino on 5/17/2021
This man may have a different accent than what I'm used to but it is well worth it! Very detailed and not afraid to mess up and tell you why this or that is happening in your code. Don't be afraid to ask questions. Someone with a similar problem may already be answered. I have nothing but great things to say. Just don't be distracted for 2 seconds or you will miss everything and have to start over!
By Ted Bailey on 2/14/2021
Philip's course is Just-in-time for me, in that I had reached the end of the web dev boot camp with Angela just before, so I was well-versed in everything Philip is covering. Gaming is my passion and since Philip is a fantastic programmer, I am happy to be learning from him. -Ted
By Igor Correia Freitas on 12/14/2020
I will write in Portuguese Até o momento fiz o primeiro game, que é o flappy bird clone, eu já tenho bastante experiência ná area de desenvolvimento, porém, voltado para web(talvez por isso eu esteja entendendo tranquilamente), até o momento gostei bastante do curso, o professor explica e você consegue compreender o inglês dele facilmente, creio que o sotaque dele ajude a nós brasileiros, se você esta pensando em comprar um curso em phaser 3 pra aprender sobre o framework e dar um ponta pé para fazer os seus games, creio que esse curso seja uma boa, vou iniciar o ultimo jogo agora e adiciono outra review ao final.












