GAMEBRIDGE UNITYVERSITY: Learn unity game development

Your path to become a code hero takes you from playing games to making them.

Gamebridge Unityversity of Codecraft and Makery

What you learn in Code Hero teaches you how to make Unity games.

Game development is a lot of fun, and it is an awesome starting point to learn all kinds of programming.

Play Code Hero

Play Code Hero to learn Unity game programming the fun way.

Your Code Hero account enrolls you into Gamebridge Unityversity where you'll learn coding inside the game.  

You can apply what you learn inside the game to using Unity, the leading game engine.

Download Unity

Install the Unity game engine to begin applying what you learn in Code Hero.

To help make 2D art, 3D models and sounds, also download and install these tools:

  1. Fireworks CS6 and Photoshop CS6 with LevelUp interactive tutorials for 2D graphics editing.
  2. Sketchup for 3D modeling.
  3. Audacity for sound editing.

Complete Interactive Unity Tutorials

Unity is the world's most popular game development engine because it makes it free and easy to learn to make any kind of game you can imagine that everyone can play on every platform.

Start with the Unity 101 Tutorial

This tutorial is is an excellent preparation for the basics of Unity and Unity programming.

Start with Coding Jar Interactive Unity Tutorials

This interactive tutorial is self-teaching from within Unity itself and is easier to follow than step-by-step text instructions.

  1. Download and unzip the UnityTutorials.zip file.
  2. Launch Unity.
  3. Click the File Menu & choose Open Project...
  4. Click Open Other...
  5. Navigate to the unzipped folder UnityTutorials and click Open to select it.
  6. You've now opened the Tutorial project.
  7. A Tutorial tab appears on the left-hand side.
  8. Follow the instructions and complete all 6 short tutorials that come with it.

Unity's Official "Learn" Tutorial Series

Unity Learn is a whole new set of tutorials that are awesome for beginners!

Try more Unity tutorials

There's lots more Unity tutorials for you to try:

Learn Javascript & C# programming

Learn Javascript first

We recommend learning Javascript as your first programming language because you can use it for both game and web programming.

  1. Complete the Codecademy Javascript training. This will familiarize you with programming concepts that will be useful for Unity programming.
  2. Try the Khan Academy Javascript training. This will introduce you to programming with highly visual examples.
  3. Learn the differences between web Javascript and Unityscript ( class declarations, var varname : type declarations, public and private variables, C#-style functions for strings, etc.,)

Learn C# when you're ready

C# is the language of choice for most Unity game programmers.

You'll eventually want to switch to C# from Javascript and a guide to the differences makes it easy.

Create Your First Game

Now that you've gotten the hang of Unity, you can make your first game.

Start with something very simple so you can complete it within a reasonable time frame, like a multi-platform MMO.

  • Take advantage of the Unity asset store to find template projects to build games with.
  • Get free assets like code, 2D art, 3d models, sounds, and other resources for your games.

Ship your First Game

You can make your games work on all the platforms Unity supports.

  1. For most games, it makes sense to start making the game work on the computer you're using, be it a Mac/Windows/Linux.
    1. Port your game to the other two desktop OSs
    2. Distrubute your game on the Mac App Store and Windows Store.
  2. Put your game on the web with a web player version.
  3. Make a mobile version of your game on Android and iOS next.
  4. Get your game working on a game console.

Visit real-world makerhood hackerspaces

You can learn a lot by going to makerspaces to find peers, classes and mentors.

Meeting people face-to-face will change your life and make code much more than a hobby.

Attend Unity Meetups & Hack The Future & Game Jams

Participate in a Unityversity learning meetup like Gamebridge Unityversity Mondays 7PM @Noisebridge.