4931_Grace College of Engineering,Thoothukudi
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
B.E- Computer Science and Engineering
Anna University Regulation: 2021
CCS347- Game Development
III Year/VI Semester
Question Bank
Unit- IV OVERVIEW OF GAMING PLATFORMS AND FRAMEWORKS
Prepared By,
Ms. S. Abarna, AP/CSE
CCS347_GD
4931_Grace College of Engineering,Thoothukudi
CCS347-GAME DEVELOPMENT
UNIT- IV OVERVIEW OF GAMING PLATFORMS AND FRAMEWORKS
Pygame Game development–Unity–Unity Scripts –Mobile Gaming, Game Studio, Unity Single
player and Multi-Player games.
PART-A
1 What is Pygame?
o Pygame is an open-source Python library used for developing 2D games.
2 What programming language is used in Pygame?
o Pygame uses Python as its primary programming language.
3 What is the purpose of the [Link]() function?
o It initializes all Pygame modules before creating a game.
4 How does event handling work in Pygame?
o Pygame uses an event loop to capture user inputs like key presses and mouse clicks.
5 What is Unity?
o Unity is a popular game development engine used to create 2D and 3D games.
6 Which programming languages does Unity support?
o Unity supports C#, JavaScript (deprecated), and Boo (deprecated).
7 What is a Unity Script?
o A Unity Script is a C# script used to control game objects and interactions in Unity.
8 What is the purpose of the Update() method in Unity?
o The Update() method is called once per frame to update game logic.
9 What is the FixedUpdate() method in Unity?
o FixedUpdate() is used for physics-based calculations and runs at a fixed time step.
10 What is Unity's GameObject?
o A GameObject is a fundamental unit in Unity that represents characters, items, and
environment elements.
CCS347_GD
4931_Grace College of Engineering,Thoothukudi
11 What are Unity components?
o Unity components are scripts, physics, audio, and visual properties that define
GameObject behavior.
12 What is the Unity Asset Store?
o The Unity Asset Store provides pre-made assets, scripts, and tools for game
development.
13 What is Mobile Gaming?
o Mobile gaming refers to games developed specifically for smartphones and tablets.
14 What are some popular mobile gaming platforms?
o Android (Google Play Store) and iOS (App Store).
15 What is Unity’s Input System used for?
o It manages player controls such as keyboard, mouse, and touch input.
16 What is Unity’s Physics Engine?
o It simulates real-world physics like gravity, collisions, and rigid body dynamics.
17 How does Unity support multiplayer games?
o Unity provides networking tools like Mirror and Photon to create multiplayer games.
18 What is a Unity Scene?
o A Unity Scene is a container for GameObjects, cameras, lights, and environments in a
game level.
19 What is a Unity Prefab?
o A Prefab is a reusable GameObject template that can be instantiated multiple times in a
game.
20 What is Unity’s Animator used for?
o The Animator controls character and object animations in Unity.
21 What is a Game Studio?
o A game studio is a company or team that develops video games.
CCS347_GD
4931_Grace College of Engineering,Thoothukudi
22 What are the key differences between Single-Player and Multi-Player games?
o Single-player games are played alone, while multi-player games allow multiple players to
interact in real-time.
23 What are Unity UI components?
o Unity UI components include buttons, text, panels, and images used for game
interfaces.
24 What is Unity’s NavMesh?
o NavMesh is a navigation system that allows AI characters to move efficiently in a game
world.
25 How does Unity optimize mobile game performance?
o By using techniques like texture compression, object pooling, and reducing draw calls.
PART-B & C
1. Explain the features and advantages of Pygame for 2D game development.
2. Discuss the architecture of Unity and how it supports game development.
3. Explain how Unity scripts work and their role in game development.
4. Discuss the differences between Update() and FixedUpdate() in Unity.
5. Explain the process of developing a mobile game using Unity.
6. Describe the key challenges in mobile game development and how to overcome them.
7. Explain how networking works in Unity for multiplayer games.
8. Discuss the role of the Unity Asset Store in game development.
9. How does Unity’s physics engine handle real-world interactions? Provide examples.
10. Explain the importance of optimization techniques in mobile gaming.
CCS347_GD