1. Introduction

1.1 Background

The first ever computer game was developed in 1952: Tic Tac Toe by A.S. Douglas. The next computer game is generally assumed to be the game Spacewar developed in 1962 at MIT (Stephen Russell ). Spacewar originally ran on a PDP-1 computer the size of a large car.

The first "text adventure" game, Adventure (Crowther & Woods 1977) was created 15 years after Spacewar. Unlike the action game, an adventure is not based on fast reflexes; the time of the is on pause when the player does not do anything. In the text adventure, the player communicates with the computer textually - movement is initiated by typing the direction one wants to move in. A typical start of Adventure looks like this (">" marks what the player types.)

1.2 Needs

This project will be a means of entertainment and a perfect leisure time activity for the people. Along with this, the game will also contain brainstorming puzzles in its sub-levels which will sharpen the user’s mind. • Games teach problem solving skills and creativity in a way that is entertaining.

• Playing games provide an opportunity to teach.

• Games help to develop minds of people and sharpen the senses.

1.3 Problem Definition The main motive of a game is to attract players but the games which were made earlier had a single theme throughout the game and this made the games boring. Sometimes the levels were very easy and were completed in a short span of time and due to this the players used to lose interest as the games were not addicting. Also there was no option to select a different look of a player.

1 | P a g e Introduction

1.4 Aim and Objectives This game aims to change the way people think of traditional platform games.

The objectives of this project are:

1. Develop a game having all the basic functionalities of the traditional . 2. Develop mini-games at the end of each level. 3. Develop a different theme for each level.

1.5 Purpose

This document specifies all the requirements of the project “The adventures of a warrior”. This documentation will be helpful for both the software engineers developing the software and the users.

1.6 Scope

“The adventures of a Warrior” game will be used for entertainment and educational purposes. This game will consist of brain-storming mini-games which will be beneficial for the player as they will help to increase concentration and cognitive skills of the player. Also games are fun and serve as a great stress reliever.

2 | P a g e 2. Related Work

2.1 A brief review of the work already done in the field

There are various types of platform games available in the market. Every game has been designed with a single motive of entertaining the customer. Every game has a different storyline and characters. Various types of platform games have been developed, starting with some very basic games like mario, dangerous dave, wolf stein etc, to advanced 3D games like star wars, battlefield, counter strike etc.

Several big and small games have been designed and developed using the game maker studio like peg monsters, see no evil, top hat, gods will be watching, ship storm, black hole, hot line miami, wanderlust etc.

2.2 Major Contribution

Despite a much smaller presence in the overall gaming market, some platform games have left their mark. The release of Super Mario Galaxy proved to be beneficial in the booming of the game market and was awarded the Best Game of 2007 on high-profile gaming websites including GameSpot, IGN, and GameTrailers. New Super Mario Bros. was released in 2006 and has sold 18.45 million copies worldwide. It is the best-selling game for the Nintendo DS, and the fourth best-selling of all time.

3 | P a g e Figure 2.2.1: Super Mario Galaxy

Related work

In 2008, LittleBigPlanet paired traditional 2D platform game mechanics with physics simulation and earning strong sales and critical reaction.

Some games of other genres also contributed majorly in the gaming industry and have become favorites of people of all age groups. We would like to mention some of these contributions here:

Candy Crush Saga: Candy Crush Saga is a match-three puzzle video game released by the developer King on April 12, 2012 for Facebook, and on November 14, 2012 as a mobile app for smartphones. As of March 2013, Candy Crush Saga became the most popular game on Facebook, with 46 million average monthly users. Each level in the game is filled with differently colored candies. The basic move of this game is horizontally or vertically swapping the positions of two adjacent candies, to create sets of three (or more) candies of the same color. Each level contains a certain objective that must be completed in a given number of moves (or on a time limit); some levels require clearing "jelly" off the board by making matches on top of them, reaching a certain score, getting ingredient items to the bottom of the board, or having to clear certain amounts or combinations of candies.

Figure 2.2.2: Candy Crush Saga

4 | P a g e Related Work

Different "special candies" can be formed by matching a combination of 4 or 5 in a certain formation, such as a "Striped" candy, a "Wrapped" candy, or a "Color Bomb". Players begin with five "lives", lost whenever a level is failed. Users can either send requests to their Facebook friends for more lives, wait for them, or purchase them. Once all levels in an episode are completed, the next episode is locked and the player must either get three friends on Facebook to send them "tickets" to unlock the next episode. In May 2014, a sequel titled Candy Crush Soda Saga was released as a soft launch by King, with a similar design but new gameplay dynamics.

