We may earn an affiliate commission when you visit our partners.
Joe Santos Garcia

Have you ever wanted to create some video games? Well now is the time this course will teach you the #1 HTML5 Game Engine Phaser 3. You will learn not by just creating games and not understanding whats happening but by learning how to use the game engine. This course is different than all the other Phaser 3 courses because we make sure you know how to build your own games not just follow what the instructor is showing you.

Enroll now

What's inside

Syllabus

Basic Setup
Getting Started with Phaser 3
new Instructions
Going over the starter kit files
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Focuses on Phaser 3, a leading HTML5 game engine, which is valuable for creating browser-based games and interactive content
Emphasizes understanding the game engine, rather than just following instructions, which promotes independent game development skills
Begins with basic setup and game objects, which builds a strong foundation for those new to game development
Covers a wide range of topics, including sprites, animations, user input, physics engines, and tweens, which are essential for comprehensive game development
Includes sections on using Tiled Map Editor and Shoebox App, which are external tools that may require separate installation and setup
Culminates in building a Tic Tac Toe game, which provides a practical application of the concepts learned throughout the course

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Mastering phaser 3 html5 game development

According to learners, this course is a largely positive introduction to HTML5 game development using the Phaser 3 engine. Many find it to be a solid starting point, particularly highlighting the hands-on coding and the inclusion of a complete Tic Tac Toe project as significant benefits for understanding the engine's basics. The course is often praised for being well-structured for beginners and covering the fundamental concepts effectively. However, some students note that parts of the course may contain outdated code examples due to Phaser 3's continuous updates, which can require troubleshooting. While strong on fundamentals, some reviewers felt the course could benefit from covering more advanced topics or providing deeper explanations in certain areas.
Teaching approach is generally clear.
"The instructor explains the concepts clearly and at a good pace."
"I found the instructor easy to follow and engaging throughout the lectures."
"Instructor is knowledgeable and passionate about the subject."
"Good presentation style, makes learning complex topics easier."
Excellent foundation for new game developers.
"This is a great starting point if you're new to Phaser 3 and game development."
"I had no prior game dev experience, and this course made the basics approachable."
"Provides a solid introduction to the core concepts of the Phaser 3 engine."
"If you're an absolute beginner, this course is definitely worth taking."
Practical coding exercises enhance learning.
"The hands-on coding and projects are the strongest part of the course for me."
"Building the Tic Tac Toe game from start to finish really helped solidify my understanding of how Phaser works."
"I appreciate the practical approach; it's not just theory, we actually build things."
"Working through the code examples made the concepts click much better than just watching."
Could cover more advanced topics.
"Good for basics, but doesn't go deep into physics, UI, or optimization."
"Felt like it just scratched the surface on some important areas like tweens and tilemaps."
"Could use more in-depth coverage on complex topics or optimization techniques."
"I was hoping for more advanced game mechanics examples."
Some examples may be outdated.
"Parts of the code examples were outdated and required significant troubleshooting to get working with the latest Phaser version."
"Had to spend time searching documentation to fix errors related to older API usage."
"I wish the course was updated more frequently to keep up with Phaser 3 changes."
"Encountered bugs in the provided code that needed fixing before moving on."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in HTML5 Game Development with Phaser 3 Master Course with these activities:
Review Basic JavaScript Concepts
Reinforce your understanding of JavaScript fundamentals, as Phaser 3 relies heavily on JavaScript. This will make learning Phaser 3 concepts easier.
Browse courses on JavaScript Fundamentals
Show steps
  • Review JavaScript syntax and data types.
  • Practice writing basic JavaScript functions.
  • Complete online JavaScript tutorials.
Review 'Eloquent JavaScript'
Solidify your JavaScript knowledge with a comprehensive guide. This will help you better understand the Phaser 3 framework.
Show steps
  • Read the first few chapters covering JavaScript basics.
  • Work through the exercises at the end of each chapter.
