Zero to Hero HTML5 Game Developer Bundle

Ending In:
Add to Cart - $25
Add to Cart ($25)
$1,182
97% off
wishlist
Courses
8
Lessons
229
Enrolled
255

What's Included

Product Details

Access
Lifetime
Content
3 hours
Lessons
24

Learn Python 3 By Making a Game

Make A Game, Learn Python. Two Birds, One Stone!

By ZENVA | in Online Courses

Python is a language that is currently in extremely high-demand, and you can learn it the fun way through this course! With no prior programming experience necessary, this course will demonstrate core concepts you need to program in Python by building your own game, getting you up and running with Python in a way that's both engaging and fun.

  • Access 24 lectures & 3 hours of content 24/7
  • Create a game similar to Crossy Road or Frogger
  • Use the Pygame library to put together your first Python game
  • Become familiar w/ concepts like variables, functions, conditional statements, & loops

Instructor

Pablo Farias Navarro is a software developer and founder of ZENVA. Since 2012, he has been teaching online how to create games, apps and websites to over 150,000 students through the Udemy and Zenva Academy platforms, and created content for companies such as Amazon and Intel.

Pablo is a member of the Intel Innovator Program in the Asia Pacific, and has run live programming workshops in San Francisco, Brisbane and Bangalore. Pablo holds a Master in Information Technology (Management) degree from the University of Queensland (Australia) and a Master of Science in Engineering degree from the Catholic University of Chile.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Requirements

  • Internet required

Course Outline

  • Introduction and Installation
    • Introduction - 2:32
    • Source Files
    • Installing Python and Pygame for Mac - 4:54
    • Installing Python and Pygame for PC - 4:33
    • Intro to Idle - 7:12
  • Introduction to Python
    • Variables Intro - 6:22
    • Variable Operations - 7:26
    • Tuples, Lists, Dictionaries - 13:17
    • If Statements - 9:24
    • While and For in Loops - 10:51
    • Functions - 11:31
    • Classes and Objects Intro - 14:30
    • Subclasses and Inheritance - 13:40
  • Build a Road-Crossing Game in Pygame
    • Setting up the Display - 7:09
    • Building a Basic Game Loop - 10:45
    • Displaying Shapes and Images - 11:37
    • Making Code Object Oriented - 10:34
    • Creating Game Object Class - 8:32
    • Implementing Player Class and Basic Movement - 16:43
    • Implementing Enemy Class and Bounds Checking - 12:36
    • Implement Collision Detection - 15:10
    • Implementing Win and Lose Conditions - 11:26
    • Increasing Game Difficulty - 7:26
    • Project Summary - 5:13

View Full Curriculum


Access
Lifetime
Content
2 hours
Lessons
28

Create a HTML5 Game from Scratch

Learn Game Development By Building Your Own Game

By ZENVA | in Online Courses

Making games is a lot easier than you think. In this course, you'll learn how to make HTML5 games that run in all browsers and Windows in just two and a half hours. You'll create a Zelda-like action game demo from scratch using only JavaScript and HTML, regardless of your previous experience level.

  • Access 28 lectures & 2 hours of content 24/7
  • Create a basic game that can be embedded in any website & be played w/ a web browser
  • Display a map & characters on the screen
  • Move a player on this map
  • Use collision detection to simulate the shooting of bad guys
  • Add enemies & sound to your games

Instructor

Pablo Farias Navarro is a software developer and founder of ZENVA. Since 2012, he has been teaching online how to create games, apps and websites to over 150,000 students through the Udemy and Zenva Academy platforms, and created content for companies such as Amazon and Intel.

Pablo is a member of the Intel Innovator Program in the Asia Pacific, and has run live programming workshops in San Francisco, Brisbane and Bangalore. Pablo holds a Master in Information Technology (Management) degree from the University of Queensland (Australia) and a Master of Science in Engineering degree from the Catholic University of Chile.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Requirements

  • Internet required

