Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Software Development Tools No-Code Development
Business
Entrepreneurship Communication Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certifications Network & Security Hardware Operating Systems & Servers Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Paid Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement & Gardening Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition & Diet Yoga Mental Health Martial Arts & Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Learning Teacher Training Test Prep Other Teaching & Academics
Web Development JavaScript React Angular CSS Node.Js PHP HTML5 Vue JS
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Amazon AWS Cisco CCNA CompTIA Security+ Microsoft AZ-900
Microsoft Power BI SQL Tableau Data Modeling Business Analysis Business Intelligence MySQL Qlik Sense Data Analysis
Unity Unreal Engine Game Development Fundamentals C# 3D Game Development C++ Unreal Engine Blueprints 2D Game Development Mobile Game Development
Google Flutter iOS Development Android Development Swift React Native Dart (programming language) Kotlin Mobile App Development SwiftUI
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting Canva InDesign Character Design Procreate Digital Illustration App
Life Coach Training Personal Development Neuro-Linguistic Programming Personal Transformation Life Purpose Mindfulness Sound Therapy Coaching CBT Cognitive Behavioral Therapy
Business Fundamentals Entrepreneurship Fundamentals Freelancing Business Strategy Startup Business Plan Online Business Blogging Leadership
Digital Marketing Social Media Marketing Marketing Strategy Internet Marketing Google Analytics Copywriting Email Marketing Startup YouTube Marketing

DevelopmentGame DevelopmentPhaser

Phaser: Programación de juegos en HTML5

Aprende a desarrollar increíbles juegos 2D desde cero con HTML5, JavaScript y Phaser
Rating: 4.3 out of 54.3 (97 ratings)
989 students
Created by Ini Matias
Last updated 7/2020
Spanish
Spanish [Auto]

What you'll learn

  • Crear tus propios juegos en Phaser
  • Aprender como controlar imágenes, textos, botones, tweens, animaciones, eventos de tiempo y mucho más
  • Controlar Inputs de teclado y de ratón
  • Vas a aprender a desarrollar paso a paso 3 juegos desde cero
  • Mejorar tus conocimientos de JavaScript

Requirements

  • Conocimientos básicos de programación
  • Un editor de código - Estaremos utilizando Brackets en este curso
  • Navegador Chrome
  • Pasión por los video games :)

Description

HTML5: Programación de juegos en Phaser es un video tutorial en el que aprenderás a crear 3 juegos desde cero en HTML5 utilizando el popular framework Phaser. Una vez finalizado el curso podrá crear tus propios juegos en Phaser.

Durante muchos años Flash ha sido la plataforma líder para el desarrollo de juegos 2D para internet, como todos bien saben Flash dejará de tener soporte para los navegadores y ahí es donde entra en juego HTML5. Muchos de los sitios que cuentan con juegos Flash están cambiando sus contenidos por juegos en HTML5. Esto genera una gran oportunidad para los desarrolladores que sepan programar juegos en HTML5 y esta es una de las razones por las que he decidido realizar este curso donde podrás aprender a desarrollar juegos 2D en HTML5 utilizando el framework Phaser y desarrollando en Javascript.

Hace poco tiempo Facebook ha lanzado Instant Games, juegos que no necesitarán instalarse y se pueden jugar desde Facebook Messenger. Instant Games ha estado en beta cerrada por bastante tiempo pero ya se encuentra abierta para que cualquier desarrollador pueda publicar sus juegos. Los juegos para Facebook Messenger ofrecen una oportunidad única para los desarrolladores de HTML5 ya que es un mercado nuevo que aún no se encuentra saturado como las tiendas Google Play o el App Store, lo cual genera una gran oportunidad.. Está de más decir que los Instant Games son juegos desarrollados en HTML5 :)

Algo importante a tener en cuenta es que si bien Unity puede exportar juegos a HTML5 (WebGL), estos juegos alojados en un sitio solo pueden jugarse desde un ordenador, o sea que no funcionan si entras al sitio desde el navegador de un dispositivo móvil. Esto no sucede si desarrollas un juego utilizando Phaser, ya que podrías jugar el juego tanto desde un ordenador como desde un dispositivo móvil. Y esto es una gran ventaja, ya que muchas empresas buscan poder correr sus contenidos en navegadores desde dispositivos móviles.

Para tomar el curso es necesario tener requisitos básicos de programación, pero alcanza con ser principiante. En el curso estaremos programando en JavaScript pero si vienes de cualquier otro lenguaje de programación no tendrás inconvenientes en adaptarte al lenguaje JavaScript para desarrolar video games en HTML5.

El curso ha sido diagramado en forma secuencial y a modo tutorial, ya que en los primeros juegos incorporaremos los conceptos básicos para crear un juego e iremos incrementando el nivel de dificultad durante los siguientes juegos. Los juegos y las lecturas han sido pensadas para poder ir adquiriendo siempre nuevos conocimientos de Phaser, o sea que con cada juego iremos incorporando nuevos conceptos.

