0% found this document useful (0 votes)
365 views51 pages

Mini Game Arena Project Report

Here are the key assumptions and constraints of the Mini Game Arena project: Assumptions: - Users will have access to a computer/mobile device with an internet connection to access the gaming website - Necessary frontend and backend technologies will be available to develop the gaming website - Sufficient time and resources will be available to complete the project within the given timeframe Constraints: - The project needs to be developed within the stipulated time period of 3 months - Resources like team members, equipment, etc. are limited - The gaming website needs to be optimized to work across different devices and browsers - Security and privacy of user data needs to be ensured as per standards - Features and functionality may need to

Uploaded by

Pallavi Singh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
365 views51 pages

Mini Game Arena Project Report

Here are the key assumptions and constraints of the Mini Game Arena project: Assumptions: - Users will have access to a computer/mobile device with an internet connection to access the gaming website - Necessary frontend and backend technologies will be available to develop the gaming website - Sufficient time and resources will be available to complete the project within the given timeframe Constraints: - The project needs to be developed within the stipulated time period of 3 months - Resources like team members, equipment, etc. are limited - The gaming website needs to be optimized to work across different devices and browsers - Security and privacy of user data needs to be ensured as per standards - Features and functionality may need to

Uploaded by

Pallavi Singh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Mini Game Arena

A PROJECT REPORT
Submitted by
Singh Satyajeet K. (218060694051)
Shaikh Rehan J. (218060694037)
Under the Guidance of
Ms. Priyanka Nangi
In fulfilment for the award of the degree
Of
Master of Computer Applications
(3nd semester)

S.S. Agrawal Institute


Of
Management And Technology

Opp vidya kunj School, Nr Devina Park Soc, Gandevi Rd, Navsari
Affiliated Under
Gujarat Technological University, Ahmedabad
Dec 2022
S.S. Agrawal Institute
Of
Management And Technology
Master of Computer Application Department

2022

CERTIFICATE

This is to certify that the project entitled Mini Game Arena has been carried out

by Shaikh Rehan J. (218060694037) & Singh Satyajeet K. (218060694051)

under my guidance in fulfilment of the degree of Master of Computer

Applications (MCA 3nd Semester) of Gujarat Technological University,

Ahmedabad during the academic year 2022.

Date:

Guide Name& Signature: Prof. _______________________

Examiners’ Signature:

1.__________________________
2.__________________________
3.__________________________

Prof Jinal Tailor


Head of
Department
SSAIMT, Navsari
PREFACE

In MCA we are supposed to work on a project, which gives us the required


exposure to the professional field, which we will be embracing as soon as we move
from our student phase to the professional phase.

Today we have many tools at our disposal, so how to use them judiciously according
to the requirements of the clients as well as to convince our client to venture out into
uncharted-red territory and convince them to adapt to emerging technology is the
responsibility of the developer.
ACKNOWLEDGEMENT

We sincerely feel that the credit of the projects work cannot be narrowed down to only
one individual. This projects work is an integrated effort of all those persons concerned,
through whose co-operation and effective we could achieve its completion.

Firstly, we would to thank our mother & father, those sacrifice and love gave us endless
inspiration and supports even in the worst conditions.

We would like to thank to our head of department Dr. Jinal Tailor for giving the
guidance about our projects.

We would like to thank our college internal guide Ms. Priyanka Nangi. And for being
helpful assisting us in this project.

We are also thankful to all those who have helped us in this attempt both directly and
indirectly especially our teachers, friends and parents.
INDEX
Sr. Particulars Page No.
No
1. Introduction

1.1 Existing System 1

1.2 Need for the New System 1

1.3 Objective of the New System 1

1.4 Problem Definition 2

1.5 Core Components 3

1.6 Project Profile 4

1.7 Assumptions and Constraints 5

1.8 Advantages and Disadvantages of the Proposed System 5-9

2 Requirement Determination & Analysis

2.1 Requirement Determination 10

2.2 Targeted Users 10

3 System Design

3.1 Use Case Diagram 11-13

3.2 Class Diagram 14

3.3 Interaction Diagram 15

3.4 Activity Diagram 16-19

3.5 Data Dictionary 20-21

4 Development

4.1 Coding Standards 22-24

4.2 Screen Shots 25-33


5 Agile Documentation

5.1 Agile Project Charter 34