Course Outline

  • Drawing the background
    • Download course files
    • Other Game Development Courses by Zenva - 5:13
    • Drawing the Background - 5:13
    • Drawing the Background - part 2 - 5:14
    • Drawing the Background - part 3 - 5:08
    • Drawing the Background - part 4 - 4:32
    • Drawing the Background - part 5 - 5:12
  • Update. Draw. Loop
    • Update, draw, loop - 6:44
  • Drawing the Player
    • Drawing the player - 4:59
    • Drawing the Player - part 2 - 4:59
    • Drawing the Player - part 3 - 4:19
  • Controlling the Player
    • Controlling the Player - 6:04
    • Controlling the Player - part 2 - 4:59
    • Controlling the Player - part 3 - 6:07
    • Controlling the Player - part 4 - 4:23
  • Blocking Objects
    • Blocking Objects - 5:24
    • Blocking Objects - part 2 - 4:31
    • Blocking Objects - part 3 - 5:42
    • Blocking Objects - part 4 - 4:19
  • Drawing Enemies
    • The Bad Guys - 5:43
    • The Bad Guys - part 2 - 5:13
  • Moving Enemies
    • Moving Enemies - 5:10
    • Moving Enemies - part 2 - 7:19
  • Shoot!
    • Shoot! - 6:02
    • Shoot! - part 2 - 6:18
  • Bullet Collisions
    • Bullet Collisions - 7:33
  • The Game is Ready!
    • The Game is Ready! - 7:50
  • Course Evaluation Survey
    • Course Evaluation Survey

View Full Curriculum


Access
Lifetime
Content
7 hours
Lessons
71

The Complete Real-Time Web & Game Development Course

Learn Real-Time Web & Game Development with Meteor.js, MongoDB, & Phaser

By ZENVA | in Online Courses

Real-time capabilities make sites like Facebook, Twitter, and most news sites a fully interactive, immersive experience for users, and keep them coming back for more. Over this course, you'll learn how you, too, can make impressive web apps with real-time capabilities using Meteor.js, a full-stack JavaScript framework designed to drastically simplify development time and complexity. Before you know it, you'll be building reactive user interfaces and allowing users to interact with your apps in real time.

  • Access 71 lectures & 7 hours of content 24/7
  • Create highly interactive, real-time Meteor web apps
  • Store, retrieve, & manipulate data w/ MongoDB
  • Understand user sign up, authentication, & proper data validation
  • Learn how to structure the folders & files in your projects
  • Give your apps extended powers w/ external community packages
  • Style your apps w/ Bootstrap 3
  • Integrate w/ the Phaser game engine to create real-time games

Instructor

Pablo Farias Navarro is a software developer and founder of ZENVA. Since 2012, he has been teaching online how to create games, apps and websites to over 150,000 students through the Udemy and Zenva Academy platforms, and created content for companies such as Amazon and Intel.

Pablo is a member of the Intel Innovator Program in the Asia Pacific, and has run live programming workshops in San Francisco, Brisbane and Bangalore. Pablo holds a Master in Information Technology (Management) degree from the University of Queensland (Australia) and a Master of Science in Engineering degree from the Catholic University of Chile.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Requirements

  • Internet required

Course Outline

  • Introduction
    • Intro - 3:07
    • what-is-meteor - 7:09
    • where-to-get-help - 3:03
  • Real-Time Message Board
    • intro - 2:06
    • new-project - 6:07
    • messages-collection - 7:03
    • show-messages - 8:01
    • add-message - 7:21
    • add-momentjs - 8:54
    • user-accounts - 4:53
    • methods - 7:06
    • add-bootstrap-styling - 7:31
  • MongoDB Basics
    • intro - 1:45
    • intro 2 - 4:01
    • insert - 9:30
    • fixtures - 8:19
    • find - 7:17
    • exists-in-boolean - 9:45
    • find-options - 5:52
    • update-remove - 9:35
  • Cooking Recipes App
    • intro - 1:49
    • special-folders-order - 10:39
    • recipes-collection - 7:19
    • list-entries - 4:32
    • delete-entries - 6:35
    • flow-router - 11:47
    • view-recipe - 6:18
    • new-recipe - 9:08
    • edit-recipe - 7:21
    • user-authentication - 9:37
    • template-user-checks - 9:09
    • publications - 3:37
    • private-recipes - 6:34
    • styling-bootstrap - 13:40
    • alerts-method-results - 6:23
  • Stock Market Tracking App
    • intro - 1:40
    • starting - 6:17
    • templates-list-add - 10:17
    • delete-stocks - 3:20
    • session-variables - 9:42
    • yahoo-finance-api - 12:46
    • price-change-animation - 5:19
  • Game Development Basics with Phaser
    • Intro - 4:13
    • Web-Server - 6:10
    • starting - 5:38
    • load-sprite - 3:23
    • anchor-world-center - 3:20
    • scale - 2:37
    • flip - 1:55
    • rotate - 3:23
    • scaling - 4:00
    • user-input - 6:42
    • groups - 5:26
    • groups2 - 4:40
    • switch-animals - 5:47
    • tweening - 4:58
    • tweening-oncomplete - 2:57
    • animation-spritesheet - 5:08
    • audacity - 4:03
    • adding-sound - 4:23
    • text - 5:25
  • Real-Time Sprites with Phaser
    • intro - 1:49
    • setup - 9:47
    • positions-tracker - 5:41
    • realtime-sprite-creation - 7:35
    • realtime-dragging - 9:42
  • Online Game Leaderboard
    • intro - 1:30
    • existing-game - 5:16
    • user-profile-highscore - 9:36
    • leaderboard - 10:10
  • Conclusion
    • meteorjs-conclusion - 3:48

