Game Development in JS/TS - The Complete Guide (w/ Phaser 3)

Master game dev with Javascript/Typescript and Phaser 3. Create popular browser games from scratch. Publish on Facebook.

4.50 (590 reviews)
Udemy
platform
English
language
Game Development
category
Game Development in JS/TS - The Complete Guide (w/ Phaser 3)
5 901
students
27 hours
content
May 2023
last update
$89.99
regular price

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

Why take this course?

🎮 Game Development in JS/TS - The Complete Guide (w/ Phaser 3)

🚀 Course Headline: Master game development with JavaScript/TypeScript and Phaser 3. Dive into the world of browser-based games, craft your own interactive experiences from scratch, and learn to publish them on platforms like Facebook Instant Games!

🧐 What is Phaser? Phaser is a robust, open-source framework for building HTML5 games using JavaScript. It's known for its simplicity and the comprehensive set of features it offers for creating polished, cross-platform games. With Phaser 3, you can develop games that not only run in web browsers but also can be ported to platforms like Facebook Instant Games, iOS, or Android.

🚀 Course Content Breakdown:

  • Hands-On Projects: Create three complete games, including:

    • A Flappy Bird clone 🐦
    • A Dino runner game inspired by Google Chrome's classic game 🏗️
    • A custom Platformer game with multi-levels and challenges 🕹️
  • Learning JavaScript & TypeScript: Gain a deep understanding of both JavaScript and TypeScript, with a focus on their applications in game development.

  • Phaser Framework Mastery: Learn to master the Phaser 3 framework, from initializing your first game to managing complex interactions and multi-scene setups.

  • Game Mechanics & Physics: Understand the core mechanics of game physics and how to implement them in your games, such as gravity, velocity, object manipulation, and more.

  • Advanced Concepts: Explore advanced topics like Raycasting for enemy detection, platformer mechanics, health systems, scoring, and game over conditions.

  • Game Design Tools: Utilize the Tiled editor to design maps and levels, and animate characters and enemies with ease.

  • Multi-Level Platformer Game Development: Build a multi-level platformer game from the ground up, learning how to unlock new levels and display credits upon completion.

  • Real-World Application: Apply your newfound skills to create games that can be published on platforms like Facebook Instant Games, gaining valuable experience in the process.

  • Cross-Platform Compatibility: Learn principles and techniques that will help you adapt your game for different devices and platforms.

🔥 What You Will Learn:

  • Game Initialization: Setting up a Phaser Game with confidence.
  • Scene Management: Mastering menu, score, pause, and play scenes to create immersive experiences.
  • Difficulty Systems: Crafting engaging challenges that keep players coming back for more.
  • Physics & Collision Detection: Implementing realistic physics and detecting collisions between objects.
  • Game Object Recycling: Efficiently managing game resources and performance.
  • Scores, High Scores, and Leaderboards: Keeping track of player achievements.
  • Game Design & Animation: Using the Tiled editor to design beautiful levels and animate characters and enemies.
  • Advanced Mechanics: Implementing projectile attacks, health systems, and Raycasting for game over conditions.
  • Game Publishing: Understanding the process of publishing your game on platforms like Facebook Instant Games.

🎓 Who is this course for? This course is perfect for beginners looking to enter the world of game development with JavaScript and Phaser, as well as experienced developers who want to expand their skillset with these technologies. No prior experience with game development or Phaser is required!

🎉 Join Us on this Game Development Adventure! Embark on a journey to become a skilled game developer using JavaScript, TypeScript, and Phaser 3. By the end of this course, you'll not only have developed your own games but also gained the knowledge to publish them for others to enjoy. Enroll now and take your first step into the exciting world of game development! 🚀👾

Screenshots

Game Development in JS/TS - The Complete Guide (w/ Phaser 3) - Screenshot_01Game Development in JS/TS - The Complete Guide (w/ Phaser 3) - Screenshot_02Game Development in JS/TS - The Complete Guide (w/ Phaser 3) - Screenshot_03Game Development in JS/TS - The Complete Guide (w/ Phaser 3) - Screenshot_04

Our review

📚 Course Overview:

The online course "Mastering Phaser 3 with JavaScript" has received an overwhelmingly positive response from its participants, with a global rating of 4.52/5. The recent reviews highlight the course's effectiveness in teaching game development using Phaser 3 and JavaScript, with particular praise for the instructor Filip's detailed explanations and hands-on approach.

Pros:

  • Engaging Content: The course is praised for its engaging and comprehensive content, covering various aspects of game development with Phaser 3.
  • Clear Instructions: Many learners found the instructions to be clear and basic, making it easy for beginners to follow along.
  • Detail-Oriented Explanations: Filip's detailed explanations are a highlight, as they help learners understand complex concepts in depth.
  • Real-World Application: The course provides practical examples and applies the knowledge learned in real-world scenarios, which is particularly beneficial for learners looking to develop their own games.
  • Hands-On Approach: The hands-on approach, with the instructor starting with coding from the beginning and explaining as he goes, is highly appreciated for its effectiveness in learning.
  • Responsive Instructor: Filip answers questions quickly, providing support and enhancing the learning experience.
  • Use of Detailed Debugging: The course introduces important tools like the JavaScript debugger, which some learners found to be immensely helpful.
  • Flexible Learning: The course is split into small segments covering individual subjects, allowing learners to manage their time effectively and avoid feeling overwhelmed.
  • Comprehensive Coverage: The course seems to cover almost everything a beginner needs to know about Phaser 3 development.

Cons:

  • Potentially Long Explanations: A few learners felt that some explanations were too lengthy and could be fast-forwarded through.
  • Updates and Version Management: Some learners encountered issues due to updates in the platforms used (Phaser and Tiled), which could lead to minor discrepancies. However, the instructor provides the necessary versions to avoid such issues.
  • Course Length: Some learners believe the course could be shorter if the content were more concise or better organized.
  • Quality of Coding Practice: A few reviews suggest that the coding practice provided in the course could be improved for a better learning experience.
  • Potential for Bad Habits: It's mentioned that some concepts, particularly interactions with Tiled, are not explained very well and could lead to the development of bad programming habits if not careful.

Learner Experience:

The course has been a valuable resource for learners at various levels, from beginners to those with a solid background in web development and JavaScript. The first game example provided was felt to be somewhat boring by some, while others found the second game example much more engaging and practical.

Conclusion:

Overall, the "Mastering Phaser 3 with JavaScript" course is highly recommended for its comprehensive coverage of Phaser 3 development, detailed explanations, and practical examples. It is particularly suitable for newcomers to the Phaser framework who want to gain a deep understanding of its features and capabilities. With a few areas for improvement regarding content organization and coding practice, this course stands out as an excellent learning resource for game development enthusiasts.

Coupons

DateDiscountStatus
10/12/202094% OFF
expired
3568507
udemy ID
14/10/2020
course created date
07/11/2020
course indexed date
Bot
course submited by