5.2 Agile Roadmap / Schedule 35

5.3 Agile Project Plan 36

5.4 Agile User Story 37

5.5 Agile Release Plan 37

5.6 Agile Sprint Backlog 38

5.7 Agile Test Plan 39

5.8 Earned-value and burn charts 40

6 Proposed Enhancements 41-43

7 Conclusion 44

8 Bibliography 45
1. Introduction

1.1 Existing System

The Existing system is a simple game to play with paper and pencil between
two people. Here the whole process will be carried out in the hand-written format
making nine square grids, placing X’s and O’s and checking for the winner. This
process will repeat every time. So, it will be a tedious job to draw a nine square
grid every time with paper and pencil. The human effort is more here. Along with
that the retrieval of the information is not easy as the records are maintained in
the hand-written papers. This application requires correct feed on input into the
respective field. Suppose the wrong inputs are entered, then the whole process is
to be done again. So, the users find it difficult to use.
1.2 Need for the New system

It will provide pure entertainment for the people worldwide and they will know
more features about this interesting game. It offers new way of combining
challenge and pleasure in the world of gaming.

• Mental refreshment
• Enhance creative and thinking abilities
• Learn to overcome challenges
• People Love to play this game
• The Game industry is developing and higher and higher day by day

1.3 Objective of the New System

● Make it playable
● Make it fun
● Make it easy to play
● Don’t make it stupid with ads or useless in-app purchases
● Make a good story
● Get a demo out quickly to as many people as possible
● Get feedback from early players

1
1.4 Problem Definition

Most technology products and services — such as websites, apps, devices,


etc. — are designed as tools to allow users to complete specific tasks.
However, video games are a form of entertainment. Games are designed to
be fun — i.e., to be engaging and enjoyable (though some games are also
designed for tasks such as learning, training, etc.).

2
1.5 Core Components

Core component for gaming website. gaming website that provides an


enjoyable and engaging experience for gamers, with the latest games,
games developers.

There are a lot of important components that go into making a great


gaming website. But one of the most important is the game itself. After all,
without a game, there would be no website! That's why it's so important to
choose the right game for your website. You want a game that is popular
and well-liked, but also one that is well-developed and polished.

A great game will keep people coming back to your website, and it will
also help you attract new gamers. So if you're looking to develop a gaming
website, make sure you choose a great game as your foundation. It's the
key to success!

Core components for a gaming website are an idea, a game, and a game
engine. A game can be anything you want, but more often they are games
that have an player. game engines include everything from an engine for
creating games to an engine for developing games.

This might include an engine that allows you to create games, like Unity
or Unreal. When you're looking for a game, think about what it does and
how you can use it in your website. You can also look for game engines
that are open source, so you can find and learn about how they work.

3
1.6 Project Profile

A project profile is a snapshot look at the project and provides valuable


information in the development of the project execution. So, following is the
project profile for this project

Project Name Mini Game Arena


Shaikh Rehan J.
Developed By
Singh Satyajeet K.
Project Guide Ms. Priyanka Nangi
Team Member 2
Operating Windows 11
System
Frontend React JS, HTML, CSS
Backend Node JS, MySQL
Software Used Visual Studio Code
Submitted To S.S Agrawal Institute of Management and Technology

4
1.7 Assumptions and Constraints

The gamer can open any page in the application as long as it exists in the system,
but if he directly tries to access the page by writing the URL in the search bar
the system restricts it and is redirected to the home page.

The “Contact Us” contact form is for providing information, but any fields in it
cannot be empty. Users cannot send empty data.

1.8 Advantages and Disadvantages of the Proposed System

To overcome the drawbacks of the existing system, the proposed system has been
evolved. This project aims to reduce the paper work and saving time to generate
accurate results from the player’s perspective. The system provides with the best
Graphical User Interface. The efficient reports can be generated by using this
proposed system.

Advantages of System:
Even though video games are demonized by most non-players, many scientists
and psychologists find that video games can have many benefits. Some of them
are explained below.

1. Improved Vision
Studies suggest that video game players may get an unexpected benefit from
them; better vision. They have been shown to increase players’ ability to
distinguish subtle differences in shades of gray.

A 2009 study conducted by a group of researchers determined games can


help your eyesight instead of hurting it.

How does it work?

