
Desarrolla juegos HTML5 con canvas
Affiliate link — we may earn a commission. Learn more
Desarrolla juegos HTML5 con canvas – Francisco Javier Arce Anguiano
Free HTML5 Canvas game development course on Udemy, updated July 2026
If you’re searching for a free HTML5 Canvas course, a Udemy course that teaches you to build interactive games, or a way to learn canvas online, this Spanish‑language program delivers exactly that. Francisco Javier Arce Anguiano guides you through core canvas concepts, practical drawing techniques, and step‑by‑step game projects, culminating in a portfolio‑ready Space Invaders clone. The course equips beginners and seasoned web designers with marketable skills and a Udemy certificate of completion.
What You'll Learn
- Build basic shapes, Bézier curves, and arcs using HTML5 Canvas API.
- Master linear and radial gradients, image patterns, and custom shadows for richer graphics.
- Learn how to capture mouse input and draw freely on the canvas in real time.
- Understand image loading, filter application, and pixel manipulation such as grayscale and flip‑horizontal.
- Create animated objects, including the classic bouncing ball animation, using requestAnimationFrame.
- Implement a memory‑card game that teaches state management and event handling.
- Develop a Hangman game that combines text rendering, user input, and game‑logic algorithms.
- Apply weight‑based AI to build a functional Tic‑Tac‑Toe (gato) opponent.
Course Details
- Instructor: Francisco Javier Arce Anguiano
- Rating: 4.3 stars (based on student reviews)
- Language: Español (es‑MX)
- Certificate: Yes, upon completion
- Includes: Lifetime access, mobile‑friendly playback, downloadable project files
What This Course Covers
1. Canvas Foundations
- Canvas element creation, context retrieval, and basic drawing methods.
- Drawing straight lines, rectangles, circles, and Bézier curves.
- Understanding coordinate systems and pixel density on high‑resolution screens.
- Practical exercise: sketch a simple house using only canvas primitives.
2. Colors, Gradients & Patterns
- Defining solid fills, stroke styles, and opacity levels.
- Building linear and radial gradients for background and UI elements.
- Loading external images and using them as repeatable patterns inside shapes.
- Mini‑project: design a colorful button set with gradient hover effects.
3. Image Manipulation & Filters
- Loading bitmap images onto the canvas and accessing pixel data.
- Applying grayscale, sepia, and custom color‑balance filters.
- Implementing horizontal flip, rotation, and scaling transformations.
- Lab: create a simple photo editor that applies three filters with one click.
4. Interactive Drawing & Text
- Capturing mouse events to enable freehand drawing tools.
- Rendering dynamic text, changing fonts, sizes, and alignment on the fly.
- Adding shadow effects, outlines, and animated text reveals.
- Challenge: build a collaborative sketch pad that supports multiple colors.
5. Animation Basics
- Using
requestAnimationFramefor smooth, frame‑rate‑independent animation loops. - Controlling object velocity, acceleration, and collision boundaries.
- Implementing sprite sheet animation for character movement.
- Project: animate a bouncing ball that reacts to canvas edges and user clicks.
6. Game Development Projects
- Memory game: card flipping logic, matching algorithm, and score tracking.
- Hangman: word selection, letter validation, and visual hangman drawing.
- Tic‑Tac‑Toe (gato): board representation, win detection, and simple AI using weighted moves.
- Simon game: generate random color‑sound sequences, user replication, and difficulty scaling.
- Number‑box puzzle: create a sliding tile puzzle using image slicing techniques.
- Space Invaders clone: enemy formation, projectile handling, collision detection, and scoring system.
Who Should Take This Course
- Web designers who want to add interactive canvas elements to portfolios.
- Front‑end developers seeking practical JavaScript game‑programming experience.
- Spanish‑speaking beginners eager to explore HTML5 Canvas without prior graphics knowledge.
- Students preparing for certification exams that include JavaScript and HTML5 fundamentals.
- Hobbyists interested in turning creative ideas into playable browser games.
Prerequisites
- No prior experience with Canvas is required; the course starts from zero.
- Basic familiarity with HTML, CSS, and JavaScript is recommended for smoother progress.
Why Enroll in This Course
This Udemy offering stands out because it blends theory with hands‑on projects, ensuring you apply every concept immediately. A free coupon grants 100 % off for a limited time, so you can start learning today without financial risk. The curriculum updates regularly, reflecting the latest browser APIs and best practices, making it a future‑proof investment for any aspiring game developer.
Course Highlights
- Lifetime access to all video lessons, source code, and future updates.
- **
Affiliate link — we may earn a commission
Affiliate link — we may earn a commission. Learn more