View Full Curriculum


Access
Lifetime
Content
2 hours
Lessons
23

Create Interactive Pages with Javascript and the DOM API

Explore the DOM API, HTML5 & Advanced JavaScript Concepts By Building 3 Projects

By ZENVA | in Online Courses

Learn about the Document Object Model (DOM) and how it gives you the power to develop interactive web pages and dynamic widgets powered by JavaScript and HTML5. With no prior experience in working with the DOM API needed, you’ll be given a fundamental understanding of the DOM, including how to inspect and manipulate a web page using your browser, retrieve and modify element attributes using the DOM API, and to insert elements programmatically to a web page. You’ll then be guided through three projects where you can put what you’ve learned into practice.

  • Access 23 lectures & 2 hours of content 24/7
  • Build an app designed to help people learn & memorize new words
  • Learn the basics of HTML & CSS
  • Design a list filtering app
  • Build an interactive client-side form w/ various input methods & add behavior for different combinations of these inputs

Instructor

Pablo Farias Navarro is a software developer and founder of ZENVA. Since 2012, he has been teaching online how to create games, apps and websites to over 150,000 students through the Udemy and Zenva Academy platforms, and created content for companies such as Amazon and Intel.

Pablo is a member of the Intel Innovator Program in the Asia Pacific, and has run live programming workshops in San Francisco, Brisbane and Bangalore. Pablo holds a Master in Information Technology (Management) degree from the University of Queensland (Australia) and a Master of Science in Engineering degree from the Catholic University of Chile.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Requirements

  • Internet required

Course Outline

  • Introduction
    • Intro And Demo - 6:34
    • Source Files
  • Overview of JavaScript and the DOM
    • Topics List - 8:57
    • Accessing Elements Using JavaScript - 15:48
    • Getting And Setting Attributes With JavaScript - 13:09
    • Adding removing Html Elements Using JavaScript - 5:31
    • Adding Event Listeners - 8:18
    • Intro To Client Side Forms - 6:48
  • Project 1 - Interactive Flashcards App
    • Intro And Tasks - 1:57
    • Building Webpage Backbone With Html - 9:38
    • Styling The Webpage With Css - 9:52
    • Implementing Show hide For 1 Card - 7:12
    • Implementing Show hide Functionality For All Cards - 8:25
  • Project 2 - List Filtering App
    • Intro And Tasks List - 1:37
    • Building Webpage With Html - 5:56
    • Styling Webpage With Css - 7:43
    • Implementing List Filter Functionality With JavaScript - 15:25
  • Project 3 - Booking System
    • Intro - 2:27
    • Building Webpage With Html - 8:35
    • Styling Webpage With Css - 7:13
    • Attaching Show hide Functionality To Checkbox - 5:41
    • Form Validation And Submission - 15:23
  • Conclusion
    • Summary And Outro - 2:15

View Full Curriculum


Access
Lifetime
Content
2 hours
Lessons
13

HTML5 Game Development for Beginners with Phaser

Take a Hands-on Approach to Learning the Basics of Game Development with Phaser 3

By ZENVA | in Online Courses

