DOKK Library

Web - Based Game Development Proposal

Authors Shahbaj Ahmad

License CC-BY

Plaintext
                               International Journal of Science and Research (IJSR)
                                                           ISSN: 2319-7064
                                                          SJIF (2022): 7.942


            Web - Based Game Development Proposal
                                                          Shahbaj Ahmad

Abstract: In this report, a web-based game is proposed which would involve graphical entertainment in the form of puzzles, to be
solved by the students at the university. An online game with interactive learning will satisfy the basic needs of the learning
environment and will offer an engaging learning experience to the university’s students. A web-based game is an excellent way to
achieve students’ attention and create learning situations and techniques to engage them. It would be education and entertainment
combined with advanced technology available on various platforms like tablets, PCs, smartphones, etc. Students can easily utilize it as a
digital platform to gain supplemental knowledge through entertainment.

Keywords: Language, Java, Functionality, JavaScript, Web Format, HTML, Web Server, University Database, JavaScript enabled web
browser, Web audio, full screen API input, Logical system architecture

1. Introduction                                                          Legal Constraints
                                                                         The proposed game may require further analysis on
In this report, a web - based game is proposed which would               copyright (Weebly, n.d.), licensing agreement, patent, and
involve graphical entertainment in the form of puzzles, to be            trademark. It would be essential to perform a freedom - to -
solved by the students at the university. An online game                 operate search within the vicinity of the university where it
with interactive learning will satisfy the basic needs of the            would be offered to the students for playing. Copyrighting
learning environment and will offer an engaging learning                 the idea of the game will prevent it from being copied by
experience to the university’s students. A web - based game              others which may otherwise lead to legal issues for the
is an excellent way to achieve students’ attention and create            copiers. The idea of the game may be patented if it is new
learning situations and techniques to engage them. It would              and does not already exist in the market in any form.
be education and entertainment combined with advanced
technology available on various platforms like tablets, PCs,             Economic feasibility
smartphones, etc. Students can easily utilize it as a digital            This feasibility shall include the overall cost of all the
platform to gain supplemental knowledge through                          resources required to build the game. This will include the
entertainment.                                                           cost of each employee dedicated to the game development,
                                                                         and the amount to be charged from the client (university in
The following sections discuss the feasibility of the web -              this case) for developing and maintaining the online game.
based game for the students at the university in question.
The legal and social aspect, economic feasibility, and                   The technical team will include a programmer cum manager
technical feasibility is discussed in detail. The cost                   who would be proficient in 2 languages, another
estimation including technical team expenses, the cost of                programmer having expertise in one programming language,
game development, and the total cost recommendation are                  a graphic specialist, a narrative designer, and a software
further discussed. The technology proposed in the report for             tester.
developing the game is the waterfall model. The use cases
justifying the design along with the sequence diagram of                 The client has specified that the delivery of the game project
playing the game are covered. The game’s system is                       is required within 6 months approximately. Therefore, the
depicted in a simple block diagram. In the end, a reflection             salaries of each employee are considered for 6 months
on the learning from the report preparation is provided along            instead of the annual salary. The cost is estimated on the
with references.                                                         game design, game project development, and testing. The
                                                                         hardware required for the project is already available at the
Feasibility study                                                        client’s facility. The costs have been estimated as shown
The feasibility study in the following subsections assesses              below
the technical, social, legal, and economic challenges of the
proposed web - based game.                                               Team Manager with expert programming skills in 2
                                                                         languages: £50, 000
Social feasibility
The social constraints for the target web - based puzzle                 Programmer with skills in 1 language: £28, 000
include fear among the user, students in this case, of not
achieving the score levels as self - expected or as expected             Graphics Specialist: £40, 000
among the peers. It may lead to fear related to losing status
or getting disapproved by social groups to which the student             Narrative Designer to focus on game system design and
belongs owing to playing online games. Overuse of such an                narrative design: £25, 000
online platform may cause adverse effects physical and
mental on the students such as backbone issues, and eyesight             Tester: £25, 000
issues, thus affecting their health and safety. Therefore,
social constraints may be taken as negatively impacting                  Office Space Cost: £15, 000
online gaming continuance intention.
                                                                         Proposal Fee (additional): £7, 000

                                             Volume 11 Issue 10, October 2022
                                                      www.ijsr.net
                                      Licensed Under Creative Commons Attribution CC BY
 Paper ID: SR221025224232                         DOI: 10.21275/SR221025224232                                                  1203
                             International Journal of Science and Research (IJSR)
                                                       ISSN: 2319-7064
                                                      SJIF (2022): 7.942
