Welcome to the scavengers project video series.
Before we get started with the tutorials,
let's take a look at the game that we're going to create.
So what we've got here is a
small turn-based tile-based
rogue-like style game
in which we have a player that can move through the level
one space at a time, each time he moves he loses
one of his food points, which he can regenerate
by collecting food pickups on the board.
The player has to avoid enemies who can
attack him and subtract from his food score.
And attempt to survive for as many levels
or days as possible.
We've set this up so that it can be deployed
to mobile platforms, including some touch-based controls
which we'll add in the last video in the series.
In order to follow along with this project
you'll need to create a new project,
set the default to 2D,
and hit Create Project.
I'm going to cancel for now since I already have it open.
Once you've created your new empty project
you're going to open the asset store window,
navigate to the scavengers project from the publisher
Unity Technologies.
And download and import that project
in to the new empty project.
You'll see a dialogue saying that
this will import the project settings,
which will include the layers and tags
that we need.
Choose Yes and import the project.
Once you do that you'll notice that a number of
folders have been created,
including a Completed folder which will contain
completed examples of all the things
that we're going to create during the series.
You'll also notice that
we've added some tags,
to the tag manager, including Food,
Exit, Enemy and Soda.
We've also added a layer called Blocking Layer.
In the sprite renderer you'll see that
we've added a number of sorting layers
including Floor,
Items and Units.
These have all been predefined and will be
imported when you import the project.
Over the course of the project we're going to
go through creating the needed tiles,
animations, adding our sound effects,
adding our user interface,
as well as the scripts necessary
to make all of this possible.
In the final video we're going to add our
touch screen controls to make our game
playable on mobile.
This project was created using Unity 5,
but we've attempted to make it backwards compatible
with Unity 4.6.
If you're following along in 4.6
you will notice that there are some differences
in the user interface, but hopefully you'll be able to
follow along using the basic principles.
This series assumes a certain level of
knowledge of the Unity Editor and of
C# scripting and therefore is aimed
at an intermediate level.
Hopefully as you follow along you'll be inspired
with some ideas for your own projects,
and learn some new concepts.
Let's get started.