Study leader Daphne Bavelier determined that playing action games boosts
an ability called Contrast Sensitivity Function. In other words, it’s the brain’s
ability to tell the difference between changes in color. This is the same ability
that helps people be able to drive at night. Action games change colors
quickly, improving your brain’s ability to process color. In fact, according to
Bavelier, playing action games after eye surgery or getting corrective lenses
can help your eyes heal faster!

5
2. Brain Booster
Playing video games directly impacts regions of the brain responsible for
memory, spatial orientation, information organizations, and fine motor skills.
As people age, the importance of playing games tends to increase.

It could improve decision-making skills; compared to non-players, gamers


who spend time daily with fast-paced games can react to questions or
situations up to 25% faster.

How does it work?


As we age, it gets harder for us to remember things. However, people who
played video games for half an hour a day – specifically games set in 3D
worlds – saw an increase in their ability to remember things. Games that
explore 3D environments require attention to detail and are great exercise for
your brain. Just playing can make your memory better!

3. Improved Life Skills


Video games involve taking risks, and the ability to strategize. It teaches
patience, perseverance, and the right judgment. It also helps people find new
friends and social connections. Besides, gamers become better at critical
analysis and learn to concentrate on tasks at hand to completion.

A 2013 study determined that strategy games could improve cognitive


flexibility. In other words, players who enjoy strategy and resource
management games can multi-task and make better, quicker decisions.

How does it work?


Strategy games come in many forms. Time management, tower defense, and
resource management games are all rely on strategic thinking. Resource
management games are especially important, because they make you think
about decisions similar to how you would every day at work. Mastering these
challenges helps players improve their decision-making skills in real life,
giving you the tools to make better decisions even faster!

4. May Ease Anxiety and Depression


It has been found that people are more confident, energetic and emotionally
positive when they play video games, which is exactly the opposite of what
depression brings about.

People who feel depressed lack physical energy, find it difficult to carry out
daily tasks and are generally pessimistic. Thus, playing can reduce the risks
for depression, help with arthritis, and even be a therapeutic option for
aphasia.

6
How does it work?
After playing casual games for just 20 minutes, patients showed the positive
effects of play. Their hearts would race with excitement, and relax with
calming music. Scientists call this increased heart-rate variability, and it’s
directly tied to reducing stress. It can also help make a heart more resilient!
Researched also noticed an increase in brain activity that improved players’
moods across the board.

5. Painkiller
According to a study from the American Pain Society, video games, and more
specifically 3D ones, could help reduce the brain’s response to physical pain.

Playing an attention-grabbing video game may distract one away from a


painful activity and help them with chronic pain conditions, especially
children.

Disadvantages of System
Video games can teach us high-level thinking skills, but too much of anything
can be bad. Some consequences of playing these games are listed below.

1. Dopamine Addiction
The reward circuitry in your brain is one of the reasons video games are fun.
Your brain releases a neurotransmitter called dopamine, which regulates the
feeling of pleasure from video games. When dopamine activity happens in
the nucleus accumbens, the pleasure center of your brains, you feel joy.

When you play video games, your brain releases a constant dopamine supply,
with occasional random bursts. Over time, your brain gets used to this steady
supply of dopamine, and the nucleus accumbens requires even more
dopamine release for gaming to feel fun. That prevents you from enjoying
anything that is not as stimulating as a video game.

Even if you try to give up gaming, your mind will attract you to other forms
of stimulation, such as browsing YouTube or scrolling through social media.
Simple activities will seem completely unappealing, and you will not be
motivated to do anything that isn’t exciting.

That is the height of dopamine addiction. If you let your gaming habit get out
of control, this is a real possibility.

7
2. Social Replacement
Video games often act as a replacement for real-time human connections.
People who find themselves playing hours upon hours of video games may
find themselves losing touch with the relationships they’ve built with other
people.

People argue that with internet-connected games, they can easily hang out
with friends and families without ever leaving home, but this type of virtual
get together is no replacement for actual face-to-face interaction.

An Iranian study done on second-grade students in 2009 found that


individuals who were addicted to video games tended to have lower social
skills than those who were not.

Social interaction is a skill, and if you spend most of your time alone in your
room, playing games, and not interacting with other people in real life, then
that skill will deteriorate. That can lead to social anxiety, which makes the
problem worse.

