How to Build a Basic Android Game in Just 7 Minutes (Unity)
How to Build a Basic Android Game in Just 7 Minutes (Unity)
2017-11-18
so the trick to Android development is
to choose the right tools for the job
and to learn only the skills you really
need to build the kind of app that you
want to make I believe that the best
tool for Android game development is
unity it makes the whole process so much
quicker and simpler so much so that in
this video I'm going to show you how you
can get something up and running in just
seven minutes so unity is a game engine
that means it handles things like the
physics and controls it provides certain
assets for you ready-made it basically
makes the whole process of creating a
game much simpler so you can focus on
what makes the game unique and on the
assets and on the design and that unity
handle of the more advanced code
you only need very little code to get
started with unity and what you do use
you can find tons of guides and
references online to help you through
that said unity is still very powerful
very flexible and C used by a lot of
professional developers in fact many of
your favorite games from the Play Store
were probably built using unity way to
try and make a game in Android studio
you need to learn Java you need to
understand classes and libraries you
need to create the physics engine
yourself so you're handling things like
gravity and collision whereas unity does
all that for you makes it so much easier
while still being as powerful as you
could need even as a professional
developer if you're someone would like
to create an android game but you think
maybe it's too difficult it involves too
much code then I hope this videos gonna
demonstrate just how quick and simple
and easy the whole process can be I'm
gonna really run through it though so if
you want to slow things down and
understand what each step does then
follow the link in the description down
below as you'll see though the process
really is very simple you don't need any
prior knowledge and as long as you've
got unity and the Android SDK installed
on your computer already then you'll be
good to go okay so seven minutes let's
go so the first thing you want in any
game is probably play a character so
you're gonna open up paint or whatever I
mean obviously there's better tools to
use for this foot this is all about the
morality and the easiest and quickest
player character to make is
a square with a face full of attitude
this guy you're gonna take squarey
and you're gonna drop him into your game
like that so he's a sprite we also need
some platforms for him to walk on so
drag your platform into your game in the
exact same way cool thing is look you
can drag and reshape this so if you copy
that and then paste it you can make as
many as you want
select your player character squarey and
then you gonna open up up here on the
right the inspector and then the
inspector you're gonna say add component
physics 2d rigidbody 2d so this is
basically 2d physics for your character
what we're gonna do is we're going to
drag the camera onto squarey like so in
the hierarchy these along the top here
are controls that you can use to decide
what you want to do with your game
objects and that one's used for moving
stuff around if we place it right on top
of squarey
then it kind of makes more sense cuz you
can click play and now he's in the
center of the screen so anything that's
a child of anything else will follow
that thing around anyways enough talk
work okay so it selects query the
problem you can obviously see here is
he's falling through the ground so we
want to add another component and this
time we're going to add physics 2d box
Collider 2d I'm gonna do the same thing
with the platform here add component
physics 2d box Collider 2d once more and
if we copy these now then we'll also be
copying over that new Collider and the
new physics okay so now click Play and
hey that's starting to look more
promising okay now the next thing we're
going to do is create our first script
so that we can actually start
controlling what happens in this game
but don't worry it's very easy so first
of all go down to your assets folder in
the project window here and you're gonna
right-click anywhere and say create
folder script now with that open right
click and say create c-sharp script
and we're going to call this player
controls
okay so double-click on that and it
should open up the visual studio for you
here all right this is your first script
you'll see there's already some code
here I'm going to reference here because
I'm not no mister remember however I did
write the reference so it doesn't feel
like cheating alright so what we're
doing up here is we're going to create a
new object of the type rigidbody 2d like
I say don't worry too much about this
you can learn as you go it's gonna be
that same rigid body that is attached to
our player character so in order to move
our character all we need to do is say
RB which is the new rigid body which
refers to the rigidbody attached to our
player velocity equals new vector2
and that's a point that has two axes and
we're going to say one that seems like a
decent speed to start with and then RB
velocity y okay so now open back up
unity click on your player like that and
then go to add component just as you did
before and this time we're gonna say
scripts and then there you have it you
have your player control script that you
made click play
we should speed along well speed along
is a strong word but yet is he's
certainly moving make that three and
then we've three times as quickly yeah
that's challenging we want to open up
our script again okay and then we're
going to say during our method if input
get mouse button down index zero
then I'm gonna BRB velocity will why
robbing be blustery equals new vector to
the velocity X and then we'll make that
three so the player clicks the mouse
whilst the game is running then he
should move upwards now we I know you're
thinking you're saying Adam there isn't
a mouse click on Android but that's the
cool thing because a mouse click is
equivalent to tapping anywhere on the
screen bear with me
we're just going to type out some
variables and you don't need to worry
about what these mean
I will explain it all as we go
on ground so our boolean are true or
false statement equals physics 2d
overlap circle ground check dots
position ground check radius what is
ground and I'm going to add one more
thing here which is and on ground now
we're going to create a new empty game
object and we're gonna call that check
around and this is an invisible object
that we're gonna use to see if there's
an overlap to see whether or not we're
hovering over the ground of course we
want it to move as square emu so just
like the camera I'm gonna drop it
underneath square e so that it becomes a
child and now for clicks query you
should see that's in the script we have
some new options and the ground check is
a transform and take a check ground and
drop it in to ground check then I set
the radius to 0.1 we want it to be nice
and small and then now we're gonna
create our new layer mask so select your
platform and up here in the inspector
you can see it has the option for layer
and you're gonna go add layer and then
you're gonna make this layer called
ground if you click back to the
inspector you can now select ground as
your layer okay so now go back to your
player and then the last public variable
what is ground you're gonna set that to
your new layer as ground now fingers
crossed it should work unless we've have
gotten something something's on the
ground you can click click and he'll
jump when he's not on the ground he
doesn't jump there you go and that is
the basis of a fun little game and if
you follow my advice at the start this
video and you went through the
installation process and set up unity
and the Android SDK you should now be
able to test your game on your Android
phone and it's quite a great feeling
when you see it come to life on your
device ok so it's something pretty basic
but it's a great foundation to build
upon and there's not that much more code
necessary for handling things like
enemies collectables next levels and
tilt controls once you've done that you
can just focus on designing your
different graphics and dragging them
dropping them into the scene
so you found this video useful and
interesting guys if you did then please
leave a like subscribe to the channel if
you'd like to see more like this hit the
bell button if you want notifications
comment down below if you have any
questions and of course check out and
rule 40 calm for your your source for
all things Android
We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for us to earn fees by linking to Amazon.com and affiliated sites.