Follow Phaser 3 Getting Started Tutorials
Familiarize yourself with the Phaser 3 framework by following official getting started tutorials. This will provide a practical introduction to the engine's core features.
Show steps
  • Visit the Phaser 3 official website.
  • Locate the 'Getting Started' or 'Tutorials' section.
  • Follow the tutorials to create a simple game.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Create a Simple Phaser 3 Game Prototype
Apply what you've learned by creating a small game prototype using Phaser 3. This hands-on experience will solidify your understanding of the framework.
Show steps
  • Choose a simple game concept (e.g., a platformer or a simple shooter).
  • Set up a Phaser 3 project and create the basic game structure.
  • Implement core game mechanics, such as player movement and object interaction.
  • Add basic graphics and sound effects.
Document Your Game Development Process
Improve your understanding and retention by documenting your game development journey. This will help you reflect on what you've learned and identify areas for improvement.
Show steps
  • Keep a development log or journal.
  • Document challenges you faced and how you overcame them.
  • Share your insights and learnings with others.
Contribute to a Phaser 3 Open Source Project
Deepen your understanding of Phaser 3 by contributing to an open-source project. This will expose you to real-world development practices and allow you to learn from experienced developers.
Show steps
  • Find a Phaser 3 open-source project on GitHub.
  • Identify a bug or feature you can contribute to.
  • Submit a pull request with your changes.
Read 'Game Design Workshop'
Improve your game design skills to create more engaging games with Phaser 3. This book will teach you the fundamentals of game design.
Show steps
  • Read chapters on game mechanics and level design.
  • Apply the principles to your Phaser 3 projects.

Career center

