Radhika.B 1, S.Nikila 2, Manjula.R 3 1 Final Year Student, SCOPE, VIT University, Vellore. IJRASET: All Rights are Reserved

Similar documents
CompuScholar, Inc. Alignment to Utah Game Development Fundamentals 2 Standards

Prof Manjula R 1, Chakradhar Raju M 2, Sai Chand M 3 Computer Science Department, VIT University

Individual Test Item Specifications

Gaming Development Fundamentals

CompuScholar, Inc. Alignment to Utah Game Development Fundamentals Standards

Kevin Chan, Blue Tongue Entertainment

Editing the standing Lazarus object to detect for being freed

YEAR 7 & 8 THE ARTS. The Visual Arts

ReadBox Project -Graphic Novel-

SGD Simulation & Game Development Course Information

Game Design 2. Table of Contents

DISTRICT OFFICE USE ONLY: KHSD COURSE CODE #: 8133/8134 APPROVED BY BOARD: KHSD Career Technical Education Course of Study.

1.1 Investigate the capabilities and limitations of a range of digital gaming platforms

MEDIA AND INFORMATION

Individual Test Item Specifications

Brick Breaker. By Connor Molde Comptuer Games & Interactive Media Year 1

SAMPLE. Lesson 1: Introduction to Game Design

Mr. Giansante. Alice. 3D Programming

Competition Manual. 11 th Annual Oregon Game Project Challenge

introduction to the course course structure topics

Introduction to Filmmaking

IMGD The Game Development Process: Game Development Timeline

Official Documentation

GAME PRODUCTION HANDBOOK Second Edition

Elicitation, Justification and Negotiation of Requirements

fashion creatives ashion DEEPENING SPECIALIZATION Pathway Mapping CREATIVE WRITING TREND SPOTTING & REPORTING SEM III SEM ADVERTISING & COPY SEM V

250 Introduction to Applied Programming Fall. 3(2-2) Creation of software that responds to user input. Introduces

While entry is at the discretion of the centre it would be beneficial if candidates had the following IT skills:

Lights, Camera, Literacy! LCL! High School Edition. Glossary of Terms

Enduring Understandings 1. Design is not Art. They have many things in common but also differ in many ways.

Hoboken Public Schools. High School Media Production Curriculum

CAPSTONE PROJECT 1.A: OVERVIEW. Purpose

Game Designers. Understanding Design Computing and Cognition (DECO1006)

Game Production: the production process

ADVICE FOR USING THE BLUEPRINT

TABLE OF C,ONTENTS. 11 Conclusion 13

Movie Production. Course Overview

ACADEMIC LESSON PLAN

PRODUCTION. in FILM & MEDIA MASTER OF ARTS. One-Year Accelerated

COVENANT UNIVERSITY NIGERIA TUTORIAL KIT OMEGA SEMESTER PROGRAMME: MASS COMMUNICATION

Design and Application of Multi-screen VR Technology in the Course of Art Painting

Cyber Security Awareness Game Using Scratch Bit by Bit: Advancing Cyber Security

How to develop and localize Xbox 360 Titles. 강상진 XBOX Program Manager 한국마이크로소프트소프트웨어연구소

GAME DEVELOPMENT ESSENTIALS An Introduction (3 rd Edition) Jeannie Novak

Introduction to HCI. CS4HC3 / SE4HC3/ SE6DO3 Fall Instructor: Kevin Browne

SE320: Introduction to Computer Games

00_LEI_1699_FM_i-xxviii.indd 14

A FRAMEWORK FOR PERFORMING V&V WITHIN REUSE-BASED SOFTWARE ENGINEERING

Statistical Analysis of Nuel Tournaments Department of Statistics University of California, Berkeley

Digital Asset Management 7. Interactive Media and Game Development process

UNIT-III LIFE-CYCLE PHASES

Category Discussion Guides

PRODUCT DEVELOPMENT Family LINE OF. Product Live Ops

A team LEAP Response is required for this event and must be submitted at event check-in (see LEAP Program).

zachary hero Portfolio

CHAPTER 23 MASS COMMUNICATION SPECIALIST (MC) NAVPERS C CH-73

Propietary Engine VS Commercial engine. by Zalo

Catholijn M. Jonker and Jan Treur Vrije Universiteit Amsterdam, Department of Artificial Intelligence, Amsterdam, The Netherlands

