SlideShare a Scribd company logo
Game Development
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.
Idea
Release
Polish
Design
Market
Logic
1
2 3
4
6 5
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 stuff 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 stuff that just repeats every time for a new
project.
Game Engines
OPEN FOR
PUBLIC
COMMERCIAL
Unity Game Engine Introduction
WHAT?
A game engine where you can create desktop, mobile, console, interactive
games.
WHAT CAN YOU MAKE?
2D / 3D games , AR / VR games/content.
WHY? -
● 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.
Unity Interface Introduction
Session 2
Unity Terminologies
GameObject - An object which is in your game.
Components - Components define the behaviour of the gameobject. A gameobject
can have different 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
Classes that make up Unity
Unity C# Script Structure
How does Unity work?
Game Flow / Game Loop
Before we start making games, we should know what our game does.
We must define a game flow 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 defining all the game loop related code.
And Start/Awake for initializing your game.
Let’s see how can we make a flowchart of our game, which is easily integrated to
Unity as well.
The base level of your flowchart
Flappy Bird type game
flowchart
The inner
level of
your
flowchart
Flappy Bird type game
flowchart
continued
Pseudo Code for the
above flowchart
Note: Not the actual code of the game. It is
just for understanding the flow of the game
We’ll be waiting to see your
flowchart
See you next week

More Related Content

What's hot (20)

PPTX
Hands On with the Unity 5 Game Engine! - Andy Touch - Codemotion Roma 2015
Codemotion
 
PPTX
Unity 3D, A game engine
Md. Irteza rahman Masud
 
PDF
ITS488 Lecture 6: Music and Sound Effect & GVR Try out.
Kobkrit Viriyayudhakorn
 
PPTX
Beginning Game Development in XNA
guest9e9355e
 
PPTX
unity basics
Reham Maher El-Safarini
 
PPTX
Unity - Game Engine
Geeks Anonymes
 
PDF
Lecture 4: ITS488 Digital Content Creation with Unity - Game and VR Programming
Kobkrit Viriyayudhakorn
 
PPT
Future warfare
Andrea Prosseda
 
PDF
Presentación Unity
Laura Milena Parra Navarro
 
PDF
Lecture 2: C# Programming for VR application in Unity
Kobkrit Viriyayudhakorn
 
PDF
The Basics of Unity - The Game Engine
OrisysIndia
 
DOCX
Task 11 sound in game maker files
rwbybomb21
 
PDF
Lecture 1 Introduction to VR Programming
Kobkrit Viriyayudhakorn
 
PPTX
Interpreter
Tristen Allen
 
PDF
Unity 3d
Srinivas Undinti
 
PDF
Game engine introduction and approach
Duy Tan Geek
 
PDF
Monkey Rush Android Game
Dinuka S.J Kuruppuarachchi
 
PPTX
Android Game Minisyonize
savvy
 
PPTX
S02.W02 - Some New Features of Windows
selcukca84
 
PDF
Creating Android Live Wallpapers using AndEngine
Fe
 
Hands On with the Unity 5 Game Engine! - Andy Touch - Codemotion Roma 2015
Codemotion
 
Unity 3D, A game engine
Md. Irteza rahman Masud
 
ITS488 Lecture 6: Music and Sound Effect & GVR Try out.
Kobkrit Viriyayudhakorn
 
Beginning Game Development in XNA
guest9e9355e
 
Unity - Game Engine
Geeks Anonymes
 
Lecture 4: ITS488 Digital Content Creation with Unity - Game and VR Programming
Kobkrit Viriyayudhakorn
 
Future warfare
Andrea Prosseda
 
Presentación Unity
Laura Milena Parra Navarro
 
Lecture 2: C# Programming for VR application in Unity
Kobkrit Viriyayudhakorn
 
The Basics of Unity - The Game Engine
OrisysIndia
 
Task 11 sound in game maker files
rwbybomb21
 
Lecture 1 Introduction to VR Programming
Kobkrit Viriyayudhakorn
 
Interpreter
Tristen Allen
 
Game engine introduction and approach
Duy Tan Geek
 
Monkey Rush Android Game
Dinuka S.J Kuruppuarachchi
 
Android Game Minisyonize
savvy
 
S02.W02 - Some New Features of Windows
selcukca84
 
