Learn to code from scratch with the latest and greatest tools and techniques.
Enroll NowFrom Photoshop to After Effects, learn professional creative tools from the experts.
Enroll NowSnag unlimited access to 1,000+ courses for life — now just $99 with this deal!
View DealDo you have the next big idea for a mobile game, but don't know your JavaScript from your Ruby—or really any idea of what any of that is? ZENVAAcademy's mobile game development course will teach everything you need to know to turn idea into reality. The instructor jumps into JavaScript programming from the get-go, so there's no time wasted and no previous experience required. After learning to build 15 games from scratch, you'll be playing the game of your dreams—or even making money from it—in no time.
Module 1: Learn JavaScript by Making a Game
If you've never coded in JavaScript before or you feel like you need a refreshment, this module will give you the basic background to get started. In this module we build a road crossing mobile game using JavaScript and the CANVAS API.
Module 2: Toddler's Farm Animals
In this module we introduce the HTML5 Phaser library which is what is used throughout the course to create the rest of the games. The game we make in this module is a toddlers game similar to Fisher Price Animal Sounds.
Module 3: Grumpy Virtual Pet
In this module we introduce more Phaser concepts and we'll craft a simple virtual pet game where you have to feed and entertain a demanding but cute virtual pet.
Module 4: Monster Kong
In this module use the 2D physics module to make a platformer game similar to old-school Donkey Kong, where you have to avoid fire and barrels that an angry gorilla throws at you. We also add mobile on-screen touch controllers.
Module 5: Space Hipsters Galactica
In this module we'll build a multilevel spaceship game featuring cool particle explosions.
Module 6: Infinite Runner
Infinite runners are a must! in this module you'll create your first mobile infinite runner game that goes on, well, forever! We'll look into how to increase difficulty over time and keep high scores stored on the phone.
Module 7: Multi-level Mario Style Platformer
In this module we'll cover the free Tiled map editor so that you can visually create levels for your games and load them in your code. We'll create a multi-level platformer game with enemies.
Module 8: Veggies vs Zombies Defence Game
Veggies vs Zombies is a multi-level defence game where you have to defend your home from a zombie attack. Build your defences, collect resources and keep that zombie army at bay!
Module 9: RPG
This module includes a retro RPG game (a bit rogue-style) with different enemies and quests. You can collect gold and increase your attack and defence stats. The game includes on-screen touch controls that you can customize and reuse in other games.
Module 10: Angry Chickens
In this module we use the Phaser P2 physics system to build a game similar to Angry Birds, where you have to throw chickens towards a bunch of ugly pigs and tear down towers of boxes. The P2 module is based on a standalone JavaScript library called P2.js which is used to make amazing 2D simulations.
Module 11: Hipster Town Simulation
Town building game where the whole economy of a town is simulated: population growth, food consumption, jobs and revenue! Build houses, farms and factories to keep everything up and running. This game includes a draggable map as seen in most strategy games.
Module 12: Candy Match-3
Let's create a match-3 game. You know what I'm talking about ;)
Modules 13: Point and Click Adventure Game
This module teaches how to build a flexible point and click adventure game where all the elements and behaviors are loaded from external JSON files. Also, this module covers how to include custom fonts in your games.
Modules 14: Strategy Game with Hexagon Tiles
In this module we build a basic strategy game with a hexagon tile map. You control an army and your goal is to fight the enemy army and conquer their township. Enemy using have basic AI so be careful as they'll attack you back.
Module 15: Dungeon Crawler Puzzle Game
This last module was kept a secret until release. This Dungeon Crawler game features procedural level generation, map exploring and very fun gameplay. A mixture between Windows mineswipper, RPG games, rogue-games, this game combines many of the different elements covered in the course.
Module 16: How to Publish Games to iOS, Android and Amazon
This module covers how to build and publish games to iOS, Android and Amazon using Cordova and the free IntelXDK tool.
Everything taught in this module applies not only to games, but to mobile apps as well
Module 17: App Monetization
This module teaches how to monetize your games (or apps) by adding ads to your games (using Admob), and in-app purchase (IAP) for iOS and Android.
You are free to re-skin, improve and build upon ALL the games, and publish them under your own developer account in the Apple App Store, the Google Play Store, the Amazon App Store and all other platforms.
Trusted by over 1 million learners and developers, Zenva provides world-class training on in-demand programming skills covering game development, machine learning, virtual reality and full-stack web development.
Our e-learning platform Zenva Academy is the leading place to upskill, learn and gain key tech skills for the innovation economy. Our curriculum is organized about Mini-Degrees™ which cover a wide range of technical subjects and include video, project files and mentor support.