3. Obesity
New studies show that the risk of being overweight increases with every hour
people spend on virtual play. Lack of motion and overplaying lead to muscle
pain as well. Moreover, the addiction to these games leads to sleep
deprivation which contributes to obesity.

4. Stress
Video game addiction could lead to other levels of psychological stress as
well. Gamers may suffer from low self-esteem, have social anxieties, or even
suffer from depression.

Excessive gaming can also inspire feelings of guilt and shame. It is possible
that uncontrolled gaming could enhance the signs and symptoms of other
mental disorders.

Repetitive Stress Injuries (RSIs) are relatively common among gamers.


Gaming requires strenuous, repetitive motion on the hands and wrists
(sometimes for hours on end). These motions can cause inflammation and
injury. Here are some RSIs that you can develop from gaming:

8
5. Could Limit Academic Process
Although video games can improve the strategic thinking decision-making
process, they can also deteriorate them.

Students who use their free time to play video games can struggle to keep up
with school/college. Most gamers have been seen to procrastinate on their
studying, or they simply ignore a deadline just to play their favorite game.

A cross-sectional and longitudinal study of adolescents in secondary school


showed a negative association of screen time with school achievement one year
later, independent of their physical activity, age, gender, and socio-economic
status. It suggests a link between increased gaming and poor academic
performance.

6. Violence
Often, children playing violent video games depict a lack of self-control and an
increase in emotional arousal. While violent video games could have different
effects on different people, they are all concerning. So, it is better to choose
games you feel are appropriate for both you and your children.

Statistics on the gender breakdown on the internet say that it consists of about
54% males and 46% females, as of 2019. However, some spaces such as Twitch
are male-dominated.

That is a lot of people in the gaming community who might feel that anger is the
only acceptable emotion they can express. Hence, it is no surprise that these
communities are so toxic.

Some gaming communities are more toxic than others. A potential reason for
that could be that some games are more competitive than others, and competition
sometimes does not bring out the best in us.

9
2. Requirement Determination & Analysis
2.1 Requirement Determination
Online gaming can be anyone's hobby and has lots of benefits as well.
There are both advantages and disadvantages of online games. It depends
on you to grab the positive or negative side of it.

If you don't overplay online games, you can grab the positive sides of
online games, but if you overdo it without implying the gaming safety, you
can get addicted to gaming and get other negative sides of gaming.

2.2 Targeted Users

Currently, males are more likely to visit online gaming websites than
females. The distribution to the top 100 gaming websites worldwide has
a split of 73% vs. 27%.

Age distribution skews much younger for online gaming worldwide.


This makes sense given these generations are who we expect to actively
search and play games online. 67% of visitors are between the ages of
18-34, with 35% being between 18-24. Those over 65 are the least likely
to play games online, with only 3% of the traffic share.

Cross-browsing behavior metrics reveal the percentage of visitors to


each website in a competitive set. When looking at three of the top
gaming websites, visitors to [Link] are more likely to
also visit the other two websites. [Link] has the biggest reach overall
– 7.9% of visitors to [Link] and 27.7% of visitors to
[Link] also visit the website the same day.

35.0%
30.0%
25.0%
20.0%
15.0%
10.0%
5.0%
0.0%
18-24 Year 25-34 Year 35-44 Year 45-54 Year 55-64 Year

Age Group

10
3. System Design

3.1 Use Case Diagram


A Use case diagram is a dynamic or behavior diagram in UML. Use
case diagrams model the functionality of a system using actors and use cases.
Use cases are a set of actions, services, and functions that the system needs to
perform. In this context, a “system” is something developed or operated, such
as a application. The “actors” are people or entities operating under defined
roles within the system.

Basic use case diagram symbols and Notations:

Use case
Draw use cases using ovals. Labels the ovals with verbs that represent the system’s
functions.

Actors
Actors are the users of a system. When one system is the actor of another
system, label the actor system with the actor stereotype.

Actor

11
Relationships
Illustrate the relationship between an actor and a use case with a simple line.
For relationships among use cases, use arrows labeled either “users” or “extends”. A
“users” relationship indicates that one use case is needed by another in order to
perform a task. An “extends” relationship indicates alternative options under a
certain use case.

<<include>>

<<extends>>

12
Use-Case Diagram

13
3.2 Class Diagram

Class diagram is a static diagram. It represents the static view of an


application. Class diagram is not only used for visualizing, describing, and
documenting different aspects of a system but also for constructing executable code
of the software application.
Class diagram describes the attributes and operations of a class and also the
constraints imposed on the system. The class diagrams are widely used in the
modeling of object-oriented systems because they are the only UML diagrams, which
can be mapped directly with object-oriented languages.
Class diagram shows a collection of classes, interfaces, associations,
collaborations, and constraints. It is also known as a structural diagram.

14
3.3 Interaction Diagram

Interaction diagrams are models that describe how a group of objects


collaborate in some behavior typically a single use-case. The diagrams show a
number of example objects and the messages that are passed between these objects
within the use-case.
Interaction diagrams come in two forms, both present in the UML. The first
form is the sequence diagram. In this form objects are shown as vertical lines with
the messages as horizontal lines between them. This form was first popularized by
Jacobson.

15
3.4 Activity Diagram

An activity diagram visually presents a series of actions or flow of control


in a system similar to a flowchart or a data flow diagram. Activity diagrams are often
used in business process modeling. They can also describe the steps in a use case
diagram. Activities modeled can be sequential and concurrent. In both cases an
activity diagram will have a beginning (an initial state) and an end (a final state).

Basic Activity Diagram Notations and Symbols Initial State or Start Point

A small filled circle followed by an arrow represents the initial action state
or the start point for any activity diagram. For activity diagram using swim lanes,
make sure the start point is placed in the top left corner of the first column.

Start Point/Initial State

Activity or Action State

An action state represents the non-interruptible action of objects. You can


draw an action state in Smart Draw using a rectangle with rounded corners.

Activity

16
Action Flow

Action flows, also called edges and paths, illustrate the transitions from one
action state to another. They are usually drawn with an arrowed line.

ActionFlow

Decisions and Branching

A diamond represents a decision with alternate paths. When an activity


requires a decision prior to moving on to the next activity, add a diamond between
the two activities. The outgoing alternates should be labeled with a condition or guard
expression. You can also label one of the paths "else."

Decision Symbol

17
Synchronization

A fork node is used to split a single incoming flow into multiple concurrent
flows. It is represented as a straight, slightly thicker line in an activity diagram. A
join node joins multiple concurrent flows back into a single outgoing flow. A fork
and join mode used together are often referred to as synchronization.

18
Activity Diagram

19
3.5 Data Dictionary
Database Name: miniGameArenaDB
Table Name: users_data
Column Type Size Constrains
name varchar 45 Unique, not NULL
email varchar 45 Unique, not NULL
username varchar 45 primary
password varchar 45 Unique, not NULL

Indexes:
Keyname Unique Column Null
PRIMARY Yes id No

Table Name: scores


Column Type Size Constrains
id int 5 primary
gameid int 5 not NULL
username varchar 45 not NULL
date date - -
score long int - not NULL

Indexes:
Keyname Unique Column Null
PRIMARY Yes id No

20
Table Name: game
Column Type Size Constrains
id int 5 primary
gamename varchar 45 Unique, not NULL
type varchar 45 not NULL

Indexes:
Keyname Unique Column Null
PRIMARY Yes id No

21
4. Development

4.1 Coding Standards

Coding Standards
Different modules specified in the design document are coded in the Coding phase according
to the module specification. The main goal of the coding phase is to code from the design
document prepared after the design phase through a high-level language and then to unit test
this code.
Good software development organizations want their programmers to maintain to some well-
defined and standard style of coding called coding standards. They usually make their own
coding standards and guidelines depending on what suits their organization best and based
on the types of software they develop. It is very important for the programmers to maintain
the coding standards otherwise the code will be rejected during code review.
Purpose of Having Coding Standards:
• A coding standard gives a uniform appearance to the codes written by different
engineers.
• It improves readability, and maintainability of the code and it reduces complexity
also.
• It helps in code reuse and helps to detect error easily.
• It promotes sound programming practices and increases efficiency of the
programmers.
Some of the coding standards are given below:
1. Limited use of globals:
These rules tell about which types of data that can be declared global and the
data that can’t be.

2. Standard headers for different modules:


For better understanding and maintenance of the code, the header of different
modules should follow some standard format and information. The header
format must contain below things that is being used in various companies:
o Name of the module
o Date of module creation
o Author of the module
o Modification history
o Synopsis of the module about what the module does
o Different functions supported in the module along with their input output
parameters
o Global variables accessed or modified by the module.