Creating Android Live Wallpapers using AndEngine
Fe
 

Similar to DSC RNGPIT - Getting Started with Game Development Day 1 (20)

PPTX
Game Development with Unity3D (Game Development lecture 3)
abdulrafaychaudhry
 
PPTX
Unity 3d Basics
Chaudhry Talha Waseem
 
PDF
Let's make a game unity
Saija Ketola
 
PPTX
Cmd unity withc
umairnoora
 
PDF
[UNT-101] Unity Game Development Workshop
dsciit
 
PPTX
Unity Game Engine - Basics
FirosK2
 
PPTX
Unity Game Engine Presentation for ICT..
MerryGoldCuestas
 
PDF
course1-Intrduction-to-the-game-industry.pdf
BoubakerMedanas
 
PPSX
An Introduction To Game development
Ahmed
 
PPTX
Video game development for everybody
Sarah Sexton
 
PDF
Unity Tutorial_Highlighted Notes.pdf
Arumugam90
 
PDF
Game Programming 01 - Introduction
Nick Pruehs
 
PPTX
Game development -session on unity 3d
Muhammad Maaz Irfan
 
PDF
How to make a video game in 4 weeks
Sibylle Katharina Sehl
 
PDF
I Develop Videogames
Christian Chomiak
 
PPTX
unity gaming programing basics for students ppt
KathiriyaParthiv
 
PDF
School For Games 2015 - Unity Engine Basics
Nick Pruehs
 
PDF
Unity
Khaled Ismail
 
PPTX
Unity 3D game engine seminar
NikhilThorat15
 
PPTX
ppt on game development for presentation.pptx
maniiron02
 
Game Development with Unity3D (Game Development lecture 3)
abdulrafaychaudhry
 
Unity 3d Basics
Chaudhry Talha Waseem
 
Let's make a game unity
Saija Ketola
 
Cmd unity withc
umairnoora
 
[UNT-101] Unity Game Development Workshop
dsciit
 
Unity Game Engine - Basics
FirosK2
 
Unity Game Engine Presentation for ICT..
MerryGoldCuestas
 
course1-Intrduction-to-the-game-industry.pdf
BoubakerMedanas
 
An Introduction To Game development
Ahmed
 
Video game development for everybody
Sarah Sexton
 
Unity Tutorial_Highlighted Notes.pdf
Arumugam90
 
Game Programming 01 - Introduction
Nick Pruehs
 
Game development -session on unity 3d
Muhammad Maaz Irfan
 
How to make a video game in 4 weeks
Sibylle Katharina Sehl
 
I Develop Videogames
Christian Chomiak
 
unity gaming programing basics for students ppt
KathiriyaParthiv
 
School For Games 2015 - Unity Engine Basics
Nick Pruehs
 
Unity 3D game engine seminar
NikhilThorat15
 
ppt on game development for presentation.pptx
maniiron02
 
Ad

Recently uploaded (20)

PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
PDF
Python basic programing language for automation
DanialHabibi2
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
Python basic programing language for automation
DanialHabibi2
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
Ad

DSC RNGPIT - Getting Started with Game Development Day 1

  • 2. 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?
  • 5. 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 stuff 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 stuff that just repeats every time for a new project.
  • 7. Unity Game Engine Introduction WHAT? A game engine where you can create desktop, mobile, console, interactive games. WHAT CAN YOU MAKE? 2D / 3D games , AR / VR games/content. WHY? - ● 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.
  • 10. Unity Terminologies GameObject - An object which is in your game. Components - Components define the behaviour of the gameobject. A gameobject can have different 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
  • 11. Classes that make up Unity
  • 12. Unity C# Script Structure
  • 13. How does Unity work?
  • 14. Game Flow / Game Loop Before we start making games, we should know what our game does. We must define a game flow 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 defining all the game loop related code. And Start/Awake for initializing your game. Let’s see how can we make a flowchart of our game, which is easily integrated to Unity as well.
  • 15. The base level of your flowchart Flappy Bird type game flowchart
  • 16. The inner level of your flowchart Flappy Bird type game flowchart continued
  • 17. Pseudo Code for the above flowchart Note: Not the actual code of the game. It is just for understanding the flow of the game
  • 18. We’ll be waiting to see your flowchart See you next week