Complete Paper Solution s2 and f2
Complete Paper Solution s2 and f2
Q2) 1
The process of creating games is called game Development. It includes design, build, test and release of
a game.
Game Engine is a software framework primarily designed for the development of video games and
generally includes relevant libraries and support programs.
OR
Goals of game development are to develop games and to enable students work with game development
tools like unity and build box.
Another goal is to develop creativity and individuality in problem solving and performing tasks.
1. Planning
There has to be an idea for a video game. This is the very first part of the planning stage.
2. Pre-production
In this, we brainstorm how to give life to the many ideas laid out in the planning phase.
3. Production
Character models are designed and Developers write thousands-of-lines-of-source code.
4. Testing
Every feature and mechanic in the game needs to be tested for quality control.
5. Pre-launch
The pre-launch stage is a stressful time for gaming studios. A formal Beta copy is released, the
game will require some marketing.
6. Launch
This is the stage when the game is finally launched after fixing many bugs and crashes.
7. Post-production
The first few months during the post-launch stage are typically spent identifying and squashing
bugs and to provide regular software updates for the game.
Q2) 4
Q2) 5
Action games.
Role-playing games.
Strategy games.
Puzzle games.
Simulation games.
Q2) 6
Designer.
Artist.
Programmer.
Level designer.
Sound engineer.
Tester.
Q2) 7
Motherboard
Output Devices
Casing
Controllers
Q2) 8
Game Developer
Games Animator
Professional Gamer
Games Publisher
They publish and market games and invest in projects and games developers.
Q3)
Polymorphism means "many forms", and it occurs when we have many classes that are related to each
other by inheritance
class base_class
{
class Main_Method
d.gfg();
}}
using System;
namespace MethodOverload {
class Program {
void display(int a) {
p1.display(100);
p1.display(100, 200);
Console.ReadLine();
} }}
Q4)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace A3Q1
class BankAccount
cust_name = Console.ReadLine();
acc_nnumber = long.Parse(Console.ReadLine());
{
Console.Write("Enter an amount to withdraw: ");
else
} }
} }
class CurrentAccount : BankAccount
long checkBookNumber;
balance = 5000;
base.setInfo();
checkBookNumber = long.Parse(Console.ReadLine());
if (checkbook_number == checkBookNumber)
else
} } }
else
} }
base.deposit();
} }
balance = 2000;
base.setInfo();
else
else
}
class Program
if (choice == 1)
savingAccount.setInfo();
else if (choice == 2)
currentAccount.setInfo();
else
Console.WriteLine("Invalid Input!");
int ch = 5;
while (ch != 0)
{
Console.WriteLine("Enter 1 to deposit.\nEnter 2 to withdraw.\nEnter 3 to Display.\nEnter 0 to
Exit.");
ch = int.Parse(Console.ReadLine());
switch (ch)
case 1:
if (choice == 1)
savingAccount.deposit();
else if (choice == 2)
currentAccount.deposit();
break;
case 2:
if (choice == 1)
savingAccount.withdraw();
else if (choice == 2)
currentAccount.withdraw();
break;
case 3:
if (choice == 1)
{
savingAccount.display();
else if (choice == 2)
currentAccount.display();
break;
case 0:
break;
default:
Console.WriteLine("Invalid Input!");
break; } } }}}
Q5)
using System;
class Program {
int i, j;
if (i != j && i % j == 0) {
non_prime = True;
break;
} }
if (non_Prime) {
Console.Write("\t" + i);
}
non_Prime = true;
Console.ReadKey();
} }
Q6)
We have learnt many techniques for designing a game and its story in the game development class. We
were taught about the history of game development. In Class, we learnt C sharp language while in labs
we implemented that using gaming engines like Unity and Build Box. We built several 2d and 3d games
using unity and Build box. In Unity we used different types of scripts to move our players, and learnt
about the basic functionality of all its tools. Our teacher taught us about different Game styles and
gameplay options and in the end, all of us knew the basic Programming fundamentals and Game engine
principles. Now each and every one of us can decide whether to pursue game development as a career
or not, all thanks to our teachers and their hard work. I am interested in the designing aspect of game
development. From creating 3d character and environments to animating them and much more.
Paper 1 End
Paper 2 Start
Q2)
Unity is a professional game development platform. It is easier for those who are just getting started and
want to learn about game development as it is user-friendly for new people. It involves coding. (Games
made with these include in-Game Analytics and Multi-player Gaming Network)
Build Box is a development platform focused on game creation without programming. It is the easiest
drag and drop game maker software. We can make our own games without coding. Unity panels:
Q3)
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
move = true;
move = false;
} }
if (move == true)
if (isGrounded)
else
}}
FindObjectOfType<GameManager>().EndGame();
}}
isGrounded = true;
isGrounded = false;
}}
An abstract class allows you to create functionality that subclasses can implement or override. An
interface only allows you to define functionality, not implement it.
An interface contains the abstract methods while inheriting classes contain code for each method.
OR
(The inheritance concept permits the subclasses to inherit the properties of the base class. On the other
hand, an interface is used to implement the abstract class and multiple inheritance.)
Q5)
Q6)
Alpha:
The Alpha is a version of the game that contains 100% of the basic features, the game interaction and
logic.
(It typically doesn’t have polished graphics and sounds nor all the “levels” but it should be possible to
play it and have a clear sense of the final game experience.)
Beta:
The Beta version of a game is basically the finished game, except for some visual and audio fixes and
polishing, tuning, and lots of bugs. The Beta is given to play testers and selected users (open beta), for
debugging, and usability test.
Gold:
The Gold phase, or release candidate, is the complete, ideally bug-free, game which is submitted for
release.
It may still have to pass certain certification tests that depend on the platform/console.
Post Mortem:
A post-mortem is where a team reflects on what went wrong with something they did, and documents it
and/or amends their process to stop it happening again.
Q7)
https://www.chegg.com/homework-help/questions-and-answers/c-1-create-class-rationalnumber-
fractions-see-problem-108-p490-following-capabilities-crea-q51121248
https://quizlet.com/explanations/questions/create-a-class-rationalnumber-tions-with-these-
capabilities-create-a-constructor-that-prevents-a-0-denominator-in-a-tion-reduces-or-simplifi-
86c9f8c8-64b7f4b6-4cee-435a-bdc3-3e1870d1ad07
Q8)