O SlideShare utiliza cookies para otimizar a funcionalidade e o desempenho do site, assim como para apresentar publicidade mais relevante aos nossos usuários. Se você continuar a navegar o site, você aceita o uso de cookies. Leia nosso Contrato do Usuário e nossa Política de Privacidade.
O SlideShare utiliza cookies para otimizar a funcionalidade e o desempenho do site, assim como para apresentar publicidade mais relevante aos nossos usuários. Se você continuar a utilizar o site, você aceita o uso de cookies. Leia nossa Política de Privacidade e nosso Contrato do Usuário para obter mais detalhes.
DSC RNGPIT had organized a session on Game Development where students where introduced to the basics of Game Development and the Unity Game Engine Interface.
Students were also introduced to the game development flowchart where an example of Flappy Bird was given, and were also given a task to make flowcharts for their games.
DSC RNGPIT - Getting Started with Game Development Day 1
Getting Started with
The overall process of making a game is called Game Development.
This “overall” process consists of thinking of a game idea, compiling your ideas
into a document for better understandability, actually making the game,
polishing your game, making your game available to the public.
In the previous point, the actually making a game, takes the most of the time.
The rest of the processes are just for understanding your game better.
Let’s see all the processes in brief.
What is Game Development?
Game Development Process.
Game Development Basics
Visuals Game Logic Audio
How do we do it?
When games were created in the “old-times”, they used to create every pixel on
the screen by themselves, every logic for moving a pixel was written by hand.
Now all these tasks are very tedious, so the developers came with something new,
where a program manages all the stuﬀ for you, and you can just focus on creating
the logic of your game.
These programs are called Game Engines.
Game Engine is a very powerful and helpful tool which helps you in making games
by not letting you worry on the basic stuﬀ that just repeats every time for a new
Unity Game Engine Introduction
A game engine where you can create desktop, mobile, console, interactive
WHAT CAN YOU MAKE?
2D / 3D games , AR / VR games/content.
● Easy to Learn for beginners
● Free and powerful tool
● Biggest Community Support
● Build support for almost 30 platforms, including Mobile, Desktop, Web,
Consoles, Virtual Reality, AR.
GameObject - An object which is in your game.
Components - Components deﬁne the behaviour of the gameobject. A gameobject
can have diﬀerent types of components attached to it.
Prefab - A gameobject which is needed multiple times can be made into a prefab in
Unity and can be reused multiple times.
Script - A piece of code that drives your gameobject.
Asset - Things that make up your game are called Assets
Game Flow / Game Loop
Before we start making games, we should know what our game does.
We must deﬁne a game ﬂow for our game, or something that shows that our game
is running. For eg. Temple Run, How do you know that it is still running?
Unity uses the Update function for deﬁning all the game loop related code.
And Start/Awake for initializing your game.
Let’s see how can we make a ﬂowchart of our game, which is easily integrated to
Unity as well.
The base level of your ﬂowchart
Flappy Bird type game
Flappy Bird type game
Pseudo Code for the
Note: Not the actual code of the game. It is
just for understanding the ﬂow of the game
We’ll be waiting to see your
See you next week