The chart shows the budget allocation clearly as per the          JavaScript should be enabled in the chosen browser.
intended proposal with approximately                               Cookies and pop - up windows should be enabled.
                                                                  Adobe Flash or Real Player for graphics and animation.
Design cost: 40% (Interface - 17%; Game: 23%)                     Dashboard interaction through Java

Project cost: 11%                                                Development methodology
                                                                 The waterfall Product Development model is selected for
Programming: 26%                                                 developing the web - based game for the client. This model
                                                                 is commonly used in traditional software development
Testing cost: 11%                                                (Aalto, 2015). It will involve the collection of the gaming
                                                                 requirements as expected in the end product. Based on those
Maintenance: 10%                                                 requirements the technical team shall create a project plan
                                                                 and schedule. The professionals in the team would follow
Proposal Fee: 2%                                                 the project plan and proceed to develop the game through a
                                                                 series of well - defined project stages following the
                                                                 scheduled deadlines of each stage. Each stage has a specific
                                                                 set of tasks and deliverables which are required to be
                                                                 completed before proceeding to the subsequent stage. Each
                                                                 stage puts more complexity into the project. During the last
                                                                 stage, all the parts of the game developed in the previous
                                                                 stages are assembled and tested if the overall game fulfilled
                                                                 the expected requirements.

                                                                 The pre - production stage(Saiqa Aleem, 2016) involves
                                                                 requirement specifications, description language of the game
                                                                 system, and its reusability. A game design document is
                                                                 developed at the end of this stage which has a rational
                                                                 description of the components of the game, interrelations,
                                                                 and vocabulary for productive development. This document
The company shall incur double the actual cost of the            is very crucial to the final game developed, as a poor design
employee’s salary because of on costs. Subsequently, the         document may lead to the failure of the entire project. A
additional cost involves the project proposal fee of 2 % of      game prototype is developed during this phase to understand
the total cost. Therefore, the total cost is recommended to be   the play mechanics of the game and to assess the user’s
£358, 000. The employees in the technical team have              experience. Game design tools may further be used in this
expertise in their tasks and shall deliver three completely      stage to create game events without requiring any
functional scenarios in the game.                                programming skills.

Technical feasibility                                            After the pre - production stage, the production stage tasks
                                                                 are performed in a waterfall manner. The requirement team
The hardware and software specifications that would              plays a crucial role in defining functionalities and front - end
accomplish the user requirements are mentioned below.            tasks which may result in a longer duration in implementing
                                                                 the game. Assets like interface design, etc. are created, and
    Language: Java                                              storyboard production is done involving game scenarios
    Functionality: JavaScript                                   through flowcharts or other planning techniques. The formal
    Web Format: HTML                                            language description includes the semantics to gain insight
                                                                 into the programming language for developing the game,
    Web Server
                                                                 Java in this case. Java is among the most widely used
    University’s Database
                                                                 programming languages which make it easy to increase the
    JavaScript - enabled web browser
                                                                 complexity of the game, in terms of involving complex
    Web audio and full - screen API input                       stages of puzzles. The efficiency can further be improved by
                                                                 integrating development artifacts into the puzzles through
The hardware and software components to make up the              programming. The functionalities like sound engineering,
game system are available to the client. The list of             scripting, animations, graphs, networking, and memory
components in a basic device to run the game is stated           management are all managed in the production stage.
below.
                                                                 The post - production stage involves the stages of quality
   2GHz Processor, 20 GB of the hard disk                       assurance and testing stages of the waterfall model. To
   Monitor’s minimum resolution of 1024 X 768                   maintain the quality of the game, it is important to validate
   Windows 7 Operating System or higher or MacOS                the game implemented in the production stage. In the
   Headphone, sound card, keyboard, touchpad                    waterfall model, this validation is not possible at each stage
   High - speed broadband internet connection                   of the project lifecycle. Therefore, this stage decides whether
   Supporting browsers to avoid unpleasant gaming               the overall game development project is a good quality game
    experiences (Chrome* 36+, Safari 6+, Mozilla Firefox 31)     in its final shape or not. The testing stage involves the public
                                         Volume 11 Issue 10, October 2022
                                                  www.ijsr.net
                                   Licensed Under Creative Commons Attribution CC BY
    Paper ID: SR221025224232                  DOI: 10.21275/SR221025224232                                              1204
                             International Journal of Science and Research (IJSR)
                                                       ISSN: 2319-7064
                                                      SJIF (2022): 7.942
