SARDAR VALLABHBHAI PATEL INSTITUTE OF TECHNOLOGY SVIT-Vasad
Computer Science and Design Department
Course / Subject Code : 3164904 Subject Name : Game Design and Development
UNIT-WISE ASSIGNMENT QUESTIONS AND QUESTION BANK
Unit – 1: Introduction to Game
(Weight age: 20% | Hours: 9)
Topics Covered: History of game, Video Games and Development, Conventional Games Versus Video
Games, Games for Entertainment, Key Components of Video Games, The Structure of a Video Game,
Stages of the Design Process, Game Design Team Roles, Game Design Documents, The Anatomy of a
Game Designer, Programming Languages, Game Engines, Freeware and Commercial Game Engines,
Introduction to Game designing tools: Scratch, Love 2d, Unity
Assignment NO-1
No. Question Topic Covered
Write a brief history of video games. Explain the evolution from
1 History of game
early arcade games to modern gaming.
Differentiate between Conventional Games and Video Games with Conventional vs Video
2
suitable examples. Games
What are the key components of a video game? Explain each
3 Key Components
component in detail.
Draw and explain the structure of a video game with a neat block
4 Structure of Video Game
diagram.
Explain the various stages of the game design process from concept
5 Stages of Design Process
to final release.
List and explain the different roles in a game design team. What is Game Design Team
6
the responsibility of each? Roles
What is a Game Design Document (GDD)? List the key sections
7 Game Design Documents
included in a professional GDD.
Describe "The Anatomy of a Game Designer." What skills and Anatomy of Game
8
qualities should a game designer possess? Designer
Compare and contrast Freeware Game Engines and Commercial Freeware vs Commercial
9
Game Engines with examples. Engines
Write short notes on any two game designing tools: Scratch, Love
10 Game Designing Tools
2d, and Unity.
SARDAR VALLABHBHAI PATEL INSTITUTE OF TECHNOLOGY SVIT-Vasad
Computer Science and Design Department
Course / Subject Code : 3164904 Subject Name : Game Design and Development
Unit – 2: Game Design Pipeline
(Weight age: 25% | Hours: 12)
Topics Covered:The Major Genres: What Is a Genre?, Classic Game Genres
Understanding Your Player: Domains of Play, Demographic Categories, Gamer Dedication
Understanding Your Machine: Home Game Consoles, Personal Computers, Portable Devices, Other
Devices
Game Concepts - Define the story: Getting an Idea, From Idea to Game Concept, Storyboards
Level Design: Key Design Principles, Layouts, The Level Design Process, Pitfalls of Level Design
Game play mechanics: Making Games Fun, The Hierarchy of Challenges, Skill, Stress, and Absolute
Difficulty, Commonly Used Challenges
Costs of the game: Making and maintenance
Create a game design document
No. Question Topic Covered
What is a game genre? Explain any five classic game genres with
1 Major Genres
examples.
Explain the concept of "Understanding Your Player." Discuss Domains
2 Understanding Player
of Play, Demographic Categories, and Gamer Dedication.
Compare and contrast different gaming platforms: Home Game Understanding
3
Consoles, Personal Computers, and Portable Devices. Machine
How does a game concept evolve from an initial idea to a final game Idea to Game
4
concept? Explain with an example. Concept
What is a Storyboard? How is it used in game design? Draw a sample
5 Storyboards
storyboard for a simple game scene.
Explain the key design principles of Level Design. What are the
6 Level Design
common pitfalls to avoid during level design?
Describe the Level Design Process in detail. Draw a flowchart showing
7 Level Design Process
the steps involved.
How do you make games fun? Explain the Hierarchy of Challenges and
8 Gameplay Mechanics
the relationship between Skill, Stress, and Absolute Difficulty.
List and explain the commonly used challenges in game design with Commonly Used
9
examples. Challenges
What are the various costs involved in making and maintaining a game? Costs of Game, GDD
10
Create a sample outline for a Game Design Document. Creation
SARDAR VALLABHBHAI PATEL INSTITUTE OF TECHNOLOGY SVIT-Vasad
Computer Science and Design Department
Course / Subject Code : 3164904 Subject Name : Game Design and Development
Unit – 3: Introduction to Unity Game Engine
(Weight age: 20% | Hours: 9)
Topics Covered:
Basics of Unity and its installation
The benefits and Advantages of using Unity
Introduction to Tools & navigation, asset
Unity's interface: Scene view, Game view
Scenes: Creating, loading, and saving Scenes, Work with multiple scenes in Unity, Scene Templates
GameObjects, Prefabs, input, transform
Lights and Camera in Unity
Game publishing using Unity
No. Question Topic Covered
Explain the steps to install Unity Hub and Unity Editor. What are the system Unity
1
requirements for Unity? Installation
List and explain the benefits and advantages of using Unity game engine for Benefits of
2
game development. Unity
Draw a labeled diagram of the Unity interface and explain the functions of
3 Unity Interface
Scene View, Game View, Hierarchy, and Inspector windows.
What are Scenes in Unity? Explain how to create, load, and save scenes. How
4 Scenes
do you work with multiple scenes?
What are GameObjects and Components in Unity? Explain the relationship
5 GameObjects
between them with an example.
What are Prefabs in Unity? Discuss their advantages and how they are created
6 Prefabs
and used.
Explain the concept of Input handling in Unity. How do you get player input
7 Input
for movement?
What is the Transform component in Unity? Explain its properties and
8 Transform
common uses.
Describe the role of Lights and Camera in a Unity scene. What are the Lights and
9
different types of lights available? Camera
Explain the process of building and publishing a game using Unity for any Game
10
one platform (Windows/Android). Publishing
SARDAR VALLABHBHAI PATEL INSTITUTE OF TECHNOLOGY SVIT-Vasad
Computer Science and Design Department
Course / Subject Code : 3164904 Subject Name : Game Design and Development
Unit – 4: Introduction to C# Programming in Unity
(Weight age: 20% | Hours: 10)
Topics Covered:
Setting Up Your Scripting Environment
Scripting concepts: Constants and variables, Conditional and looping statements, Arrays, operators
Object Oriented Programming Concepts: classes, namespace, inheritance, encapsulation
Basics of function creation and Multithreading
Create Scripts to handle gameobjects in Unity
No. Question Topic Covered
How do you set up the scripting environment in Unity? Explain the Scripting
1
default script editor and how to change it. Environment
Explain the different data types, constants, and variables in C# with Constants &
2
examples. Variables
Write short notes on Conditional Statements and Looping Statements in Conditional &
3
C# with syntax and examples. Looping
What are Arrays in C#? Explain single-dimensional and multi-
4 Arrays
dimensional arrays with code examples.
Explain the four pillars of Object-Oriented Programming (OOP). Give a
5 OOP Concepts
game-related example for each.
What are Classes and Namespaces in C#? Create a simple Player class Classes &
6
with properties and methods. Namespace
Explain the concepts of Inheritance and Encapsulation in C# with code Inheritance,
7
examples relevant to game development. Encapsulation
What are Functions/Methods in C#? Explain the syntax with examples of
8 Function Creation
parameter passing and return types.
What is Multithreading? Explain its concept and how it can be
9 Multithreading
implemented in C#. (Note its limitations in Unity)
Write a C# script in Unity that moves a game object forward when the Scripts to handle
10
spacebar is pressed. Explain the code. GameObjects
SARDAR VALLABHBHAI PATEL INSTITUTE OF TECHNOLOGY SVIT-Vasad
Computer Science and Design Department
Course / Subject Code : 3164904 Subject Name : Game Design and Development
Unit – 5: Unity Game Engine for Developing 2D Games
(Weight age: 20% | Hours: 10)
Topics Covered:
Introduction to 2D Game system in unity
Important Classes: GameObject, MonoBehaviour, Transform, Vectors, ScriptableObject, Time, Mathf,
Random
Manage sprite, basics of sprite editor
2D Physics: overview of Rigidbody and Colliders
2D Game Project
No. Question Topic Covered
Explain the 2D game system in Unity. How does it differ from the 3D 2D Game
1
system? System
Explain the purpose and use of the following classes in Unity: GameObject, Important
2
MonoBehaviour, Transform. Classes
3 What are Vectors in Unity? Explain Vector2 and Vector3 with examples. Vectors
4 What is ScriptableObject in Unity? Explain its use case with an example. ScriptableObject
Explain the Time class in Unity. Why is [Link] important for
5 Time Class
smooth movement?
Describe the Mathf and Random classes in Unity. Give examples of their
6 Mathf, Random
common methods.
How do you manage sprites in Unity? Explain the basics of the Sprite
7 Manage Sprite
Editor.
Explain 2D Physics in Unity. What is the role of Rigidbody 2D and Collider
8 2D Physics
2D components?
Differentiate between Dynamic, Kinematic, and Static Rigidbody 2D types.
9 Rigidbody Types
When would you use each?
Explain the steps to develop a complete 2D game project in Unity. What are
10 2D Game Projec
the essential elements to include?