Vamos a aprender como cargar y agregar imágenes en la pantalla, posicionarlas, rotarlas, escalarlas y entender como utilizar el punto de referencia (anchor).
También veremos como utilizar textos, crear botones, animar nuestros sprites y controlarlos utilizando nuestro ratón y teclado.
Luego aprenderemos a utilizar tweening y eventos de tiempo, grupos y pool de objetos.
En nuestros juegos vamos a utilizar herencia (prototipos), aprenderemos como cargar archivos externos JSON para configurar nuestros propios niveles.
Por último vamos a ver como agregar sonidos y música a nuestros juegos.

Comenzaremos con conceptos básicos y terminaremos con conceptos intermedios/avanzados.

Estos son los juegos que estaremos desarrollando:

Juego 1 - El Leñador

Juego en el que controlamos a un leñador utilizando el teclado con el objetivo de cortar el árbol, nos iremos moviendo de lado a lado evitando ser alcanzado por las ramas.

Que aprenderemos:

  • Cargar Imágenes
  • Escalar, Invertir, posicionar y rotar Sprites
  • Utilizar Botones
  • Utilizar Grupos y Pool de Objetos
  • Input de teclado
  • Manejo de Textos y Sonidos


Juego 2 - Camino Ninja

Peligrosos ninjas irán apareciendo por la pantalla, nuestro objetivo será eliminarlos a todos haciendo click con el ratón sobre cada ninja, antes que desaparezcan.

Que aprenderemos:

  • Tweens y Sprite Animados
  • Input de ratón
  • Prototipos: Herencia de la clase Sprite
  • Estructura de Datos
  • Bitmap Fonts
  • Cargar archivos JSON

Juego 3 - Atrapando el Pingüino

Kum tendrá que sumar la mayor cantidad de puntos en un tiempo limitado. Para eso tendrá que disparar con su pistola de agua a Penguin, el pingüino volador.

Que aprenderemos:

  • Cargar y utilizar Atlas
  • Mover un Sprite por un path determinado
  • Grabar datos de manera persistente
  • Orientar Sprites en relación a las coordenadas de nuestro ratón
  • Eventos de tiempo


Que dicen los estudiantes de este curso:

"Me gusta mucho, claro, preciso y divertido"

"Te enseña como crear un juego Basico y la correcta estructura y organización de la logica de un juego de principio a fin. Manejo de tweens, Prototipos, inputs, etc."

"Un curso muy bien explicado paso a paso, hasta ahora muy satisfecho de que todo marche como debe ser"

"Muy bien explicado y fácil de entender. Recomendado."

"Esta muy bien explicado :) y tiene los recursos necesarios y enlaces referentes."


Esto y mucho más te estará esperando en este curso.

Apúntate ahora!!! Y comienza a desarrollar tus propios juegos en Phaser a nivel profesional.

Who this course is for:

  • Cualquier programador con conocimientos básicos que quiera aprender a desarrollar sus propios juegos en HTML5, desarrollando en JavaScript y utilizando el framework Phaser
  • Desarrolladores que desean aprender nuevas técnicas para la programación de juegos.

Instructor

Ini Matias
Game Developer y fundador de ingames.tv
Ini Matias
  • 4.6 Instructor Rating
  • 1,044 Reviews
  • 34,834 Students
  • 2 Courses

Con más de 15 años en el desarrollo de video juegos he fundado ingames, donde actualmente creamos y publicamos nuestros propios juegos para las plataformas iOS y Android, como así también trabajamos con grandes publishers como Kongregate o Ayopa Games.

Durante estos 15 años desarrollando videojuegos he tenido la suerte de liderar grandes proyectos como Boombang y Tiny Thief.

Boombang fue un mundo virtual web para niños donde los usuarios podían crear sus propias islas y decorarlas con objetos, invitar a sus amigos, interactuar con ellos, expresar sus sentimientos y mucho más.

Tiny Thief es un juego creado por la empresa 5ants y publicado por Rovio, la empresa que ha creado a los Angry Birds. Tiny Thief fue nominado como mejor video juego animado para los 41st ANNIE AWARDS, también ha sido elegido por Apple para los '12 días de regalo en navidades del 2013. Tiny Thief alcanzó mas de 15 millones de descargas entre iOS y Android.

Estos últimos años he publicado Logic Traces y Logic Dots, 2 juegos casuales de puzzle con una delicada gráfica minimalista, alcanzando más de 1 millón de descargas en cada juego.

Actualmente me encuentro también desarrollando juegos HTML5 en Phaser para Cartoon Network para la aplicación mobile CNA.

Top companies choose Udemy Business to build in-demand career skills.
NasdaqVolkswagenBoxNetAppEventbrite
  • Udemy Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Investors
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Accessibility statement
Udemy
© 2022 Udemy, Inc.