Attack of Township. Moniruzzaman, Md. Daffodil International University Institutional Repository Daffodil International University

IMGD Technical Game Development I: Introduction. by Robert W. Lindeman

Ubi meets the students. May 22nd, 2013

Developing video games with cultural value at National Library of Lithuania

the gamedesigninitiative at cornell university Lecture 4 Game Components

Development Outcome 1

Non-formal Techniques for Early Assessment of Design Ideas for Services

Tilak Maharashtra Vidyapeeth, Pune. BFA- Game Design

INFS 326: COLLECTION DEVELOPMENT MRS. FLORENCE O. ENTSUA-MENSAH

Software Life Cycle Models

in SCREENWRITING MASTER OF FINE ARTS Two-Year Accelerated

GLOSSARY for National Core Arts: Media Arts STANDARDS

League of Legends: Dynamic Team Builder

DESIGN By MATT WEBSTER

West Windsor-Plainsboro Regional School District Computer Programming Grade 8

Proposal for a Rapid Prototyping Environment for Algorithms Intended for Autonoumus Mobile Robot Control

Integration and Communication: Teaching the Key Elements to Successful Product Interface Design Vicki Haberman Georgia Institute of Technology

IMGD Technical Game Development I: Introduction

CS Computer Game Design. Introduction. Ken Forbus Spring 2002

Intro to Interactive Entertainment Spring 2017 Syllabus CS 1010 Instructor: Tim Fowers

How to survive Global Game Jam. By Taro Omiya (Omiya Games)

COMPUTER GAME DESIGN (GAME)

Have you ever been playing a video game and thought, I would have

Video Games Funding. January 18th Orla Clancy Creative Europe Desk Ireland

Guidance for applying to study design

2012 Suite. Cambridge TECHNICALS LEVEL 2 & 3 ART & DESIGN. Summary Brochure 2015/2016.

Image Sequences or Vector Art in the Development of Flash* Games and Virtual Worlds? By Tom Costantini

Design and Development of a Mobile Persuasive Game on Code of Conduct awareness for Eco-Park Visitors

6 Word Film Challenge

Deliverable#1: Project Proposal (Submission Format: MS Word / Adobe PDF; Due date: within the first three weeks)

Sensible Chuckle SuperTuxKart Concrete Architecture Report

We are game developers

E90 Project Proposal. 6 December 2006 Paul Azunre Thomas Murray David Wright

City University of Hong Kong. Course Syllabus. offered by Department of Computer Science with effect from Semester B 2016/17

THE TECHNOLOGICAL SINGULARITY (THE MIT PRESS ESSENTIAL KNOWLEDGE SERIES) BY MURRAY SHANAHAN

Iowa Core Technology Literacy: A Closer Look

City University of Hong Kong. Course Syllabus. offered by Department of English with effect from Semester A 2017/2018

P15083: Virtual Visualization for Anatomy Teaching, Training and Surgery Simulation Applications. Gate Review

Managing the Team and the Process A Different Game

HUMAN COMPUTER INTERFACE

Copyright Pontcanna Publishing 2016 All rights reserved.

Years 9 and 10 standard elaborations Australian Curriculum: Digital Technologies

Transcription:

Requirement Engineering and Creative Process in Video Game Industry Radhika.B 1, S.Nikila 2, Manjula.R 3 1 Final Year Student, SCOPE, VIT University, Vellore. 2 Final Year Student, SCOPE, VIT University, Vellore. 3 Assistant Professor, SCOPE, VIT University, Vellore. Abstract: Requirement engineering process plays a significant role in video gaming industry. Basically it is process of gathering information from clients, analyzing the data (functional and non-functional) and formatting it into a document is defined as requirement engineering. Video games are mind diverting and gives joy for humans. The role of the requirement engineering is not prominent in video game industry as the variation takes place from preproduction to production process, failures are detected as problems. At that point of changing phases requirement engineering is important. Gaming process is a creative field. This is a combination of many platforms such as designing, coding, art, testing, sound, math etc. This paper describes about the use of requirement engineering and the process of creating a game. Keywords: Functional, Non-functional, preproduction, Testing, Designing. I. INTRODUCTION Video gaming is a unique type of multimedia and graphics application. The customer needs to take lively participation in games. The key stakeholders to game development industry are gamers, designers, developers, marketers, researchers, government, media and distributors. By merging all the ideas given by stakeholders (especially from designers and developers) we get a brief knowledge about the game. [1] The main requirements are those that are the demands of the customers. The demands are formulated in the document as requirements with functional and non-functional attributes by analyzing the data provided from the customers. Here requirement engineering takes part. [4] It identifies the failures and traces them as problems. In gaming process there are three extensive phases involved. They are preproduction, production and postproduction. Below mentioned problems are identified by using requirement engineering. [2] A. How the document can be transformed from preproduction to production phase. B. To identify the non-direct information in preproduction formatted documents. C. To apply domain knowledge without making difficult in the creating process. Requirement engineering process is united with game creation. The platform for creating games can be anything such as C, C++ and Java etc. With the help of developers the code can be implemented. Prototypes are built before creating game. [5] The communication between game designers and software engineers should be good. Based on the communication the game can be developed very easily. As the concept of creativity need not be known for software engineers and concept of functional and nonfunctional requirements need not be known for game designers.[6] Fig. 1 536

