Assignment 1 - Design Document for Jungle Run Submitted by XXXXXXXXXX Submitted to Dale Van Heer Game Overview The game I am gone make is Jungle Run and I took the idea of this game from the game...

1 answer below »
Hii here is my design document and assignment requirements and information.


Assignment 1 - Design Document for Jungle Run Submitted by 30339557 Submitted to Dale Van Heer Game Overview The game I am gone make is Jungle Run and I took the idea of this game from the game Temple Run which was developed by Imangi Studios. My game is simple and interesting than the Temple Run because it is single player game and there are different levels in game. So, in each level the difficulties will increase, and the game will work fast as compared to start . The other thing is theme I choose jungle as background because it’s easy to add difficulties in jungle like wild animals, Waterfalls, fire. My game is not gone be an endless game like Temple Run it has levels and when we finish each level we will get rewards and unlock next level. We can control character by swiping on the phone left and right he can jump and dodge or we can use keyboard. There are other characters as well which we unlock by collecting coins and use them some has different skills. There is gone be one more option to check the highest scores and highest run. The player can play game until the character falls into a waterfall or overtaken by the animals. The coins are the currency in Jungle Run coins can be used to upgrade characters and gameplay. There is also one more interesting thing when we finish first level after that in next levels the other options will start coming like double coins, boost powerup’s, life savers. This game is a kind of adventure game in which there are many levels and single player game. I choose Temple run as inspiration game because I am playing games from so last 2 years, but I never get bored from Temple Run that’s why I choose Temple Run and the other thing is I always want to smash my old records that’s why I choose this concept and I also to improve the other thing which I don’t feel good in Temple Run. As we can see in the below picture my game is gone like that one, but I will change the background into jungle and I am gone create a default character who looks like my friend Jagpreet. The other characters are police man, Michael Jordan(basketball player). The player can unlock other character when he goes to other levels. As I said before the double coins there are two types of coins the one is red and other ones are blue. The Highlights of Jungle Run are that the different levels attract more players to play game and unlock more things. The other is coins earn more coins upgrade your character and unlock more levels and make more records after that save them in game. There is also weekly hunts and daily word hunt awards we player will finish the basic first then he can start weekly hunts and word count awards. After finishing this game, it will be free on internet anyone can download it and play it. Story The one of the most important things that must be the story of the game while designing the game we take care of story as well because after finishing designing we are gone launch it worldwide on internet, so we need story to describe a game in media. Another thing good game are divided into four different parts :Story, Aesthetics, Mechanism, Technology. So, story is a kind of important part in the Story. The Jungle Run story is based on a guy who went to jungle for adventure with his crew and then he lost his crew he is trying to find a way to get out of jungle. While he is tying to find a way, he saw the gold coins in the jungle so he trying to pick coins, so he can use those coins to get out of jungle and he also dodging the barriers coming in his way like waterfalls, fire, and wild animals. After that there is different ways in the jungle he has two choices after running some meters he can choose left or right. After that while he is running the way is missing some parts, so he needs to jump that part and keep running he cannot stop because the animals are behind him. There are also some kind of powerup’s which help him to find way easily. After collecting lot of coins during his run he can buy things or objects which help him to get out of jungle easily. When he gets catch by the animals he will get busted or if he got stuck in waterfalls or if he hit some fire he will be wasted. Setting 1. Physical- it simply tells us the in which dimension game is designed and my game is in 3D. 2. Temporal- it describes how the maker or user play with time and how we can make difference real life and game world as I designed different speed meter and time clock for the delivery. 3.Environment- this function or element describes the look of the game and different sounds like horns and voices takes place. 4.Emotional- it will describe the relation between the user of different age groups and the game like teen enjoyed colours and on the other hand elder more formal look. That’s why I provide modification in my game. 5.Ethical- this department take care of the ethical values of the society like what impact will this game make on the society. Because the game world has many rules because most of the population play game and if the game is more aggressive and fighting then these will depict the bad effect on the environment. And many of the games are not launched in the market because of there violence full environment that’s why I design a normal game. Characters Characters have critical role in the game, whole game is designed to move characters in the game. there are four characters in my game which will be used by users to achieve more awards and unlock more levels. Users can also upgrade the characters like their hair styles, body, clothes, shoes but after completing the basic level. I took the idea of my game from the Temple Run so the character is gone look like little bit same. But they all have same strengths in basic level after completing user will access to change the strength and speed of character. Mechanics In mechanics there is a lot of things to tell about the first thing is Space in each game we need space to move the character or object as in lectures space is of two types: Discrete or Continuous space. My game is kind of continuous space game because in Jungle Run the character is keep running he find the way to get out of jungle or until he finishes his level. In my game is no kind of time limit but there are different kind of levels. Jungle Run there will be a continuous time mechanics as I said before there is no time limit in the game only has levels. The objects are kind of backbone of games because without them we cannot play games because without them games are kind of themes without users in it. In my game there are three main objects which are characters, barriers, light and audio. So, as I said before in the overview when user complete each level the game character will run fast in next level as compared to previous level and the will become more interesting. After completing the first basic level he will go to level 2 and he will get the highlights icon to top left side of his game which shows the replay how he gets busted by the animals or where he did mistake. In my game the character has dynamic attribute because his speed is changing when he goes to next levels. The other thing in mechanics is actions and rules in Jungle Run the character is doing actions like moving to left or right or jumping the barriers(waterfalls) or fire and like if I developed it for phones then there will be motion actions as well move to left side to run rider in left side or move phone to other side to run rider to other side. So, in every game there are some rules which we need to follow to get play otherwise the will not work. There are some rules in my game as well the first one is the player cannot go back it’s single way game so there is only one option to go straight and second one is he cannot go off from the track there are other rules as well these are major ones. The last in mechanics is skill and chance as I talked before in the overview there are more than one characters in the game but only the default one is active so users need to complete the levels and unlock the characters and so they can develop the user skills. One more thing each character has their own different skills which help user to get more in less time as compared to default character. In these types of games, it’s also depends on the users because they need to be more attractive and mentally memorising because when they go to next levels the game will get faster they need to move fast to stay in the game. The very last thing is chance it depends on the users how they play and how is their luck in the game. Scope of Prototype For this game development project, I will be showing a prototype of adventure game in the there is a character which is running and when ever he finished his game his will be automatically saved. I will be adding most of the characters and barriers and the mechanics in my game. As a prototype it will be normally use on computer where we have keyboard, so we can move character in game. I played a lot of games from my childhood and gender representation in games really matters because if a child girl is playing she want her game character to be a girl if there is no girl character how she will play one or two days then she will quit the game but if there is girl character in game she will play game every day or every week. Gender representation in games effect the users like in old times there is no gender representation in games but nowadays in lot of games there is option to select character and we can upgrade the character as well. There are both positive and negative effect of games like by playing some games our mind become sharp by playing games like chess, or quiz games. But there is a negative effect as well as we can see in toady’s world everyone is busy in their phones while playing games they totally forgot living their lives. They are too busy in their phones like when Pokémon go game released everyone go crazy and but after few their people start addicting to
Answered Same DaySep 27, 2020ITECH2001