When it comes to game creation, the best way to learn is simply by doing. Come to grips with the game dev essentials and develop new, in-demand skills as you learn how to create a “Frogger” style game that’s playable across multiple platforms. Dive in, and you'll learn how to feature simple and intuitive game mechanics, including restart and win conditions, as well as fixed player movement.

  • Access 13 lectures & 2 hours of content 24/7
  • Familiarize yourself w/ Phaser 3
  • Learn how to implement an intuitive UI & game controls
  • Explore managing multiple sprites through Groups
  • Dive into detecting user input & triggering character movement

Instructor

Pablo Farias Navarro is a software developer and founder of ZENVA. Since 2012, he has been teaching online how to create games, apps and websites to over 150,000 students through the Udemy and Zenva Academy platforms, and created content for companies such as Amazon and Intel.

Pablo is a member of the Intel Innovator Program in the Asia Pacific, and has run live programming workshops in San Francisco, Brisbane and Bangalore. Pablo holds a Master in Information Technology (Management) degree from the University of Queensland (Australia) and a Master of Science in Engineering degree from the Catholic University of Chile.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: intermediate

Requirements

  • Internet required
  • Basic skills in JavaScript

Course Outline

  • Introduction
    • Introduction - 3:06
    • Source Code Files
  • Project
    • Development Environment - 10:11
    • Game Design Document - 11:29
    • Creating a New Phaser Game - 8:42
    • Rendering Sprites - 15:25
    • Scaling and Flipping - 13:09
    • Rotation and Update - 10:00
    • Player and Goal - 17:25
    • Bouncing Enemy - 13:17
    • Groups - 16:18
    • Camera Effects and Event Listening - 13:37
  • Conclusion
    • Conclusion - 2:27

View Full Curriculum


Access
Lifetime
Content
3 hours
Lessons
15

Build a Tower Defense Game with Phaser 3

Master the Skills Needed to Build a Complete Tower Defense Game

By ZENVA | in Online Courses

Tower defense games are an ever-popular style, and make a great addition to any game developer’s portfolio. This course will show you how to build a complete, working tower defense game using Phaser 3, a modern, cutting-edge framework that is perfect for making HTML5 games. With JavaScript, ES6 and Node.js, you will create a game that scales to any device, and encourages repeat play by featuring progressively harder levels for the player to complete

  • Access 15 lectures & 3 hours of content 24/7
  • Add sprites & have them follow a set path
  • Use multiple scenes to set up a UI
  • Create a preloading & title scene
  • Connect all the different elements to make a complete, playable game

Instructor

Pablo Farias Navarro is a software developer and founder of ZENVA. Since 2012, he has been teaching online how to create games, apps and websites to over 150,000 students through the Udemy and Zenva Academy platforms, and created content for companies such as Amazon and Intel.

Pablo is a member of the Intel Innovator Program in the Asia Pacific, and has run live programming workshops in San Francisco, Brisbane and Bangalore. Pablo holds a Master in Information Technology (Management) degree from the University of Queensland (Australia) and a Master of Science in Engineering degree from the Catholic University of Chile.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Requirements

  • Internet required

Access
Lifetime
Content
3 hours
Lessons
43

JavaScript Programming: Learn By Making a Mobile Game

Dive into JavaScript's Core Concepts By Building a Game From Scratch

By ZENVA | in Online Courses

Learning to code can seem perfunctory, but not if you're working towards completing a hands-on project. In this course, you'll master all things JavaScript--variables, objects, strings, and more--in the process of creating a multi-level game playable by other users and publishable to the app store of your choice.

  • Access 43 lectures & 3 hours of content 24/7
  • Get an overview of basic JavaScript: variables, objects, strings, etc.
  • Understand how to use arrays, functions & methods
  • Draw & animate within a canvas
  • Utilize conditional statements: if/else, Boolean, etc.
  • Master use of loops & events
  • Consolidate your skills w/ a final challenge: creating a multi-level game

Instructor

Pablo Farias Navarro is a software developer and founder of ZENVA. Since 2012, he has been teaching online how to create games, apps and websites to over 150,000 students through the Udemy and Zenva Academy platforms, and created content for companies such as Amazon and Intel.