22
3. Naming conventions for local variables, global variables, constants and
functions:
Some of the naming conventions are given below:
o Meaningful and understandable variables name helps anyone to understand
the reason of using it.
o Local variables should be named using camel case lettering starting with
small letter (e.g. localData) whereas Global variables names should start with
a capital letter (e.g. GlobalData). Constant names should be formed using
capital letters only (e.g. CONSDATA).
o It is better to avoid the use of digits in variable names.
o The names of the function should be written in camel case starting with small
letters.
o The name of the function must describe the reason of using the function
clearly and briefly.

4. Indentation:
Proper indentation is very important to increase the readability of the code. For
making the code readable, programmers should use White spaces properly.
Some of the spacing conventions are given below:
o There must be a space after giving a comma between two function arguments.
o Each nested block should be properly indented and spaced.
o Proper Indentation should be there at the beginning and at the end of each
block in the program.
o All braces should start from a new line and the code following the end of
braces also start from a new line.

5. Error return values and exception handling conventions:


All functions that encountering an error condition should either return a 0 or
1 for simplifying the debugging.

6. On the other hand, Coding guidelines give some general suggestions regarding the
coding style that to be followed for the betterment of understandability and
readability of the code. Some of the coding guidelines are given below.

7. Avoid using a coding style that is too difficult to understand:


Code should be easily understandable. The complex code makes maintenance
and debugging difficult and expensive.

23
8. Avoid using an identifier for multiple purposes:
Each variable should be given a descriptive and meaningful name indicating
the reason behind using it. This is not possible if an identifier is used for
multiple purposes and thus it can lead to confusion to the reader. Moreover, it
leads to more difficulty during future enhancements.

9. Code should be well documented:


The code should be properly commented for understanding easily. Comments
regarding the statements increase the understandability of the code.

10. Length of functions should not be very large:


Lengthy functions are very difficult to understand. That’s why functions
should be small enough to carry out small work and lengthy functions should
be broken into small ones for completing small tasks.

11. Try not to use GOTO statement:


GOTO statement makes the program unstructured, thus it reduces the
understandability of the program and also debugging becomes difficult.

Advantages of Coding Guidelines:


• Coding guidelines increase the efficiency of the software and reduces the
development time.
• Coding guidelines help in detecting errors in the early phases, so it helps to reduce
the extra cost incurred by the software project.
• If coding guidelines are maintained properly, then the software code increases
readability and understandability thus it reduces the complexity of the code.
• It reduces the hidden cost for developing the software.

24
4.2 Screenshots

Home Screen

25
Snake Game

26
Tic-Tac-Toe Game

27
Memory Game

28
Lights Out Game

29
About Us

30
Contact Us

31
Sign In

32
Sign Up

33
5. Agile Documentation

5.1 Agile Project Charter

34
5.2 Agile Roadmap / Schedule

35
5.3 Agile Project Plan

36
5.4 Agile User Story

5.5 Agile Release Plan

37
5.6 Agile Sprint Backlog

38
5.7 Agile Test Plan

39
5.8 Earned-value and burn charts

40
6. Proposed Enhancements
Video games have steadily risen in popularity for years. And with people looking for
new ways to socialize and stay entertained during the pandemic, the trend has only
accelerated. Gaming is now a bigger industry than movies and sports combined.
Revenue for gaming grew 12 percent in 2020, up to $139.9 billion from $120.1 billion
in 2019, according to a report by market research firm SuperData. And at one point last
year, four out of every five people in the United States had played a video game within
the previous six months.

WHAT WILL THE FUTURE OF GAMING LOOK LIKE?


• Virtual Reality
For decades, virtual reality has tantalized gamers with the prospect of a fully
immersive experience. But the technology has been slow to deliver on that
promise.
Although VR has yet to live up to the hype, tech companies
like Facebook, Valve and Sony are busy trying to advance the industry,
investing considerable resources to develop VR hardware and games.
There are promising developments on the horizon. But first, a few challenges
need to be addressed.

Namely, the bulky headsets and high prices. Most VR headsets weigh over a
pound and must be strapped tightly to a user’s face. It’s not terribly comfortable.
You get sweaty and after a half hour of play your energy is sapped.