Answer To: Assignment 1 - Design Document for Jungle Run Submitted by XXXXXXXXXX Submitted to Dale Van Heer...

Meenakshi answered on Oct 03 2020
153 Votes
gameraceridec++/background.JPG
gameraceridec++/bike race.cbp

    
    

        
        
        
        
            
                
                
                
                
                
                    
                
                
                    
                    
                    
                    
                    
                
            
            
                
                
                
                
                
                    
                
                
                    
                
            
        
        
            
            
        
        
        
        
        
        
        
        
        
        
        
            
            
        
    
gameraceridec++/bike race.depend
# depslib dependency file v1.0
1280000223 source:c:\users\ramesh\desktop\sanjeev\bike race\main.cpp
    
    
    "SDL/SDL.h"
    "SDL/SDL_image.h"

    "SDL/SDL_ttf.h"
    "constants.h"
    "string"
    "coardinate.h"
    "variable.h"
    "init.h"
    "function.h"
    "collision.h"
    "process.h"
    "menu.h"
1279998645 c:\users\ramesh\desktop\sanjeev\bike race\variable.h
1279998602 c:\users\ramesh\desktop\sanjeev\bike race\init.h
1280000463 c:\users\ramesh\desktop\sanjeev\bike race\process.h
1279975532 c:\users\ramesh\desktop\sanjeev\bike race\coardinate.h
1279974116 c:\users\ramesh\desktop\sanjeev\bike race\constants.h
1279993277 c:\users\ramesh\desktop\sanjeev\bike race\collision.h
1279987432 c:\users\ramesh\desktop\sanjeev\bike race\function.h
1280000223 source:c:\users\ramesh\desktop\bike race\main.cpp
    
    
    "SDL/SDL.h"
    "SDL/SDL_image.h"
    "SDL/SDL_ttf.h"
    "constants.h"
    "string"
    "coardinate.h"
    "variable.h"
    "init.h"
    "function.h"
    "collision.h"
    "process.h"
    "menu.h"
