Unity Game Development Using uScript

Unity: Learn how to develop and create 3D Unity games with NO programming involved using the plugin uScript.
4.5 (29 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.
316 students enrolled
Take This Course
  • Lectures 41
  • Length 6 hours
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 11/2014 English

Course Description

Do you have a passion for playing video games and are you itching to create your own? Look no further, this course in Unity Game Development is for you. At the end of the course you will be able to build fully functional games for PC, Mac, Mobile and more.

In this course we will be developing a 3D game to the prototype level using the industry leading engine Unity3D and a powerful plugin called uScript. uScript is an easy to use visual scripting interface which allows anybody to create complex games with ease.

This course is intended for people who are wanting to dive into a career or hobby in video games. It is also intended for developers who are uncomfortable with learning complex and tedious programming languages. People such as level designers, artists, sound engineers and game designers. With uScript it is easy to start developing your game with absolutely no programming involved.

In this course we will be learning from short and snappy videos, step by step video guides so that you will know all the processes used in game development. You will be building your very own games in no time.

So… Are you interested in learning how to make games or simply hate using programming languages, I assure you that this course is just for you.

What are the requirements?

  • A computer capable of running a free copy Unity 3D
  • The free Personal Learning Edition of uScript. A full licence can also be bought
  • Speakers for hearing the video lectures
  • A passion for video games

What am I going to get from this course?

  • By the end of the course you will be able to rapidly create your own video game prototype
  • You will know the ins and outs of the popular Unity 3D Engine
  • You will know how to implement game mechanics such as player movement, shooting, spawning enemies, game scoring and simple UI
  • You will know how to build your game for several platforms including PC, Mac and Web players

Who is the target audience?

  • Newcomers to game development
  • Non programming game developer such as artists, sound engineers or game designers who can't spend the time or money on learning another discipline
  • Programmers who want to make tasks easier in game development. This is especially important for level driven events in games

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Introduction

Welcome to the course everybody. Thank you all for enrolling also. In this video I will be talking about the free tools we will be using as well about the type of game we will be creating. It is recommended that you view all the videos in full screen mode and if you have any problems feel free to leave a comment.

Enjoy folks and lets begin making games!


In this lesson we will have our first look at the interface of Unity3D including the viewport, hierarchy, project views and inspector panel.


In this lesson we will look at how to add simple game objects such as floors, cubes and lights. We will look at how to move, rotate and scale them as well as modifying their properties such as light colour and intensity. We will also look at how to move the camera and set up a camera view based on the scene view.


In this lesson we will look at how to group objects in the hierarchy using the parent to child relationships.


In this lesson we will look at the importance of prefabs, why we use them and how to set up a prefab. We will also look at creating simple materials which are used to shade or colour 3D objects and apply them to objects.

Section 2: Introduction to uScript and Setting up our level and player

In this lesson we will look at how to download and install the uScript Personal Learning Edition plugin


In this lesson we will look at how we will set up our dual stick shooter level. Please remember to use the art assets provided for this lesson.


In this lesson we will look at setting up our player prefab using primitive shapes ready for uScript


In this lesson we will take our first look at uScript by setting up a very simple player movement uScript


In this lesson we will set up the camera so that it naturally follows the player with ease transitions


In this lesson we will use uScript to script in mouse control for the looking around the level


In this lesson we will set up a bullet prefab ready for uScript


In this lesson we will set up the player and bullet so that bullets will spawn and fire from the player

Section 3: Enemies

In this lesson we will set up our enemy object as a prefab


In this lesson we will use uScript enabling the enemy to look at our player and follow him


In this lesson we will use uScript to set up enemy health, damage from bullets and death behaviours


In this lesson we will set up the player with a health system within uScript so that enemies will be able to hurt the player


In this lesson we will use uScript to spawn enemies at random points on the map edges


In this lesson we will be looking at the collision bugs from the previous lesson... And squashing those bugs...


In this lesson we will use our enemy prefab and create a meaner boss enemy who will spawn more infrequently


In this lesson we will set up a material which will appear when you hurt an enemy. This is used as an indicatior to show that you have hurt an enemy.

Section 4: Pickups

In this lesson we will create health packs which will increase the players health.


In this lesson we will create fire pick-ups.


In this lesson we will link up the pick-ups with the player controller so that we have maximum fire power.


In this lesson we will spawn the pick-ups at a random location within our game level at random time intervals. Remember that balance is key to good game play.

Section 5: Game Audio

In this lesson we look at royalty free sources for audio files. Please remember to download the zip file in this lesson. Please remember as well that these assets are not my own and the links are displayed in the video lesson.


In this lesson we will import audio into Unity and apply music to the game camera.


In this lesson we will link up audio clips within uScript and play a laser fire each time a bullet spawns.


In this lesson we will add audio clips for when we pick up health and rapid ammo pick-ups.


In this lesson we will add sound for when the enemies are killed.

Section 6: HUD And GUI

In this lesson we look at what a HUD is and add 3D text to our main camera.


In this lesson we link up our player health to the health heads up display so we can always see how are player is doing.


In this lesson we will look at creating a score mechanic as well as linking it up to the score heads up display.


Here I have encountered some bugs with player movement. This lesson goes into the potential bug fix. If there are any issues feel free to post comments for this lesson.


In this lesson we create a brand new scene with a background texture, GUI buttons as well as implementing game flow to the next level and quit functions.

Section 7: Final Miscellaneous Changes

In this lesson we look at how to hide the mouse cursor. A feature you may want to have during game play.


In this lesson we look at changing the offset of the camera so we can see more of our player.


In this lesson we go over the different quality options available in Unity as well as changing specific values and even changing quality name pre sets.


In this lesson we look at creating a quit key. A main feature not present in 90% of Unity game demos and prototypes. Always remember to include one.

Audio Pitch

In this final lesson we look at how to build the application into a final executable game. Ready for playing and sharing.

Thank you very much for purchasing this Unity course and I hope you have enjoyed it. Feel free to leave me comments and feedback as well as suggestions for further courses that you would like to see in the future.

Scott Wilson.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Scott Wilson, Professional Game Artist, Developer and College Lecturer

I have been playing games since the Sega Genesis and have always been interested in Creative and Digital Media since my early teens. I was first interested in graphic design while doing GCSE and A Level Art during Grammar school. This progressed into a strong interest in traditional film, stop motion and cell animation studies. I then decided that video game development was a creative medium I enjoyed the most.

At the age of 18 I moved to England and trained in AAA game development at Staffordshire University where I learned how to develop games from Design Mechanics, animation, 3D modelling, game engines, level design and motion capture. I graduated with a Distinction in a Masters of Computer Engineering Degree.

During my final two years of university I worked extremely hard not only on my University projects but also as a remote freelance artist with independent studios throughout the world. With enough hard work I managed to get top marks in my education while working in industry.

I am currently a senior lecturer in Game Development where I teach students of all ages from 18 - 60 the many aspects of game development. As well as this, I enjoy working on my own indie titles in my spare time.

Ready to start learning?
Take This Course