Learners who complete HTML5 Game Development with Phaser 3 Master Course will develop knowledge and skills that may be useful to these careers:
Game Developer
A game developer brings video game concepts to life through code, design, and testing. This course on HTML5 game development with Phaser 3 helps build a foundation for a career as a game developer or programmer. The training in Phaser 3, a leading HTML5 game engine, allows one to handle game objects, sprites, animations, shapes, text, and user input. The syllabus also covers physics engines and collision detection, providing a solid understanding of game design principles. This course provides an opportunity to learn how to build video games, as well as build a portfolio required to become a game developer.
Game Programmer
A game programmer specializes in writing the code that brings a video game to life, implementing game mechanics, artificial intelligence, and user interfaces. This course helps build skills for game programming. It is focused on teaching how to use Phaser 3 to develop multiple games from scratch. The course covers core topics such as physics, animations, and user interface. The course will allow one to build a portfolio, which is essential to becoming a game programmer at a company.
Indie Game Developer
An independent game developer works autonomously, handling all aspects of game creation, from design to programming and marketing. This course helps build a foundation for independent game development, especially since it teaches Phaser 3, a top HTML 5 game engine. The course covers essential topics from game objects and animations to physics and user input. Furthermore, the course emphasizes understanding the underlying engine in addition to building games. This course prepares one to take on any role that is required during the creation of a game.
HTML5 Developer
An HTML5 developer creates web applications and interactive content using HTML5, JavaScript, and CSS. This course helps build proficiency in essential skills. With comprehensive coverage of Phaser 3, the leading HTML5 game engine, this course is directly relevant to this path. As an HTML5 developer, proficiency in JavaScript and familiarity with game development concepts will prove useful in building engaging and interactive web experiences. The course's focus on game objects, user input handling, and animation provides a strong set of abilities for creating dynamic web content.
Mobile Game Developer
A mobile game developer specializes in creating games for smartphones and tablets. This course helps build skills directly applicable to mobile game development. Since the course focuses on Phaser 3, an HTML5 game engine, and it covers game objects, sprites, animations, physics, and user input, it is a suitable choice. In particular, the course teaches the creation of dynamic animation as well as handling controls and click events. These will prove essential for a mobile game developer. Note that mobile game development often involves working with platform specific tools.
Serious Game Developer
A serious game developer creates games for purposes beyond entertainment, such as education, training, or healthcare. This course helps build skills for developing serious games, especially those that are based on web technologies. Phaser 3 is a very popular and sophisticated web based game engine. It allows the developer to add interactive content, user input controls, and physics. These skills may prove useful for creating a serious game aimed at educating or training the user.
Game Designer
A game designer conceptualizes and designs the rules, mechanics, and story of a video game. Game designers may wish to enroll in this course to better understand the capabilities of various game engines. The course emphasizes creating games using Phaser 3. In particular, the course has a syllabus that trains students to create animations, handle user inputs, and control game objects. This would be a useful skillset for any game designer to have. Game designers typically require experience and a portfolio of prior work.
Technical Artist
A technical artist bridges the gap between artists and programmers in game development, optimizing workflows and implementing art assets. This course helps build a foundation for understanding the technical aspects of implementing art in games using Phaser 3. A technical artist is often expected to import and animate assets. The course goes over sprites and animations, which can prove useful. Furthermore, since the course trains the user to add interactive content, this course can help one add value to the team immediately.
Creative Coder
A creative coder uses programming to produce art, installations, and interactive experiences. This course helps build skills for creating interactive experiences. The course's focus on Phaser 3 may prove useful, given its emphasis on game objects and Javascript. Creative coders often use Javascript to build dynamic art. The hands on projects and exercises may be particularly helpful. Moreover, the skills to add interactivity via keyboard and mouse input taught in the course are transferable.
Simulation Developer
A simulation developer creates software that models real-world systems for training, research, or entertainment. This course may be useful if one wishes to develop simulations using Phaser 3. The course covers core topics, such as implementing physics, creating interactive content, and rendering output on the screen. All of this may be useful. However, it should be noted that most simulation technologies are not based on Phaser 3, which may be better suited for lighter weight simulations and games.
Front-End Developer
A front end developer implements visual elements and interactive features of websites and web applications. This course helps build expertise in using Phaser 3, an HTML5 game engine, to bring interactive elements to web applications. The course teaches the creation of dynamic content, such as animations and tiles. It also goes over how to handle user inputs. The course may be useful for front end developers who want to add more interactive elements, such as games, to websites.
Web Application Developer
A web application developer designs, codes, and tests web applications. While this course focuses on game development, it may be useful to web application developers. Web application development involves use of Javascript, and this course focuses on Phaser 3, a Javascript framework. The knowledge of Javascript syntax gained from this course may prove useful. The course also covers interactive elements and user input, which are transferable skills. The course may be particularly helpful if one wants to create more interactive content on the web.
Augmented Reality Developer
An augmented reality developer creates applications that overlay digital content onto the real world through devices like smartphones, tablets, or specialized glasses. This course may be useful for building simple augmented reality applications based on Javascript and HTML5. The course teaches how to create games, handle user inputs, and animate objects on the screen. These skills may also be useful in an augmented reality context. However, most augmented reality applications rely on platform specific SDKs. One typically requires a bachelor's degree to become an augmented reality developer.
Software Engineer
A software engineer designs, develops, and tests software applications. This course may be useful to software engineers, especially those interested in learning game development. It is common for software engineers to transfer into game development. The course teaches how to use Phaser 3, an HTML5 game engine based on Javascript. While most software engineers do not use Phaser 3, the conceptual understanding of game objects and physics engines may be useful. Software engineering roles may often require experience and/or advanced training.
Unity Developer
A Unity developer creates games and interactive experiences using the Unity game engine. While this course focuses on Phaser 3, it may be useful to Unity developers. The course provides a foundational understanding of game development including game objects, physics, and event handling. This course may be helpful for those who want to understand the difference between Javascript based game engines and those written in C#. It may also be useful for building a portfolio of Javascript games.

Reading list

We've selected two books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in HTML5 Game Development with Phaser 3 Master Course.
Eloquent JavaScript provides a comprehensive introduction to JavaScript programming. It covers the core language features and programming concepts necessary for web development. is particularly useful for students who want to strengthen their JavaScript skills before diving into Phaser 3. It serves as a great reference for understanding the underlying JavaScript principles used in game development.
Provides a comprehensive overview of game design principles. It covers topics such as game mechanics, level design, and player experience. While not specific to Phaser 3, it provides a valuable foundation for creating engaging and fun games. It is more valuable as additional reading to improve the quality of games you create.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser