Professional Documents
Culture Documents
Gujarat Technological University Chandkheda, Ahmedabad Affiliated
Gujarat Technological University Chandkheda, Ahmedabad Affiliated
Gujarat Technological University Chandkheda, Ahmedabad Affiliated
PROJECT REPORT ON
Submitted by:
Patel Kush Er No. 180220131066
Academic Year
2021
pg. 1
ER NO 180220131066
CERTIFICATE
pg. 2
ER NO 180220131066
ACKNOWLEDGEMENT
This project work has been the most practical and exciting part of our
learning experience, which would be an asset for us and for our future
career. It has prepared us to apply our self-better to become a good
professional.
We would like to thank the entire staff for giving us help and
cooperation during our Project Period.
Last, but not the least, we would like to acknowledge our parents for their
moral support through the entire project duration. And to all those people
who have directly or indirectly helped us in completion of the project.
pg. 3
ER NO 180220131066
INDEX
1. Introduction ……………………………………………………………………….6
1.1 scope of the project
1.2 expect outcome
2. System analysis ………………………………………………………………….7
2.1. system objectives
2.2. description of present system
2.3. limitations of present system
3. SOFTWARE REQUIREMENTS AND SPECIFICATIONS…………….…8
3.1. User requirements
3.1.1 function requirement
3.1.2 user interface
3.2. system specifications
3.2.1 hardware requirement
3.2.2 software requirement
3.2.3 software process model
4. Project scheduling…………………………………………………………….12
5. Usage scenarios..………………………………………………………………13
5.1 Use case diagram
5.1.1 main use case diagram
5.1.2 client login page after show page
5.2 Activity diagram
5.2.1 Register diagram
5.2.2 Login diagram
6. System design..………………………………………………………………..17
6.1 Login Database
7. Photos website ……………………………………………………………….18
7.1 Home Page
7.2 Register page
7.3 login page
7.4 Login after show page
7.5 engineering book page
7.5.1 computer engineering
pg. 4
ER NO 180220131066
pg. 5
ER NO 180220131066
pg. 6
ER NO 180220131066
pg. 7
ER NO 180220131066
2.Introduction
This report describes the process involved in making a rolly vortex game, rolly vortex game
with Unity3D. This game is for both PC Standalone and Android devices. This chapter
discusses the game overview including the synopsis, target audience, description, then
focuses on the game design, describing how the game is implemented.
2.1 Game Overview
The primary objective of the ball is to avoid obstacle and make high score. You can collect
coin to buy new ball and tunnel skins.If you pass one obstacle you will get one point . so
like this you have to pass to obstacle to score high. I am going to build this game in unity
platform. I am going to use c# as scripting language. This section elaborates the synopsis,
target audience, software used and finally game description.
2.1.1 Synopsis
This is based on ball which running in tunnel. Some obstacle came in way of ball. In this
game you have to avoid obstacle to pass level.
2.1.2 Target Audience
Arcade games are extremely popular especially in mobile devices. Rolly vortex game by
voodoo has over 10,000,000+ installs on google play. This shows that a large base of players
are actively interested in this genre and gives me a good opportunity to tap into that market
by following the traditions that have already set for this genre. But I’m mainly targeting to
casual gamers aged from 13-50.
2.1.3 Game Description
This is based on ball which running in tunnel. Some obstacle came in way of ball. In this
game you have to avoid obstacle to pass level. If you pass one obstacle you will get one
point . so like this you have to pass to obstacle to score high. I am going to build this game
in unity platform. I am going to use c# as scripting language. This is game is just for fun. You
can play this game to improve reflexes and hand eye coordination.
pg. 8
ER NO 180220131066
pg. 9
ER NO 180220131066
Coin, which is collect by player during gameplay and use to buy new skin of ball and
tunnel.
2.3 Why game as a project?
Video games are not just any computer software which are made to benefit user’s daily life,
games are rather made for user’s entertainment purpose, so more than anything we need
to pay attention to what the user wants from the game, how to make it more entertaining,
just making any game will not do, that is why it’s more challenging because I always have to
carefully consider if I’m making developing it correctly to entertain users. I also have to
invest a lot of time on the proper game designing to make it visually accepted. And to add
that game requires a lot of scripts. The scripts are like pieces of a puzzle which you need to
put all of them together to make it work. Thus I think game is a perfect project to prove
myself as a CSE student.
2.4 Methodology
The software methodology I have used to develop this game is Agile methodology which is
an approach for developing products (in this case: games) using short iterations. The main
idea is not making the whole project from start to finish, but making small features for the
current project in small periods of time. In this way the results of each iteration are used to
adjust the project plan. Each iteration is like a short project in itself Uses “inspect and
adapt” practices to adjust the goals and measure progress
pg. 10
ER NO 180220131066
3.System Specification
3.1 Hardware Requirements:
In hardware requirement we require all those components which will provide us the
platform for the development of this project is as follows:
RAM- Minimum : 4 GB
Storage size : minimum 10 GB
Processor : intel i5 any gen
These all are the minimum hardware requirements required for our project. We
want to make our project to be used in any type of windows therefore we have
taken minimum configuration to a large extent. 4 GB ram is used so that we can
Execute our project in a least possible RAM 10 GB storage is used because project
takes less space to be executed or stored. Therefore, minimum storage space is
used.
pg. 11
ER NO 180220131066
4. List of Scripts
pg. 12
ER NO 180220131066
5. Game UI
Unity platform has same inbuilt UI elements like text, button, panel,image,scrollbar, etc.
We create UI use that elements for this game like result panel,scorepanel, skin panel,
tubepanel, buypanel, gamepanel etc. All UI elements is under the canvas.
Start panel is shown when game start. Start panel has text and two buttons(skin ,tube). start
pane’s functionality is provided by StartPanel script.
pg. 13
ER NO 180220131066
Skin panel is appeared when we touch on skin button on start panel. Skin panel has
different types of skin of ball where we can buy ball skins. Skin panel has script SkinPanel.
Tube panel appeared when we touch on tube button on start panel. Tube panel has
different colours of tube. We can buy colour of tube by coin.
pg. 14
ER NO 180220131066
6. level design
pg. 15
ER NO 180220131066
When the finger swiped, The ball will rotate at a radius of R meters.
Each time the ball passed CellZ meters. The spwaner will check whether to
generate the tube, cube, or coin.
Looking at picture
pg. 16
ER NO 180220131066
CellZ: CellZ is the basic unit.For example, When the ball passes CellZ *CubeCellCount meters,
the spwaner will generate barrage.
Window Bottom Offset : the Bottom of the Window.
Window Top Offset: the Top of the Window.
Cube Cell Count: The distance between two barrages = CubeCellCount * CellZ.
Tube Cell Count: The distance between two barrages = TubeCellCount * CellZ.
Coin Probability: The probability of the coin to generated.
Begin Distance: The begin distance of the spawner to generate the barrage.
Cube Color: The Color of the Barrage.
The screen are spilt by so many pieces, Look at picture1. Then put the cube
into the piece.You can design your barrage by putting the cube into the different
pieces.
pg. 17
ER NO 180220131066
Cube Id: Choose which cube to generate barrage.you can design your cube on
path Resource/Cube.
Barrage type: There are two Barrage Type, Custom and Random.
Custom :You can set the cube pos by yourself. For example, set the cube pos
list (7,8,9,10, 16,17,0,1) will generate the barrage like the following picture.
Random: set the cube number ,it will generate a random cube pos list.
pg. 18
ER NO 180220131066
Type: there are two type of the barrage rotate, Loop and Target.
Loop : You can set the Left Angle and Right Angle .For example , if the Dir is
Left, the barrage will rotate left angle then rotate Right Angle and loop.
Target : You can set the Target Angle, the barrage will rotate to Target
Angle ,then stop rotate.
pg. 19
ER NO 180220131066
Type : there are three type : Player Times, Total Score , Best Score.
Player Times : When the Player has played this game ‘Target Value’ times , the
player can unlock this skin.Total Score : When the Player has got ‘Target Value’ score , the
player can unlock this skin.
Best Score : When the Player’ best score bigger than the ‘Target Value’ the
player can unlock this skin.
Skin Index : the name of the skin. It must the same as the game object’s name on
the path ‘Resource / BallSkin’.
Step 3: Ctrl + D to copy Skin1 object, then set the properties of the Skin Script to
design your ball skin.
pg. 20
ER NO 180220131066
Step 1: put your tube texture on the path ‘Resource / TubeTexture’, and named it
by number.
Skin Index : the name of the tube skin. It must the same as the game object’s
name on the path ‘Resource / TubeTexture’.
Price: How much does it cost to buy the tube skin?Step 3: Ctrl + D to copy Tube1 object,
then set the properties of the ‘Tube Texture
Script’ to design your tube skin.
pg. 21
ER NO 180220131066
PROJECT SCHEDULING
pg. 22
ER NO 180220131066
This is the timeline chart , in which all the schedule was prepared and try to work with that
as per time.
Usage scenarios
Main use case diagram
pg. 23
ER NO 180220131066
pg. 24
ER NO 180220131066
Activity Diagram
pg. 25
ER NO 180220131066
Register diagram
Login diagram
pg. 26
ER NO 180220131066
System Design
pg. 27
ER NO 180220131066
Database Design
Login table
Attribute Type Size Constraint
id INT 11 NOT NULL
Username VARCHAR 50 NOT NULL
Email VARCHAR 50 NOT NULL
Password VARCHAR 50 NOT NULL
Datatime Datetime - NOT NULL
Show to Website
pg. 28
ER NO 180220131066
Home Page
pg. 29
ER NO 180220131066
pg. 30
ER NO 180220131066
Register Page
pg. 31
ER NO 180220131066
Login Page
pg. 32
ER NO 180220131066
Engineering Book
pg. 33
ER NO 180220131066
Refence Book
Other Book
pg. 34
ER NO 180220131066
pg. 35
ER NO 180220131066
Conclusion
I have created online study matrial website using HTML, CSS , JS, PHP and Mysql database
and it is considerably working good In the when you open on the browser there are show in
home page than you have login the user you have not the account the website create the
account and after the login the website and using the website function
On this page you can see the many type of the book and PPT show the home page the many
type of the category book are in the website ex engineering book, refernce book, comics
book, story book and cartoon book etc the many type of engineering PPT and GTU paper are
the download and show the all book
Once you log out, you can again login and with your email and password that you used to
when signing up for the form. If you entered the correct credentials then you’ll be
redirected to the home page and all other users will immediately know that you’ve logged
on and now active.
Also there is an option of feeling in which they can express their feeling with every book are
easy to free download
pg. 36
ER NO 180220131066
References
www.w3schools.com
www.tutorialpoint.com
www.stackoverflow.com
pg. 37