This experience chafes against that mode of playing which is typical of gaming
enthusiasts — spending hours comfortably sunk into a couch. If VR hardware
can’t align with the preferences of gamers, will it be able to survive? Until
companies slim down their VR headsets, get rid of cumbersome connector cables
and lower prices, most gamers — save the early adopters and tech enthusiasts —
will continue to balk.

• Augmented Reality
In the summer of 2016, parks and plazas swarmed with smartphone-wielders on
Pokémon-catching missions.

The masses were playing Pokémon Go, an augmented reality mobile game in
which digital objects — in this case, colorful critters called Pokémon — overlay
a person’s natural field of view.

41
• Artificial Intelligence
The idea of artificial intelligence has been expressed in gaming for decades —
most prominently in non-player characters, like the colorful ghosts in Pac-
Man or the innocent bystanders in Grand Theft Auto.

In recent years, gamemakers have taken a more sophisticated approach to NPCs.


Many NPCs are now programmed with behaviour trees, which allow them to
perform more complex decision-making. The enemy aliens in Halo 2, for
example, have the ability to work together and coordinate their attacks, rather
than heedlessly beeline into gunfire one by one like they’re in a cheesy action
movie.

• Cloud Gaming
The future of gaming might take place on someone else’s computer. That is to
say, in the cloud.

Cloud gaming offers users the ability to play video games streamed from tech
companies’ faraway servers, in the same way they stream Netflix movies on their
laptops without needing to pop in a DVD first.

In theory, this arrangement makes the gamer’s local hardware less relevant —
they can stream the games regardless of their device.

And since cloud gaming is typically pitched as a subscription service, it’s


moving gamers away from a mentality of owning physical media and toward
one of renting digital content.

In the past couple of years, Sony and Microsoft, which have long been the
console gaming incumbents, have rolled out their own cloud gaming services.
Gaming chipmaker Nvidia has too.

• High-Fidelity Graphics
In the pursuit of ultra-realistic graphics, video games have come a long way.

In the past, things like shadows and reflections and lens flares were essentially
painted onto objects within the game. This gave the illusion that light was
coming from the sun or moon and reacting as it would when it hit a surface. With
ray tracing, an algorithm basically allows it to actually do just that.

The technology is expected to be a game changer — if only consumers are able


to get their hands on it. A chip shortage has plagued the industry for much of
2020 and 2021. That’s mostly due to the sudden rise in popularity of
cryptocurrency mining, which relies on the same hardware.

42
• The Metaverse
No discussion of the future of gaming would be complete without mentioning
the metaverse, a theoretical concept that has dazzled many of the world’s
foremost tech companies.

A concept popularized by author Neal Stephenson in his 1992 science-fiction


book Snow Crash, the metaverse is best understood as an online cyberspace, a
parallel virtual realm where everyone can log in and live out their (second) lives.
Ideally, the metaverse will combine both virtual and augmented reality, have its
own functioning economy and allow complete interoperability.

While we may be a long way off from that, hints of the metaverse are
increasingly evident. You see it in gaming platforms like Roblox, where luxury
fashion brands like Gucci host events, and in games like Fortnite, where users
can dress up as their favourite Star Wars or Marvel characters and watch virtual
Ariana Grande concerts.
The metaverse, like the internet, will be used for more than just gaming. It
may incorporate office work as well.

43
7. Conclusion

Although there are many cons, we have concluded as a group that the pros heavily
outweigh them, online gaming helps the development of children, provides a fun
and exciting way to pass time and develops teamwork skills, they enhance skills
such as technology skills that are required in today’s life which is constantly
changing and growing.

But we do agree that online gaming does have a downside like everything in life,
and that use should be limited and online gamers should be aware of the things that
can possibly happen if their time gaming is abused.

Parents should limit the time their children are allowed to play online, and only
allow use if all homework and other commitments are completed. Gaming should
be a reward not a given.

The player actively contributes to the level of satisfaction he/she attains from this
medium and thus is more invested and willing to engage in the elements of the
video game. The amount of play time is also an important factor in the effects of
gaming. Although excessive playtime can have negative consequence, gaming in
moderation can be healthy, fun, and educational.

44
8. Bibliography

• [Link]
• [Link]
• [Link]
• [Link]
• [Link]
• [Link]
• [Link]
• [Link]
• [Link]
• [Link]

45

You might also like