Temple Run: is a 2011 endless running video game developed and published by the Raleigh-based Imangi Studios. The game was initially released for iOS devices, and later ported to Android systems.

The player controls an explorer who, having stolen a treasure from a temple, is chased by "demonic monkeys" who want to eat him/her. As the game is an endless running game, there is no end to the temple; therefore, the player plays until the character falls off the temple to his/her demise or is eaten by the crazed monkeys.

While the character is running, the player can tilt their device left or right to move the character to the left or right of the screen to collect coins or avoid objects. If they wish to jump over an object, they swipe upwards; if they wish to slide under an object, they swipe downwards.

5 | P a g e Figure 2.2.3: Temple Run for Mobile

Related Work

Temple Run 2 features the same controls as its predecessor. However, the gameplay itself is slightly different as it introduces new obstacles. The game also features new power-ups, and players now have the ability to save the protagonist from death by using green gems that are collected while running, or purchased online. The game is set in a different location than the first game, and the main character runs faster. The three monkeys that chased the character in the original game have been eliminated. Now, a singular enlarged monkey is the sole antagonist.

Angry Birds: Angry Birds is a video game franchise created by Finnish computer game developer Rovio Entertainment. The game was first released for Apple's iOS in December 2009. As of October 2010, 12 million copies of the game were purchased from Apple's App Store and then the company started to design versions for other touchscreen- based smartphones, including the Android, Symbian and operating systems. It has since expanded to video game consoles and PCs.

6 | P a g e Figure 2.2.4: Angry Birds Game

Related Work

In the game, players use a slingshot to launch birds at swine stationed on or within various structures, with the intent of destroying all the pigs on the playing field. As players advance through the game, new types of birds become available, some with special abilities that can be activated by the player.

The game series consist of following different games:

Angry Birds seasons Angry Birds Rio Angry Birds Space Angry Birds Star-wars Angry Birds Friends Angry Birds Epic Angry Birds Transformers

7 | P a g e 3. Requirement Analysis

3.1 Requirement study

3.1.1 Functional requirement

• The project must behave according to the commands given by the player.

• The player should be able to select among different choices given to him.

• Every level should have an accessible green door(represents the end of the stage and start of the portal).

• Title screen should load and appear every time the game is launched.

• If the player completes the game, the game should end and return the player to the title screen.

8 | P a g e 3.1.2 Non Functional requirements • Performance Requirements Uninterrupted game play throughout. The clock must run accurately for the timed mini games.

• Safety Requirements “The adventures of a warrior” will not affect or damage any of the other applications installed on the player’s PC. It is suggested that the player should take at least 5 min break after every hour of game play.

• Security Requirements The game will not ask for any personal information from the player and will thus be unable to compromise such information. There’s no player authentication required

Requirement Analysis

to play the game, the player simply has to download the application to start playing.

• Software quality attributes To ensure reliability and correctness, the game will respond to the player’s commands in a timely manner. When the jump button is pressed, the player should see the effects of this command within milliseconds.

3.2 Technical Feasibility

This project is technically feasible since there will not be any difficulty in gathering the required resources for the development of this project. No extra software is required to run this software, making the project low maintenance.

3.3 Economical Feasibility

9 | P a g e This game will be developed using the game maker studio which is a software that is free for short games and the cost for creating big games is considerably low.

3.4 System Requirement

I. Hardware Requirements: • RAM: 512 MB(minimum) • Processor: Intel Pentium 4 • Hard-Disk free space: 1GB

II. Software Requirements: • Game maker studio • OS: Windows XP, Windows 7

4. System Architecture

4.1 Methodology The game that we will be developing is a platform based game. After opening the game the first screen will be the Title screen having 4 options: New game, Load game, Settings and Exit

Following events will happen if the player chooses: 1. NEW GAME: By selecting this option the player can start a new game. After selecting new game the next screen will be the “select player screen”, where the player will enter his/her name and will also be provided with the choice of selecting the look of the player from the available options. After this the player will enter the first level having 3 lives and a full health bar. The player will progress through the level while overcoming different obstacles and gaining/losing health and also collecting coins and diamonds thereby increasing the score. The health bar will increase by collecting health power-ups. If the health bar becomes empty the player will lose a life. After reaching a certain point limit 1 life will be automatically provided.

10 | P a g e