release of the final product so that bugs can be identified by    A student chooses login into the system from the menu
the game players. This is still not the final release of the       through the browser.
game. Any missing feature or functionality of the game is         The system requests that the actor enter his/her name and
identified and appended during this stage. It would be wise        password.
to choose the testing process for the game as it will be          The actor enters his/her name and password.
expensive to rectify errors if detected in it after the           The system validates the entered name and password and
implementation stage, which may further impact the                 logs the actor into the system.
schedule of the project.                                          If the use case is successful, the student is now logged
                                                                   into the system. If not, the system state is unchanged.
The waterfall model is apt for this project as this model          The system displays an error message if the student
enforces structured organization of each of its stages and is      enters an invalid name and/or password.
best suited for development focused on achieving
milestones. It allows early design changes in game               b)   Play Game:
development.                                                         Student chooses to play a game from the menu.
                                                                     Start level is displayed.
2. Modeling, Design, and Implementation                              Student reads history.
                                                                     Student provides text entries and solves the puzzle.
Use cases                                                            Student earns score in high - score table.
The use case involves actors, their roles that need to be
accomplished in the system, and the basic course of action       c) In - Line Chat: The student chooses to chat with other
for the use case. This technique is popularly used to            students.
document and understand the system requirements. The
                                                                  Server Use Case
major steps to apply the use case to this system will include
                                                                  Admin Use Case
identifying the actors and documenting the use cases and
                                                                    o Add/block Users
their course of events. The actors involved in the target
                                                                    o Check Progress
game are students/players, admin, server, and accounts. The
                                                                    o Edit/upload Content
use cases for developing a web - based game for the
university are given below.                                       Accounts System

Student Use Cases                                                Sequence diagram
                                                                 The sequence diagram for playing the puzzle game is given
a) Login:                                                        below




Logical system architecture                                      and the scores of the games played will be stored in the
The logical model of the gaming system is shown below.           database. Interaction with other users (Chat in) will also take
The web server shall host the game and the students playing      place through HTML pages
it. The users will request login/play games using a web
server. They will receive a response through HTML pages
                                         Volume 11 Issue 10, October 2022
                                                  www.ijsr.net
                                   Licensed Under Creative Commons Attribution CC BY
 Paper ID: SR221025224232                     DOI: 10.21275/SR221025224232                                              1205
                             International Journal of Science and Research (IJSR)
                                                       ISSN: 2319-7064
                                                      SJIF (2022): 7.942




Reflection

The sections of the report which required maximum time
were the technical team formation to achieve the project
completed within the expected period and the development
methodology for game development. The former part
contributed to optimizing the cost estimations. Once the
profiles were outlined, the total cost was estimated including
the additional costs. The chosen methodology offers to delve
into the design development of the game. The maximum
man - hours would be spent on the design phase in the
waterfall model to ensure correct results since the method
reflects non - adaptive design constraints and there is no
feedback system after every stage which may be taken from
the client to ensure that the project is on the right track.

The project development was an enriching experience and
offered an excellent platform to understand the strategy of
web - based game development.

References
[1] (Saiqa Aleem, 2016) Saiqa Aleem, Luiz Fernando
    Capretz& Faheem Ahmed. “Game development
    software engineering process life cycle: a systematic
    review”. Journal of Software Engineering Research and
    Development volume 4, Article number: 6 (2016) https:
    //jserd. springeropen. com/articles/10.1186/s40411 - 016
    - 0032 - 7
[2] (Aalto, 2015) Oskari Aalto. “Mobile Game Product
    Development Models”. Thesis on Business Information
    Technology. November 2015.
[3] (Weebly, n.d.)The Legal and Ethical Constraints Of
    Video Game Production. Understanding the Creative
    Media       Sector     -    Computer     Games     https:
    //jackcurwenunit7. weebly. com/task - 2 - - - legal - and
    - ethical - constraints. html




                                         Volume 11 Issue 10, October 2022
                                                  www.ijsr.net
                                   Licensed Under Creative Commons Attribution CC BY
 Paper ID: SR221025224232                     DOI: 10.21275/SR221025224232             1206