How to Program Games: Tile Classics in JS for HTML5 Canvas

Learn to code tile-based worlds and related core gameplay for genres like arcade, overhead racing, and puzzle adventure.
4.49 (2020 reviews)
Udemy
platform
English
language
Game Development
category
instructor
How to Program Games: Tile Classics in JS for HTML5 Canvas
10 287
students
14.5 hours
content
Jul 2020
last update
$29.99
regular price

Why take this course?

🎮 Master the Art of Tile-Based Game Programming with Chris DeLeon's "How to Program Games: Tile Classics in JS for HTML5 Canvas"

🚀 Course Headline: Dive into the world of game development and learn to craft engaging tile-based games like arcade classics, overhead racing experiences, and puzzle adventures using JavaScript and HTML5 Canvas!

📘 Course Description: Are you ready to turn your passion for gaming into a skillset? In this comprehensive course, you'll embark on a coding journey that will transform your understanding of 2D tile-based worlds. With nothing but a text editor and a web browser, you'll be able to create captivating game mechanics and beautifully rendered levels. Chris DeLeon will guide you through each step, ensuring you never feel lost with his accompanying code for every lesson.

🚀 What You'll Learn:

  • The fundamentals of creating tile-based worlds in JavaScript.
  • Techniques for building classic game types such as:
    • Arcade games
    • Overhead racing adventures
    • Puzzle adventure games
  • How to use HTML5 Canvas to render your game graphics dynamically.
  • Best practices for structuring and managing your game's code.

🛠️ Tools You'll Use:

  • JavaScript: The backbone of your tile-based game logic.
  • HTML5 Canvas: Your digital canvas where the action unfolds.
  • A text editor: Your trusty tool for writing and organizing your code.
  • (Optional) An art program: To enhance your game's visual appeal.

📖 Course Highlights:

  • Real-world examples that will bring your coding skills to life.
  • Access to my complete 500-page textbook, "Hands-On Intro to Game Programming," upon course completion – a treasure trove of over 100 exercises and additional game types.
  • Additional resources for deeper insights into the projects you'll build during this course.
  • A community of like-minded learners and access to ongoing support from Chris DeLeon.

🎓 By completing this course, you will:

  • Gain a solid understanding of game programming with JavaScript and HTML5 Canvas.
  • Have a portfolio of tile-based games that showcases your newfound skills.
  • Be equipped with the knowledge to apply your learning to other game development projects.
  • Receive a PDF of "Hands-On Intro to Game Programming," an invaluable resource for your continued journey in game development.

🛠️ Bonus:

  • A detailed breakdown of advanced topics that build on what you've learned in the course.
  • Tips and tricks from a seasoned game developer to refine your coding process.

Embark on this exciting adventure in game programming today, and start crafting the next generation of tile-based gaming experiences! 🎉

(HTML5 Logo in the course image is by W3C, licensed under Creative Commons Attribution 3.0 Unported. Background pattern for transition cards CC BY-SA 3.0 by Atle Mo. drawn by Paul Phönixweiß)

Course Gallery

How to Program Games: Tile Classics in JS for HTML5 Canvas – Screenshot 1
Screenshot 1How to Program Games: Tile Classics in JS for HTML5 Canvas
How to Program Games: Tile Classics in JS for HTML5 Canvas – Screenshot 2
Screenshot 2How to Program Games: Tile Classics in JS for HTML5 Canvas
How to Program Games: Tile Classics in JS for HTML5 Canvas – Screenshot 3
Screenshot 3How to Program Games: Tile Classics in JS for HTML5 Canvas
How to Program Games: Tile Classics in JS for HTML5 Canvas – Screenshot 4
Screenshot 4How to Program Games: Tile Classics in JS for HTML5 Canvas

Loading charts...

Comidoc Review

Our Verdict

This course serves as a solid introduction to creating 2D tile-based games through JavaScript and HTML5 Canvas. While there's room for improvement in fully explaining code principles and maintaining modern practices, the breadth of topics makes it a valuable resource for aspiring game developers.

What We Liked

  • The course provides a practical approach to game programming using JavaScript for HTML5 Canvas, without external libraries.
  • Topics such as image manipulation, collision optimization, and game mechanics like platforming or strategy games are covered in-depth.
  • Content is broken down into short, easily digestible videos that focus on specific principles.
  • Additional games at the end of the course offer an opportunity for practical application of concepts learned.

Potential Drawbacks

  • The pace of instruction can be fast, leading to difficulty following along or fully understanding certain topics.
  • Code occasionally contains elements not explicitly explained in the videos, causing confusion.
  • Explanations might lack thorough exploration into 'why' specific methods work within JavaScript game programming.
  • Inconsistent usage of modern JavaScript practices like using
  • and array functions may confuse learners.
535562
udemy ID
23/06/2015
course created date
16/11/2019
course indexed date
Bot
course submited by