1279974116 c:\users\ramesh\desktop\bike race\constants.h
1279975532 c:\users\ramesh\desktop\bike race\coardinate.h
1279998645 c:\users\ramesh\desktop\bike race\variable.h
1279998602 c:\users\ramesh\desktop\bike race\init.h
1279987432 c:\users\ramesh\desktop\bike race\function.h
1279993277 c:\users\ramesh\desktop\bike race\collision.h
1279994648 c:\users\ramesh\desktop\bike race\process.h
1280000237 c:\users\ramesh\desktop\bike race\menu.h
1280000237 c:\users\ramesh\desktop\sanjeev\bike race\menu.h
1280032065 source:c:\users\ranjeet\desktop\sanjeev\bike race\main.cpp
    
    
    "SDL/SDL.h"
    "SDL/SDL_image.h"
    "SDL/SDL_ttf.h"
    "constants.h"
    "string"
    "coardinate.h"
    "variable.h"
    "init.h"
    "function.h"
    "collision.h"
    "process.h"
    "menu.h"
1279974118 c:\users\ranjeet\desktop\sanjeev\bike race\constants.h
1279975534 c:\users\ranjeet\desktop\sanjeev\bike race\coardinate.h
1279998646 c:\users\ranjeet\desktop\sanjeev\bike race\variable.h
1279998604 c:\users\ranjeet\desktop\sanjeev\bike race\init.h
1279987434 c:\users\ranjeet\desktop\sanjeev\bike race\function.h
1280032253 c:\users\ranjeet\desktop\sanjeev\bike race\collision.h
1280032350 c:\users\ranjeet\desktop\sanjeev\bike race\process.h
1280000238 c:\users\ranjeet\desktop\sanjeev\bike race\menu.h
gameraceridec++/bike race.layout

    
    
        
    
    
        
    
    
        
    
    
        
    
    
        
    
    
        
    
    
        
    
    
        
    
    
        
    
gameraceridec++/bikecoardinate.h
class cord //Holds the coardinates of the images
{
protected:
SDL_Rect cord_rect;
public:
cord(int x=0,int y=0,int w=0,int h=0)
{
cord_rect.x=x;
cord_rect.y=y;
cord_rect.w=w;
cord_rect.h=h;
}
int get_cord_x() //Returns the current x coardinate of the object...
{
return cord_rect.x;
}
int get_cord_y() //Returns the current y coardinate of the object...
{
return cord_rect.y;
}
int get_cord_w()
{
return cord_rect.w;
}
int get_cord_h()
{
return cord_rect.h;
}
SDL_Rect get_rect() //Returns rectangle and take width of the picture as a argument..
{
return cord_rect;
} //Sets the width and the height of the current picture..
};
class background:public cord
{
private:
public:
background()
{ }
background(int x,int y,int w,int h):cord(x,y,w,h)
{ }
void add_background_x(int n)
{
cord_rect.x+=(n-1);
if(cord_rect.x < -WIDTH)
cord_rect.x+=(2*WIDTH);
}
};
class wall:public cord
{
private:
bool state;
public:
wall()
{
state=false;
}
wall(int x,int y,int w,int h):cord(x,y,w,h)
{
state=false;
}
bool get_state()
{
return state;
}
void set_state(bool s)
{
state=s;
}
void add_wall_x(int n)
{
cord_rect.x+=n;
if( cord_rect.x>WIDTH or ( (cord_rect.x+cord_rect.w) < 0) )
state=false;
else
state=true;
}
};
gameraceridec++/bikefunction.h
void apply_surface(int x,int y,SDL_Surface *source,SDL_Surface *distination,SDL_Rect *clip=NULL)
{
SDL_Rect offset;
offset.x=x;
offset.y=y;
SDL_BlitSurface(source,clip,distination,&offset); //Load image to the display screen i.e. on the screen..
}
gameraceridec++/bikegamemain.cpp
#include
using namespace std;
#include
#include "SDL/SDL.h"
#include "SDL/SDL_image.h"
#include "SDL/SDL_ttf.h"
#include "constants.h"
#include "string"
#include "coardinate.h"
#include "variable.h"
#include "init.h"
#include "function.h"
#include "collision.h"
#include "bikeprocess.h"
#include "menu.h"
int main(int ch,char *cha[])
{
if(!init_all())
return 0;
if(!load_files())
return 0;
int opt=start_menu();
return 1;
}
gameraceridec++/bikemenu.h
int start_menu()
{
bool running=true;
int x,y;
bike_process bk;
while(running)
while( SDL_PollEvent( &event ) )
{
if(event.type ==...
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here