195 lessons in 12 courses & 10 individual lessons
course
Unity Mobile Game Development: Sound Effects
53 min. 29 sec. | Released on February 1, 2012
Required Software: Unity 3.4
Project Files Included (225 MB)
Required Software: Unity 3.4
Project Files Included (225 MB)
In this Unity tutorial we will learn how to add the audio to our game objects in Unity.
Throughout these lessons, we'll add all of the audio used in this game. We'll start out by adding the weapon firing and reload sound effects to our game weapons. Then we'll add the necessary audio to our character like footsteps, groans of pain, and his death sound effect. After that we'll get into adding audio to the enemies. We'll create their ambient crawling sound, their splatter and death scream. Then we'll wrap it all up by adding our music track to play while we are playing our game.
course
Unity Mobile Game Development: Game State
1 hrs. 57 min. | Released on February 1, 2012
Required Software: Unity 3.4
Project Files Included (221 MB)
Required Software: Unity 3.4
Project Files Included (221 MB)
In this Unity tutorial, we’ll learn how to code a game's state or logic to keep track of things like timers, kills and rounds.
Through these lessons, we’ll examine our game design doc and build game-play functionality. We'll begin with creating a simple count-down timer and how to let other scripts cleanly access it. Then we'll learn how to start and end our game with a splash screen to hide the level. Next we'll create functions for the various parts of a game, like winning a round, pausing the game, killing an enemy, saving our data, resetting our game, and game over. Finally we'll take a quick look at randomly spawning our player.
A game's internal logic is one of the most important parts of any game's development. By learning how to deal with many common game states, we can extend them to fit our own game's needs.
course
Introduction to Scripting in Unity
3 hrs. 22 min. | Released on February 1, 2012
Required Software: Unity 3.4
Project Files Included (350 MB)
Required Software: Unity 3.4
Project Files Included (350 MB)
In this Unity tutorial we'll discuss the major foundations of scripting with Javascript in Unity. Then we will take what we've learned and apply it to a mini project.
We'll look at several of the terms and techniques that are found when scripting in Unity such as creating and manipulating variables, understanding the different types of operators, and how we can create instructions for our game objects using functions. We'll also jump into creating logic with conditional statements, and loops. We'll even learn how to use basic arrays. Finally, we'll take what we've learned and apply it to creating a movement and animation script.
course
Unity Mobile Game Development: Player Functionality
1 hrs. 22 min. | Released on January 2, 2012
Required Software: Unity 3.4
Project Files Included (14 MB)
Required Software: Unity 3.4
Project Files Included (14 MB)
This Unity tutorial will create the basic framework for our main character such as, movement, camera position, weapons, and applying damage to enemies.
Throughout the tutorial, we'll learn how to manipulate Unity's Player Relative Control prefab to give us our third person view and then we'll learn how to create the desired player movement based off of those scripts. After that, we'll get into creating weapon functionality for our assault rifle and our shotgun using our own custom scripts. Finally, we'll end the course by applying our weapon damage to affect an enemy's health and make them explode when that health reaches zero.
course
Unity Mobile Game Development: UV Layout and Texturing
1 hrs. 47 min. | Released on January 2, 2012
Required Software: Maya 2012, Photoshop CS5
Project Files Included (43 MB)
Required Software: Maya 2012, Photoshop CS5
Project Files Included (43 MB)
In this series of tutorials, we will teach you the techniques and steps used when creating the UVs and textures for the subway level used throughout our Unity Mobile Game Development series.
We will start by talking about some steps for starting your UV layout process as well as some important concepts that you should keep in mind whenever preparing your UVs and your textures for use inside of Unity. We will talk about the importance of hiding UV seams on your geometry, planning texture layouts on your objects to maximize efficiency, you will learn UV layout and geometry modification tricks that can dramatically enhance the use of your UV texture space, and we will spend time in Photoshop learning how the textures in our level were created.
course
Unity Mobile Game Development: Lighting and Lightmapping
1 hrs. 7 min. | Released on January 2, 2012
Required Software: Unity 3.4
Project Files Included (150 MB)
Required Software: Unity 3.4
Project Files Included (150 MB)
In this series of tutorials, we will teach you the techniques and steps that we used when creating the lighting for the subway level used throughout our Unity Mobile Game Development series.
We will start by using a simple scene to demonstrate topics such as realtime shadows and lighting, we will also explore the process of lightmapping inside of Unity, allowing us to bake indirect illumination, shadows and ambient occlusion directly into our texture maps. While discussing lightmaps, we will show you a number of methods for getting a proper lightmapping result based on your object's UVs. We will also discuss how lights and shadows play a critically important role in conveying a certain mood or an atmosphere within our environments.
course
Unity Mobile Game Development: Saving Data and Highscores
3 hrs. 34 min. | Released on January 2, 2012
Required Software: Unity 3.4
Project Files Included (12 MB)
Required Software: Unity 3.4
Project Files Included (12 MB)
In this Unity tutorial, we’ll learn how to save data between play sessions with PlayerPrefs and create a highscore level for deployment to iOS or Android.
Through these lessons we’ll learn how we can use the GUI class to draw various text and images on our screen. From there, we will examine time-saving techniques for placing our GUI elements with the inspector accurately. We'll learn how we can use arrays to store multiple pieces of data and how we can display lists using for loops. Then we'll refactor our array into a highscore class. With our display set up, we will learn the commands to access our player prefs and the logic we need to sort and store our data. Finally we'll see how we can use mobile keyboards and examine a faster method of saving data for mobile platforms. From basic preferences like display settings to more complex structures like high scores, it's important to understand how to save data after we close our game.
course
Unity Mobile Game Development: GUI Functionality
2 hrs. 49 min. | Released on January 2, 2012
Required Software: Unity 3.4
Project Files Included (18 MB)
Required Software: Unity 3.4
Project Files Included (18 MB)
This Unity tutorial will discuss the process of creating a custom Graphical User Interface for our mobile game on the Android tablet.
Through out these lessons, we'll create our own custom scripts to create the exact behavior we want from our
user interface and how we implement those to work with our Android tablet. We'll create buttons that will
allow us to fire, reload, and swap our weapons. We'll also create the functionality to give the player feedback
on how much ammo, time, and health they have during the game.
course
Unity Mobile Game Development: Level Design
2 hrs. 49 min. | Released on January 2, 2012
Required Software: Unity 3.4
Project Files Included (76 MB)
Required Software: Unity 3.4
Project Files Included (76 MB)
In this Unity tutorial we learn how to assemble our level and how to add details to make our level more interesting and exciting.
Throughout the tutorial we will learn how to assemble the core of our game level and then we will advance through the stages of set dressing by blocking in major details. After we've blocked in our details, we'll become more intentional with our design by adding, taking away, or rearranging our props for the betterment of our overall design.
course
Unity Mobile Game Development: Communication with Notification Center
1 hrs. 25 min. | Released on January 2, 2012
Required Software: Unity 3.4
Project Files Included (149 MB)
Required Software: Unity 3.4
Project Files Included (149 MB)
In this Unity tutorial, we’ll learn various ways our scripts can access and talk to each other.
We'll begin the tutorial by learning about all the built-in methods Unity gives us to talk between scripts and between objects. We'll learn the how to find and access scripts on any game object using either direct connections, finding the object or the physics system. Finally we'll examine how a script can call methods on many other scripts using the messaging system in Unity. Each of these methods has limitations, so next we'll introduce the 3rd party script 'Notification Center' which acts as a central hub for easily communicating between multiple scripts. We'll learn how to post a new notification, how to observe a notification and how to pass data through the Notification Center. We'll wrap everything up by examining each of these methods and discuss which we should use in various situations.
Understanding how our scripts will talk to each other lets us break our game into many script components, while still creating the functionality we need with the least amount of effort.
course
Introduction to Unity
5 hrs. 21 min. | Released on December 1, 2011
Required Software: Unity 3.4
Project Files Included (162 MB)
Required Software: Unity 3.4
Project Files Included (162 MB)
In this Unity tutorial, we will learn how to effectively utilize the game engine.
Over the tutorial, we will learn how to use the Unity editor interface as well as how to navigate in the scene view. From there, we will learn how to import assets and how to create prefabs. Then we will shape our level even more by adding character controllers, colliders, lights, materials and physics. We will then finish the tutorial by learning how to use scripting in order to make our level interactive.
course
Beginner's Guide to Unity
1 hrs. 35 min. | Released on December 1, 2011
Required Software: Unity 3.4
Project Files Included (214 MB)
Required Software: Unity 3.4
Project Files Included (214 MB)
In this series of Unity tutorials, we’ll learn how to use Unity and the basic steps to create a game.
To begin we'll break down what Unity is, what it can do, and what it cannot do. From there, we will examine the parts of a game in Unity and learn how they interact to create a game. Next we will open a partially completed project and scene to navigate the Unity interface and Scene view. Next we will import a model from a 3D application and place it into our level. We will also learn how to transform and edit objects and components to customize our game. Next we will learn how to run around our game using the two built-in character controllers. From there will we learn a an easy way to create interactions using triggers. We finish off the tutorial by creating a small script to track our player's health and build our game to be run on PC or Mac platforms.
Using the Camera Culling Mask to not render specific layers
3 min. 34 sec. | Released on December 1, 2011
Required Software: Unity 3.4
Project Files Included (39 MB)
Required Software: Unity 3.4
Project Files Included (39 MB)
Learn how to hide layers from your camera with Culling Masks in this Unity tutorial.
Limiting physics interactions using layers and bitmasks
6 min. 2 sec. | Released on December 1, 2011
Required Software: Unity 3.4
Project Files Included (39 MB)
Required Software: Unity 3.4
Project Files Included (39 MB)
Learn how to control physical interations with bitmasks in this Unity tutorial.
Calculating the value of a bitmask and combining bitmasks
9 min. 54 sec. | Released on December 1, 2011
Required Software: Unity 3.4
Project Files Included (39 MB)
Required Software: Unity 3.4
Project Files Included (39 MB)
Learn how to combine multiple bitmask values and gain complete control over your layers in this Unity tutorial.
Converting Simple C# code to Javascript
9 min. 39 sec. | Released on December 1, 2011
Required Software: Unity 3.4
Project Files Included (4 MB)
Required Software: Unity 3.4
Project Files Included (4 MB)
Learn how to download code from a site and convert C# code into Javascript in this Unity tutorial.
Drawing a texture on the screen with a GUI Script
7 min. 54 sec. | Released on December 1, 2011
Required Software: Unity 3.4
Project Files Included (5 MB)
Required Software: Unity 3.4
Project Files Included (5 MB)
Learn how to use the GUI classes to draw images in Javascript in this Unity tutorial.
Importing basic models from Maya
7 min. 58 sec. | Released on December 1, 2011
Required Software: Unity 3.4
Project Files Included (12 MB)
Required Software: Unity 3.4
Project Files Included (12 MB)
Learn how to import animated models from Maya into Unity and the Maya Unity Pipeline in this Unity tutorial.
Creating and Sculpting Unity Terrain
12 min. 18 sec. | Released on December 1, 2011
Required Software: Unity 3.4
Required Software: Unity 3.4
In this tutorial, we learn how to create, edit, and sculpt terrain using the Unity game engine.
Painting textures on Terrain in Unity
10 min. 33 sec. | Released on December 1, 2011
Required Software: Unity 3.4
Project Files Included (6 MB)
Required Software: Unity 3.4
Project Files Included (6 MB)
In this tutorial, we learn how to paint 2D textures on our terrain object.
Painting detail meshes on Terrain
8 min. 38 sec. | Released on December 1, 2011
Required Software: Unity 3.4
Project Files Included (7 MB)
Required Software: Unity 3.4
Project Files Included (7 MB)
In this tutorial, we learn how to detail by painting in detail meshes like grass or rocks.
Importing 3d assets into Unity from 3ds Max
5 min. 44 sec. | Released on December 1, 2011
Required Software: Unity 3.4
Project Files Included (151 MB)
Required Software: Unity 3.4
Project Files Included (151 MB)
In this tutorial, we learn how to import any 3d model from 3ds Max.