II. LITERATURE REVIEW A. Procedure The creating process of game is simple notion though by seeing video games we may think it is difficult to make.[2] For this task game designers, sound engineers, writers, developers, visual artists and many more should work together to accomplish the goal. Firstly, the concept of the game should be completely understood by the designers and developers. After that production of the game is done in 3 phases. They are: B. Pre-Production Te first step in the process of game creation is Pre-Production Phase. This is the phase where pre-production team comes into play. This team has many members. But to mention there are designers, producers, programmers etc. This team works on storyline of game, creating storyboards and simultaneously working on comprehensive design document about the detailing of game goals and final blueprint.[8] The character imagination is based on the people of this team only. Game can be grounded on real-life incidents or fictional stories. The storyline is the main thing in this process as it decides characters, plot of the game, names etc. After the storyline this is executed to form a storyboard which needs the help of visual artists for sketches.[3] The prominent part of this phase is that while completing the story together design document should also be finished. Software engineers also take part in this as to control the action of the players in further levels. C. Production Now production phase starts with relatively great size of producers, programmers, designers and artists.[1] The main task of producers is to check that all the teams are working with co-ordination. Safeguard the teams that the work is grounded to licenses and platform of the game. Designers play a significant role in this phase. [4] They ensure that all the requirements are properly fit into the game and if found any errors they should rectify with new plans. Building visual effects are done in this phase by artists. Motion-capture technique will be used to capture any real-life characters. Programmers code for 2D or 3D game based on that. [7] After completion of all their tasks production team will go through all the elements whether they are running on the hardware which was used for game. D. Post-Production This is the final stage of game creation. Here alpha version is tested to fix any bugs and any other limitations needs to be reconstructed by programmers. After alpha testing beta version of testing is done. [5] This is where every line of the code is tested for any A type or B type or C type errors in order of precedence. Following these testing final testing is ready for gamers. After all the bugs are fixed and game is running smoothly then game is fit for users to play. Fig. 2 III. VIDEO GAME DEVELOPMENT Two parts are involved in programming a video game. First part is how to get started.consider a game engine.it is the tool used by game designers to program a code fast and easily. [1] It includes higher level tools and other game application. And then apply the 537

frame works and the other tools. This is the step after the game engine. It includes a number of tools to conserve the time of your code.[3] This is the basic level of software to the gaming project. Relying on the frame work and the game engine selected some of the additional work may be involved. Next we have to test the integrated development environment (IDE). It is the general compiler of source files which makes the difficult programming projects to easier ones. It makes the programming much easier to interact with graphics. The last step of part one is learning a programming language.[5] The most common languages used in the game development. In all the devices C++ or C# is used for the browsers HTML5 or flash action script is used and for the mobile phones Java is used. The other languages like python or java script is used in designing many independent games. IV. DEVELOPMENT PROCESS The second part is about the creating the game. Many steps are involved in the creation. First step is to create a plan for the game. Before starting the programming the concept should be clear in terms of the game play, including the genre and the mood.[9] Second step is gathering all your art assets like all the textures models and sounds which are needed in the game. The third step is to script the game which tells what to do in the project. If you choose an open source engine, there are chances that it already has the scripting language and tutorials will teach hoe to manage it. If you choose your own engine then you have create your own languages. The next step is to create the individual levels in the design.[10] It consists basic tutorial level for everyone and then the basic levels are there in which the player can explore.the next step is to test your game find the testers to take active part on the game and take the as much as feedback. The final step to finish the project but make sure that the terms and conditions for any game you used. V. GAME DOCUMENT This design document consists of all technical aspects of game which needs to be functioned background. [6] This is the document where all the detailing are explained including designs, sounds, music, characters, their dialogues and as well as functional requirements. The document has 3 aspects. They are: A. Game concept document. B. Technical design document. C. Game design document. The game design should be started in pre-production stage to keep the copy of all creative work. Whenever anybody approaches for the game we can produce the document and prototype of the game.[5] Prototype for every game should be build before start of development process. Pitch describes in a brief presentation of the game. After observing pitch then prototype is required to exhibit 538