Pablo is a member of the Intel Innovator Program in the Asia Pacific, and has run live programming workshops in San Francisco, Brisbane and Bangalore. Pablo holds a Master in Information Technology (Management) degree from the University of Queensland (Australia) and a Master of Science in Engineering degree from the Catholic University of Chile.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Requirements

  • Internet required

Course Outline

  • Introduction to the Course
    • Course Intro - 1:56
    • Source code files
  • Basic JavaScript
    • Hello World JavaScript - 6:08
    • Variables - 5:42
    • Arithmetic Operations - 8:32
    • Console - 6:32
    • Objects - 7:01
    • Challenge - Player Object - 2:22
    • Challenge Solution - Player Object - 1:35
    • Strings - 6:37
  • Arrays
    • Arrays - 7:13
    • Add and Remove Array Element - 5:03
    • Multi-Dimensional Arrays - 5:01
    • Arrays and Objects - 5:39
    • Challenge - Adding Enemies - 1:22
    • Challenge Solution - Adding Enemies - 1:37
  • Functions and Methods
    • Functions - 5:14
    • Scope - 4:20
    • Nested functions - 3:37
    • Methods - 5:47
    • Function Expressions - 3:41
  • Making it Visual
    • Drawing a Rectangle in the Canvas - 6:26
    • Animating the Canvas - 6:30
  • Conditional Statements
    • If/Else Statements - 5:42
    • Boolean Expressions - 6:29
    • Challenge - Conditional Movement - 2:14
    • Challenge Solution - Conditional Movement - 2:35
  • Loops
    • While Loop - 7:33
    • For Loop - 4:02
    • Break and continue - 3:18
    • forEach - 4:32
    • Bouncing Enemies - 3:32
  • Events
    • JavaScript Load Event - 5:54
    • Mouse Events - 4:02
    • Touch Events - 5:59
  • Finishing Up the Game
    • Implementing Collision Detection - 7:27
    • Adding the Goal - 3:32
    • Sprites - 7:42
    • Final Challenge - Multi-level Game - 2:51
    • Final Challenge Solution - Multi-level Game - 4:47
  • Intermediate JavaScript Topics
    • Namespaces - 4:37
    • Classes - 6:49
  • Course Outro
    • Course Outro - 0:56

View Full Curriculum


Access
Lifetime
Content
2 hours
Lessons
12

Craft a Mario-Style Platformer in Phaser 3

Become a Master at Creating Arcade-Style Platformer Games with Phaser 3

By ZENVA | in Online Courses

With the massive resurgence of classic, arcade-style games, knowing how to make your own platformer is a must for any game developer. The great news is that with Phaser 3, this is easier than ever before. This course will walk you through creating your own platformer game – similar to that of Donkey Kong or Super Mario Bros – completely from scratch! As you build the game, you will be given a grounded understanding of all of the basics of platformer game creation – knowledge that you can apply to creating your own unique game projects.

  • Access 12 lectures & 2 hours of content 24/7
  • Learn the basics of arcade physics
  • Understand the difference between static & dynamic bodies
  • Implement & animate walking and jumping mechanics
  • Create a looped event
  • Generate barrels which bounce off level edges

Instructor

Pablo Farias Navarro is a software developer and founder of ZENVA. Since 2012, he has been teaching online how to create games, apps and websites to over 150,000 students through the Udemy and Zenva Academy platforms, and created content for companies such as Amazon and Intel.

Pablo is a member of the Intel Innovator Program in the Asia Pacific, and has run live programming workshops in San Francisco, Brisbane and Bangalore. Pablo holds a Master in Information Technology (Management) degree from the University of Queensland (Australia) and a Master of Science in Engineering degree from the Catholic University of Chile.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Requirements

  • Internet required

Course Outline

  • Introduction
    • Introduction - 3:18
    • Source Files
  • Project
    • Arcade Basics - 11:00
    • Static and Dynamic Bodies - 14:00
    • Player Walking - 10:32
    • Player Jumping - 9:24
    • Level Data and JSON - 19:24
    • Fire and Positions - 15:27
    • Detecting Overlap - 14:13
    • Generating Barrels - 12:38
    • Pool of Objects - 7:54
  • Conclusion
    • Conclusion - 2:35

View Full Curriculum



Terms

  • Unredeemed licenses can be returned for store credit within 30 days of purchase. Once your license is redeemed, all sales are final.