Create your first video game from scratch without coding
4.5 (75 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
647 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Create your first video game from scratch without coding to your Wishlist.

Add to Wishlist

Create your first video game from scratch without coding

Develop a game from scratch with the free Stencyl game toolkit. A game development course for everyone
4.5 (75 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
647 students enrolled
Created by Innes Borkwood
Last updated 1/2015
Price: $30
30-Day Money-Back Guarantee
  • 7 hours on-demand video
  • 1 Article
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Create your own video games for web, desktop and mobile devices
  • You will learn all the skills required to design, create and sell your video games
View Curriculum
  • No prior knowledge of video game development is required
  • No prior knowledge of programming is required
  • Students will need a computer that runs Windows, Mac OS X or Linux
  • Games for iPad / iPhone can be developed on Windows, Linux or Mac, but a Mac is required to publish games to the Apple App Store

Learn game development with a qualified ICT Teacher, experienced IT Trainer and author of Learning Stencyl 3.x Game Development: Beginner's Guide (Packt Publishing, May 2013).

This course is for anyone who wants to learn how to create video games for fun or profit. No knowledge of game development or computer programming is required to start this course.

No artistic skills are required - you'll learn where to legally obtain free, top-quality graphics and music to use in your games.

During the course, you will learn how to use free game development tools for Windows, Linux or Mac OS X, to create video games - starting with a blank screen, and working through to a completed product that can be sold or shared on Flash game portals. You can sell your games or implement advertising to earn money every time someone plays your game!

Your first video game will have:

  • Visual effects (explosions!)
  • Animation
  • Sound effects
  • Introduction screen
  • Game-over screen
  • Scoring

You will be creating Flash games during the course because it's incredibly fast to build and test the games, but the skills you will learn can be used to develop games for iPhone and iPad (you'll need a Mac to test or publish to Apple mobile devices), so you will be able to sell your games on the Apple iTunes Store.

When you have completed your first video game, you will then learn how to build the framework for a platform game with an animated player, accurate collision-detection and a horizontal scrolling screen.

Course Requirements

All the tools required to complete this course are completely free-of-charge - if you have a Windows or Linux PC, or an Apple Mac, you're ready to start this course right now!

If you can turn on a computer and use a mouse, then you have all the skills you need to begin creating your first video game.

All video training materials have been recorded in High-Definition using professional-quality audio equipment for an enjoyable learning experience. (Be sure to select HD in the video player!)

Your instructor

Innes Borkwood, is a qualified IT teacher, experienced trainer, and published author of the game development book Learning Stencyl 3.x Game Development: Beginner's Guide (Packt Publishing, May 2013), who has taught many students, young and old, to create their own video games for fun or profit.

Join Innes now, and start creating your first video game today.

Who is the target audience?
  • Beginners who want to create their own video games
  • Experienced game-developers and designers who want to learn how to create rapid prototypes and complete games
  • Teachers who need to quickly learn the relevant skills required to teach their students
Compare to Other Game Development Courses
Curriculum For This Course
54 Lectures
3 Lectures 16:49

Welcome to the course - an introduction and course expectations

Preview 02:20

Learn how to locate and install the software required to participate in this course.

Installing the free development tools

A demonstration of the main game that we'll be developing, along with an explanation of the main features.

A demonstration of the game we're creating
Create a game and add a player with controls
3 Lectures 30:19
  • Add your first scene
  • Import a player image into the game
Create the main scene and add a player

  • Control an on-screen character with the keyboard
  • Implement animations with multiple frames
Controlling the player and adding animation

Use a built-in behavior to prevent an actor from leaving the screen

Prevent the player leaving the screen
Creating obstacles and enemies
7 Lectures 47:13

    Create new actors during gameplay

Creating an obstacle to avoid

Make actors move in random directions to add a surprise element to the game

Making obstacles move on their own

Make actors spin at a specified speed

Making the obstacles spin

Making actors appear at random locations

Solution - position asteroids at a random location

How to make actors detect collisions, but not react to those collisions on-screen

Understanding collision sensors

Duplicate our existing instructions to quickly create similar enemies

Quickly creating additional enemy types

Temporarily disabling events to assist with the development process

Temporarily disabling enemies during development
Create objects on-the-fly
2 Lectures 18:57

Create a laser (missile) when a key is pressed

Creating a laser for the player to fire

Move the laser up the screen

Controlling the movement of lasers
Understanding keyboard controls
1 Lecture 05:28

How to specify custom keyboard controls for controlling gameplay

Preview 05:28
Implementing collision detection
8 Lectures 56:57

Reacting to a collision between two different types of object

Managing collisions between lasers and enemies

Solution to challenge - detecting collisions between asteroids and the player spaceship

Solution - Collisions between player and enemies

Replacing the default collision shapes with accurate collision shapes.

Modifying collision shapes for accurate detection

Challenge - specify accurate collision shapes for the player's spaceship

Challenge - Create accurate collision shapes for the player

Solution to challenge - creating accurate collision shapes for the player

Solution - suggested collision shapes for player

Updating new collision shapes so that they are sensors

Setting the player's collision shapes as sensors

How to overlay an actor's collision shapes on-screen during gameplay, to assist in debugging

Understanding debug drawing

Using attributes (variables) to keep a count of damage to an actor

Creating custom damage (HP) points for the enemy

A quick collision quiz

The Collision Quiz
5 questions
Using a custom triggered event
1 Lecture 07:06

Using custom events (triggers) to apply damage to an actor

Applying damage using a custom events (triggers)
Understanding the Debug Console
1 Lecture 05:59

Displaying debug messages on-screen during gameplay to assist with the development process

Displaying debug messages
Visual special effects
1 Lecture 07:31

Using visual effects - making an actor fade away, rather than just disappearing

Making an obstacle fade away when destroyed
Progress review
1 Lecture 03:36

A review of our progress so far!

A review of our achievements
13 More Sections
About the Instructor
Innes Borkwood
4.5 Average rating
75 Reviews
647 Students
1 Course
IT Trainer, Author

Innes Borkwood is a qualified teacher (1st Class Honours Degree in Business Studies with Information Technology) and an experienced Information Technology trainer, specialising in Microsoft Office products, Microsoft SharePoint and game development.

In May 2013, Innes's book, Learning Stencyl 3.x Game Development was published by Packt Publishing; it currently has an all 5 star rating on

In addition to developing his own training programs, Innes is also a technology trainer for Amcom Education and the Western Australia Chamber of Commerce and Industry.