in detailed version of game. Fig. 3 VI. CONCLUSION We have analyzed the video game improvement method from the attitude of necessities engineering, supplied a model for online game improvement that integrates preproduction with manufacturing, and situated the sport design document as an artifact of the preproduction method. Our evaluation of fifty observational reviews from the Postmortem column in recreation Developer showed that venture control issues are the best individuals to success or failure in online game improvement. Inside the case of failure, a lot of these problems may be traced back to insufficient requirements engineering for the duration of the transition from preproduction to manufacturing. [10] 3 examples from actual video games provide further evidence of the significance of nicely dealing with the transition from preproduction to manufacturing. [9] These examples illustrate the challenges associated with transforming preproduction files to production files, the significance of detecting implied statistics as early as possible, and the consequences of making use of a priori information from the manufacturing domain to the transition from preproduction to production. We have studied the video game creation process with the interpretation of requirements engineering. The phases required for processing from pre-production to post-production. [7] And deign document is mentioned as important in pre-production work. When any failure is identified these can be traced back to problems during the transformation from pre-production to production stage. Design document consists of functional requirements regarding the game which user ought to include in the game like response time, scalability, reusability, reliability. [8] VII. FUTURE WORK There is a strong courting among the issues addressed by means of Lowe [10] in net-based development and with video game improvement problems, specifically those troubles that are not technology primarily based. This merits in addition research. We are presently acting a extra unique evaluation of the observational reviews from game Developer and other resources. We assume to use this facts to similarly manual the improvement of a procedure for coping with the transition between preproduction and production.[4] A technique for identifying sources of implied information, perhaps based totally on a few form of syntactic evaluation, would enhance the efficiency and the accuracy of the documentation translation system. Mechanisms for shooting and declaring non-functional necessities, which include a laugh, in a manner that may be measured and verified are also required. Involving production personnel within the preproduction might also result in greater efficient development or it can lead to reduced creativity.[6] In addition research is needed to quantify the tradeoffs. VIII. ACKNOWLEDGEMENT We wish to thank recreation of Developer for persevering with the Postmortem column through the years. The first writer thank you electronic Arts for the possibility to give an early model of this (and related) paintings at their British Columbia studios and for the precious remarks he acquired.[9] We additionally thank Richard Buckley of far Vista Studios forget entry to inner recreation layout 539

documentation previous to launch of their game. REFERENCES [1] Various Authors. Postmortem column. Game Developer, 6(5) through 11(6), May 1999 - June 2004 [2] Eric Bethke. Game Development and Production. Wordware Publishing, Inc., 2003 [3] Karin Breitman and Julio Cesar Sampaio do Prado Leite. Ontology as a requirements engineering product. In Requirements Engineering, pages 309 319, 2003 [4] Lawrence Chung. Non-Functional Requirements in Software Engineering. Kluwer Academic Publishers, 2000 [5] Katie Salen and Eric Zimmerman. Rules of Play: Game Design Fundamentals. MIT Press, 2004. [6] Boehm, B. (1984): Verifying and validating software requirements and design specifications. IEEE software 1(1): 75-84 [7] Browne, G., Ramesh, V. (2002): Improving information requirements determination: a cognitive perspective. Information & Management 39: 625-645 [8] David Lowe. Web system requirements: an overview. Requirements Engineering, 8(2):102 113, 2003. [9] David Michael. The Indie Game Development Survival Guide. Charles River Media, Inc., 2003. [10] RE 05 Proceedings of the 13 th IEEE International Conference on Requirements Engineering. Pages 240-252. 540