SlideShare a Scribd company logo
Windows Game
Development (Street
Runner)
Mrs. Latika Jain Debal Adhikari
Abhinesh Singh
Bhadoriya
Presented ByGuided By-
STREET RUNNER
A Windows platform game
Introduction
Street Runner is basically a Windows platform game which is
simply based on the concept of the famous game “Subway
Surfer” and “Temple Run”. Our game is not so elaborate like
the “Temple Run” but it would help in providing a
conceptual knowledge on how the base of these games were
made.
The points which we are going to cover
up in these project are
 Details of the game
 Algorithm of the game
 Working Diagram
 Technical Specification
 Application Area
 Logical problem
 Outcome
 Conclusion
 Bibliography
Details of the game
This game contains three objects which are obstacles
(alcohol), powerups (banana), and our game character which
runs endlessly. The basic concept of the game is to make the
player run and collect the powerups as this would provide
him extra time. We have also provided a system in which the
Time and Score of the game is stored. The time increases as
the player collets the powerups and it simultaneously
decrease when the player collects the obstacles. Apart from
these we have also added a pause menu so that the player
can pause the game whenever he want. A menu is also
provided for the ease of the user to play the game.
Algorithm of the game
a) Ground and Wall movement logic
We basically need to set up an illusion to the player so that
he feels that he is moving even though he is not. And to
achieve that we animated our character so as to make him
run. Then, we are offsetting the texture of the ground in the
negative y direction so as to complete the illusion setup. To
move the layer in left right direction we have assigned the
+x and –x axis to the player controller.
b) Pause Menu Logic
It is habitual to get distracted by ourselves(more than something
distracting us) while we are studying for the exams. What do we do in
such cases? Well, maybe have a Cup of Coffee? Play Games? Watch
Television? Sleep? On the Contrary, seldom we get distracted by
ourselves(perhaps, it wont be wrong, if I say never, ever, do we get
distracted) while playing games. And what do we do when someone
distracts us? Scold them? Punch them? Well, before that we make sure
we pause the game. Right, pause the game!
On pressing the escape key you will notice that the Pause Menu pops up
and your player halts as well, the obstacles and the powerups seem to
stop. So exactly what is the logic behind these, is that we are setting
up a time in which the pause menu pops up. If the obstacle, powerups
and player also detects that particular pause menu timing then they
also stop at there current position. Timings and Score are also working
according to pause menu.
c) Countdown Logic
In the game we have added a GUIcountdown
system in which when the game starts it provides
a countdown of the game and then after the
countdown is finished the player starts running. So
exactly what is the logic behind this. Its simple
each and every object in the game contains its
own script, till the countdown is going on we are
making the scripts of all the objects to a disable
mode due to which the script of the objects
cannot work and as soon as the countdown finishes
the object starts working.
d) Main menu and Game Over logic
To create a main menu we have created a new GUI skin scene
in Unity 3d and then these scene is attached to the game
scene. The main menu actually provide an ease to the player
to access the game. Play button enable the game scene and
let the user to play the game. Exit button makes the game to
quit. We have also created a GAME OVER scene which would
come up when the time is 0. Till time 0 whatever score the
user has made is displayed on the screen along with the
restart as well as main menu and exit options.
MAIN MENU SCENE GAME OVER SCENE
e) Powerups, Obstacles, Score and Time Logic
We have created powerups and obstacles in the game which are spawing
according to the dynamic AI that we have added. So, how is this happening.
Adding a Rigidbody component to an object will put its motion under the control
of Unity's physics engine. Even without adding any code, a Rigidbody object will
be pulled downward by gravity and will react to collisions with incoming objects if
the right Collider component is also present.
To spawn the objects randomly we have created a spawn cycle which determines
the spawning of the powerups and obstacles. If else condition is used to
determine this task.
The score system in the game increases as the player run distances throughout
the game. The score system is also attached to the ground scripts.
The time logic in the game is totally dependent in the collider logic of the game.
In this the player is the collider as the player collides with alcohol time decreases
to -2 and as the player collides with the powerups the time increases to +2. When
the time reaches zero the game halts and the score is viewed.
Game View in Windows platform
Data Flow Diagram [DFD]
Technology used
 Unity 3D Engine – Game is totally made in this engine
 Autodesk Maya 3d- Player character, banana and alcohol created in this.
 Autodesk 3ds Max- player character rigged in this engine
 Game made in Windows 7 Platform
 Blender- Rigid bodies colored in blender
 Unity MonoDevelop- C# scripting done in this engine.
Application Area
 Game can be played in any Windows 7 or higher platform.
 Game can be played within minimum requirements of hardware Pentium 4 or
higher.
Expected Outcome
The expected outcome would be a simple
and nice game with minimum graphics so that
anyone can play it easily without any lags.
And can be played in any Windows platform.
Future Enhancement
This game can be modified in future by adding several modifications such as-
 Sound Effects can be added
 More obstacles can be created
 Database can be created to store the highest score of the game
 Several other short time powerups can be created
 Stages along with other backgrounds can be created
 Boss battles can be included
Bibliography
Websites used
 www.thegamecontriver.com
 www.assetstore.unity3d.com
 http://www.blendswap.com
Books used
Learning C# by Developing Games with Unity 3D Beginner's Guide
Conclusion
So basically this game is developed for the entertainment
purpose. And the game could also be run with minimum
requirements in any Windows 7 or higher platform. It
provides a basic knowledge on how the famous games like
“Subway Surfer” was made and what was its basic
architecture. Plus the project also give us an overview of the
capabilities of the Unity 3d engine.By making this game we
also get the knowledge on how a game is made in industrial
level and what are the basic tools used in making a game.
Street runner final

More Related Content

What's hot

Proposal of 3d GAME Final Year Project
Proposal of  3d GAME Final Year ProjectProposal of  3d GAME Final Year Project
Proposal of 3d GAME Final Year Project
fahim shahzad
 
Game dev process
Game dev processGame dev process
Game dev process
Yassine Arif
 
Game project Final presentation
Game project Final presentationGame project Final presentation
Game project Final presentationgemmalunney
 
Zombi - Shoot for Survive
Zombi - Shoot for SurviveZombi - Shoot for Survive
Zombi - Shoot for Survive
Divy Singh Rathore
 
Mobile games
Mobile gamesMobile games
Mobile games
Thomas Grill
 
Report on car racing game for android
Report on car racing game for androidReport on car racing game for android
Report on car racing game for android
ravijot singh
 
10 page pitch for game design
10 page pitch for game design10 page pitch for game design
10 page pitch for game designTom Carter
 
CLOUD GAMING
CLOUD GAMING CLOUD GAMING
CLOUD GAMING
maurya parkara
 
report on snake game
report on snake game report on snake game
report on snake game
azhar niaz
 
Final Year Game Project Report - Riko: The Aventurer
 Final Year Game Project Report - Riko: The Aventurer  Final Year Game Project Report - Riko: The Aventurer
Final Year Game Project Report - Riko: The Aventurer
Nusrat Jahan Shanta
 
project on snake game in c language
project on snake game in c languageproject on snake game in c language
project on snake game in c language
Ashutosh Kumar
 
Phases of game development
Phases of game developmentPhases of game development
Phases of game development
Victor Terekhovskyi
 
First-person Shooters
First-person ShootersFirst-person Shooters
First-person Shooters
Minh Múi Mít
 
Final Year Game Project Presentation
Final Year Game Project Presentation Final Year Game Project Presentation
Final Year Game Project Presentation
Nusrat Jahan Shanta
 
Game Design - Lecture 1
Game Design - Lecture 1Game Design - Lecture 1
Game Design - Lecture 1
Andrea Resmini
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
Shaan Alam
 
Snake game powerpoint presentation by rohit malav
Snake game powerpoint presentation by rohit malavSnake game powerpoint presentation by rohit malav
Snake game powerpoint presentation by rohit malav
Rohit malav
 
Endless runner
Endless runnerEndless runner
Endless runner
PratikPatil327
 
Car Game - Final Year Project
Car Game - Final Year ProjectCar Game - Final Year Project
Car Game - Final Year ProjectVivek Naskar
 
Tic Tac Toe Java Development
Tic Tac Toe Java DevelopmentTic Tac Toe Java Development
Tic Tac Toe Java Development
pengqia chen
 

What's hot (20)

Proposal of 3d GAME Final Year Project
Proposal of  3d GAME Final Year ProjectProposal of  3d GAME Final Year Project
Proposal of 3d GAME Final Year Project
 
Game dev process
Game dev processGame dev process
Game dev process
 
Game project Final presentation
Game project Final presentationGame project Final presentation
Game project Final presentation
 
Zombi - Shoot for Survive
Zombi - Shoot for SurviveZombi - Shoot for Survive
Zombi - Shoot for Survive
 
Mobile games
Mobile gamesMobile games
Mobile games
 
Report on car racing game for android
Report on car racing game for androidReport on car racing game for android
Report on car racing game for android
 
10 page pitch for game design
10 page pitch for game design10 page pitch for game design
10 page pitch for game design
 
CLOUD GAMING
CLOUD GAMING CLOUD GAMING
CLOUD GAMING
 
report on snake game
report on snake game report on snake game
report on snake game
 
Final Year Game Project Report - Riko: The Aventurer
 Final Year Game Project Report - Riko: The Aventurer  Final Year Game Project Report - Riko: The Aventurer
Final Year Game Project Report - Riko: The Aventurer
 
project on snake game in c language
project on snake game in c languageproject on snake game in c language
project on snake game in c language
 
Phases of game development
Phases of game developmentPhases of game development
Phases of game development
 
First-person Shooters
First-person ShootersFirst-person Shooters
First-person Shooters
 
Final Year Game Project Presentation
Final Year Game Project Presentation Final Year Game Project Presentation
Final Year Game Project Presentation
 
Game Design - Lecture 1
Game Design - Lecture 1Game Design - Lecture 1
Game Design - Lecture 1
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
 
Snake game powerpoint presentation by rohit malav
Snake game powerpoint presentation by rohit malavSnake game powerpoint presentation by rohit malav
Snake game powerpoint presentation by rohit malav
 
Endless runner
Endless runnerEndless runner
Endless runner
 
Car Game - Final Year Project
Car Game - Final Year ProjectCar Game - Final Year Project
Car Game - Final Year Project
 
Tic Tac Toe Java Development
Tic Tac Toe Java DevelopmentTic Tac Toe Java Development
Tic Tac Toe Java Development
 

Similar to Street runner final

Galactic Wars XNA Game
Galactic Wars XNA GameGalactic Wars XNA Game
Galactic Wars XNA GameSohil Gupta
 
Unit 72 my computer game user guide (1) (4)
Unit 72 my computer game user guide (1) (4)Unit 72 my computer game user guide (1) (4)
Unit 72 my computer game user guide (1) (4)
Lewis Brierley
 
Noughts and Crosses Specification
Noughts and Crosses SpecificationNoughts and Crosses Specification
Noughts and Crosses SpecificationChristopher Orchard
 
Forest assassin 2 d platformer game
Forest assassin 2 d platformer gameForest assassin 2 d platformer game
Forest assassin 2 d platformer game
Anshuman Pattnaik
 
Evaluation fmp
Evaluation   fmpEvaluation   fmp
Evaluation fmp
BenWhite101
 
Work Flow for 2D Game
Work Flow for 2D GameWork Flow for 2D Game
Work Flow for 2D Game
bowes96123
 
DSC RNGPIT - Getting Started with Game Development Day 1
DSC RNGPIT - Getting Started with Game Development Day 1DSC RNGPIT - Getting Started with Game Development Day 1
DSC RNGPIT - Getting Started with Game Development Day 1
DeepMevada1
 
Nighthawk Controller
Nighthawk ControllerNighthawk Controller
Nighthawk Controller
Ben Speer
 
PPT of Flappy Bird Game for final year.pptx
PPT of Flappy Bird Game for final year.pptxPPT of Flappy Bird Game for final year.pptx
PPT of Flappy Bird Game for final year.pptx
taxihig737
 
intern.pdf
intern.pdfintern.pdf
intern.pdf
cprabhash
 
Car racing game for android
Car racing game for androidCar racing game for android
Car racing game for android
ravijot singh
 
Game Development Session - 3 | Introduction to Unity
Game Development Session - 3 | Introduction to  UnityGame Development Session - 3 | Introduction to  Unity
Game Development Session - 3 | Introduction to Unity
Koderunners
 
Educational game pitch
Educational game pitchEducational game pitch
Educational game pitchBrandon Wilton
 
GameMaker 1) intro to gamemaker
GameMaker 1) intro to gamemakerGameMaker 1) intro to gamemaker
GameMaker 1) intro to gamemaker
iain bruce
 
Ddn
DdnDdn
Unity
UnityUnity
Y1 gd level_designworkflow
Y1 gd level_designworkflowY1 gd level_designworkflow
Y1 gd level_designworkflow
nazaryth98
 
Snake project report
Snake project reportSnake project report
Snake project report
Manju Rajput
 
Y1 gd level_designworkflow
Y1 gd level_designworkflowY1 gd level_designworkflow
Y1 gd level_designworkflow
nazaryth98
 

Similar to Street runner final (20)

Galactic Wars XNA Game
Galactic Wars XNA GameGalactic Wars XNA Game
Galactic Wars XNA Game
 
Unit 72 my computer game user guide (1) (4)
Unit 72 my computer game user guide (1) (4)Unit 72 my computer game user guide (1) (4)
Unit 72 my computer game user guide (1) (4)
 
Noughts and Crosses Specification
Noughts and Crosses SpecificationNoughts and Crosses Specification
Noughts and Crosses Specification
 
Forest assassin 2 d platformer game
Forest assassin 2 d platformer gameForest assassin 2 d platformer game
Forest assassin 2 d platformer game
 
Evaluation fmp
Evaluation   fmpEvaluation   fmp
Evaluation fmp
 
Work Flow for 2D Game
Work Flow for 2D GameWork Flow for 2D Game
Work Flow for 2D Game
 
DSC RNGPIT - Getting Started with Game Development Day 1
DSC RNGPIT - Getting Started with Game Development Day 1DSC RNGPIT - Getting Started with Game Development Day 1
DSC RNGPIT - Getting Started with Game Development Day 1
 
Nighthawk Controller
Nighthawk ControllerNighthawk Controller
Nighthawk Controller
 
PPT of Flappy Bird Game for final year.pptx
PPT of Flappy Bird Game for final year.pptxPPT of Flappy Bird Game for final year.pptx
PPT of Flappy Bird Game for final year.pptx
 
intern.pdf
intern.pdfintern.pdf
intern.pdf
 
Car racing game for android
Car racing game for androidCar racing game for android
Car racing game for android
 
Glow_rapport
Glow_rapportGlow_rapport
Glow_rapport
 
Game Development Session - 3 | Introduction to Unity
Game Development Session - 3 | Introduction to  UnityGame Development Session - 3 | Introduction to  Unity
Game Development Session - 3 | Introduction to Unity
 
Educational game pitch
Educational game pitchEducational game pitch
Educational game pitch
 
GameMaker 1) intro to gamemaker
GameMaker 1) intro to gamemakerGameMaker 1) intro to gamemaker
GameMaker 1) intro to gamemaker
 
Ddn
DdnDdn
Ddn
 
Unity
UnityUnity
Unity
 
Y1 gd level_designworkflow
Y1 gd level_designworkflowY1 gd level_designworkflow
Y1 gd level_designworkflow
 
Snake project report
Snake project reportSnake project report
Snake project report
 
Y1 gd level_designworkflow
Y1 gd level_designworkflowY1 gd level_designworkflow
Y1 gd level_designworkflow
 

Recently uploaded

Skeem Saam in June 2024 available on Forum
Skeem Saam in June 2024 available on ForumSkeem Saam in June 2024 available on Forum
Skeem Saam in June 2024 available on Forum
Isaac More
 
Scandal! Teasers June 2024 on etv Forum.co.za
Scandal! Teasers June 2024 on etv Forum.co.zaScandal! Teasers June 2024 on etv Forum.co.za
Scandal! Teasers June 2024 on etv Forum.co.za
Isaac More
 
I Know Dino Trivia: Part 3. Test your dino knowledge
I Know Dino Trivia: Part 3. Test your dino knowledgeI Know Dino Trivia: Part 3. Test your dino knowledge
I Know Dino Trivia: Part 3. Test your dino knowledge
Sabrina Ricci
 
高仿(nyu毕业证书)美国纽约大学毕业证文凭毕业证原版一模一样
高仿(nyu毕业证书)美国纽约大学毕业证文凭毕业证原版一模一样高仿(nyu毕业证书)美国纽约大学毕业证文凭毕业证原版一模一样
高仿(nyu毕业证书)美国纽约大学毕业证文凭毕业证原版一模一样
9u08k0x
 
Meet Crazyjamjam - A TikTok Sensation | Blog Eternal
Meet Crazyjamjam - A TikTok Sensation | Blog EternalMeet Crazyjamjam - A TikTok Sensation | Blog Eternal
Meet Crazyjamjam - A TikTok Sensation | Blog Eternal
Blog Eternal
 
Create a Seamless Viewing Experience with Your Own Custom OTT Player.pdf
Create a Seamless Viewing Experience with Your Own Custom OTT Player.pdfCreate a Seamless Viewing Experience with Your Own Custom OTT Player.pdf
Create a Seamless Viewing Experience with Your Own Custom OTT Player.pdf
Genny Knight
 
Treasure Hunt Puzzles, Treasure Hunt Puzzles online
Treasure Hunt Puzzles, Treasure Hunt Puzzles onlineTreasure Hunt Puzzles, Treasure Hunt Puzzles online
Treasure Hunt Puzzles, Treasure Hunt Puzzles online
Hidden Treasure Hunts
 
From Slave to Scourge: The Existential Choice of Django Unchained. The Philos...
From Slave to Scourge: The Existential Choice of Django Unchained. The Philos...From Slave to Scourge: The Existential Choice of Django Unchained. The Philos...
From Slave to Scourge: The Existential Choice of Django Unchained. The Philos...
Rodney Thomas Jr
 
Tom Selleck Net Worth: A Comprehensive Analysis
Tom Selleck Net Worth: A Comprehensive AnalysisTom Selleck Net Worth: A Comprehensive Analysis
Tom Selleck Net Worth: A Comprehensive Analysis
greendigital
 
A TO Z INDIA Monthly Magazine - JUNE 2024
A TO Z INDIA Monthly Magazine - JUNE 2024A TO Z INDIA Monthly Magazine - JUNE 2024
A TO Z INDIA Monthly Magazine - JUNE 2024
Indira Srivatsa
 
The Evolution of Animation in Film - Mark Murphy Director
The Evolution of Animation in Film - Mark Murphy DirectorThe Evolution of Animation in Film - Mark Murphy Director
The Evolution of Animation in Film - Mark Murphy Director
Mark Murphy Director
 
Reimagining Classics - What Makes a Remake a Success
Reimagining Classics - What Makes a Remake a SuccessReimagining Classics - What Makes a Remake a Success
Reimagining Classics - What Makes a Remake a Success
Mark Murphy Director
 
Hollywood Actress - The 250 hottest gallery
Hollywood Actress - The 250 hottest galleryHollywood Actress - The 250 hottest gallery
Hollywood Actress - The 250 hottest gallery
Zsolt Nemeth
 
Meet Dinah Mattingly – Larry Bird’s Partner in Life and Love
Meet Dinah Mattingly – Larry Bird’s Partner in Life and LoveMeet Dinah Mattingly – Larry Bird’s Partner in Life and Love
Meet Dinah Mattingly – Larry Bird’s Partner in Life and Love
get joys
 
Christina's Baby Shower Game June 2024.pptx
Christina's Baby Shower Game June 2024.pptxChristina's Baby Shower Game June 2024.pptx
Christina's Baby Shower Game June 2024.pptx
madeline604788
 
哪里买(osu毕业证书)美国俄勒冈州立大学毕业证双学位证书原版一模一样
哪里买(osu毕业证书)美国俄勒冈州立大学毕业证双学位证书原版一模一样哪里买(osu毕业证书)美国俄勒冈州立大学毕业证双学位证书原版一模一样
哪里买(osu毕业证书)美国俄勒冈州立大学毕业证双学位证书原版一模一样
9u08k0x
 
240529_Teleprotection Global Market Report 2024.pdf
240529_Teleprotection Global Market Report 2024.pdf240529_Teleprotection Global Market Report 2024.pdf
240529_Teleprotection Global Market Report 2024.pdf
Madhura TBRC
 
Matt Rife Cancels Shows Due to Health Concerns, Reschedules Tour Dates.pdf
Matt Rife Cancels Shows Due to Health Concerns, Reschedules Tour Dates.pdfMatt Rife Cancels Shows Due to Health Concerns, Reschedules Tour Dates.pdf
Matt Rife Cancels Shows Due to Health Concerns, Reschedules Tour Dates.pdf
Azura Everhart
 
This Is The First All Category Quiz That I Made
This Is The First All Category Quiz That I MadeThis Is The First All Category Quiz That I Made
This Is The First All Category Quiz That I Made
Aarush Ghate
 
Snoopy boards the big bow wow musical __
Snoopy boards the big bow wow musical __Snoopy boards the big bow wow musical __
Snoopy boards the big bow wow musical __
catcabrera
 

Recently uploaded (20)

Skeem Saam in June 2024 available on Forum
Skeem Saam in June 2024 available on ForumSkeem Saam in June 2024 available on Forum
Skeem Saam in June 2024 available on Forum
 
Scandal! Teasers June 2024 on etv Forum.co.za
Scandal! Teasers June 2024 on etv Forum.co.zaScandal! Teasers June 2024 on etv Forum.co.za
Scandal! Teasers June 2024 on etv Forum.co.za
 
I Know Dino Trivia: Part 3. Test your dino knowledge
I Know Dino Trivia: Part 3. Test your dino knowledgeI Know Dino Trivia: Part 3. Test your dino knowledge
I Know Dino Trivia: Part 3. Test your dino knowledge
 
高仿(nyu毕业证书)美国纽约大学毕业证文凭毕业证原版一模一样
高仿(nyu毕业证书)美国纽约大学毕业证文凭毕业证原版一模一样高仿(nyu毕业证书)美国纽约大学毕业证文凭毕业证原版一模一样
高仿(nyu毕业证书)美国纽约大学毕业证文凭毕业证原版一模一样
 
Meet Crazyjamjam - A TikTok Sensation | Blog Eternal
Meet Crazyjamjam - A TikTok Sensation | Blog EternalMeet Crazyjamjam - A TikTok Sensation | Blog Eternal
Meet Crazyjamjam - A TikTok Sensation | Blog Eternal
 
Create a Seamless Viewing Experience with Your Own Custom OTT Player.pdf
Create a Seamless Viewing Experience with Your Own Custom OTT Player.pdfCreate a Seamless Viewing Experience with Your Own Custom OTT Player.pdf
Create a Seamless Viewing Experience with Your Own Custom OTT Player.pdf
 
Treasure Hunt Puzzles, Treasure Hunt Puzzles online
Treasure Hunt Puzzles, Treasure Hunt Puzzles onlineTreasure Hunt Puzzles, Treasure Hunt Puzzles online
Treasure Hunt Puzzles, Treasure Hunt Puzzles online
 
From Slave to Scourge: The Existential Choice of Django Unchained. The Philos...
From Slave to Scourge: The Existential Choice of Django Unchained. The Philos...From Slave to Scourge: The Existential Choice of Django Unchained. The Philos...
From Slave to Scourge: The Existential Choice of Django Unchained. The Philos...
 
Tom Selleck Net Worth: A Comprehensive Analysis
Tom Selleck Net Worth: A Comprehensive AnalysisTom Selleck Net Worth: A Comprehensive Analysis
Tom Selleck Net Worth: A Comprehensive Analysis
 
A TO Z INDIA Monthly Magazine - JUNE 2024
A TO Z INDIA Monthly Magazine - JUNE 2024A TO Z INDIA Monthly Magazine - JUNE 2024
A TO Z INDIA Monthly Magazine - JUNE 2024
 
The Evolution of Animation in Film - Mark Murphy Director
The Evolution of Animation in Film - Mark Murphy DirectorThe Evolution of Animation in Film - Mark Murphy Director
The Evolution of Animation in Film - Mark Murphy Director
 
Reimagining Classics - What Makes a Remake a Success
Reimagining Classics - What Makes a Remake a SuccessReimagining Classics - What Makes a Remake a Success
Reimagining Classics - What Makes a Remake a Success
 
Hollywood Actress - The 250 hottest gallery
Hollywood Actress - The 250 hottest galleryHollywood Actress - The 250 hottest gallery
Hollywood Actress - The 250 hottest gallery
 
Meet Dinah Mattingly – Larry Bird’s Partner in Life and Love
Meet Dinah Mattingly – Larry Bird’s Partner in Life and LoveMeet Dinah Mattingly – Larry Bird’s Partner in Life and Love
Meet Dinah Mattingly – Larry Bird’s Partner in Life and Love
 
Christina's Baby Shower Game June 2024.pptx
Christina's Baby Shower Game June 2024.pptxChristina's Baby Shower Game June 2024.pptx
Christina's Baby Shower Game June 2024.pptx
 
哪里买(osu毕业证书)美国俄勒冈州立大学毕业证双学位证书原版一模一样
哪里买(osu毕业证书)美国俄勒冈州立大学毕业证双学位证书原版一模一样哪里买(osu毕业证书)美国俄勒冈州立大学毕业证双学位证书原版一模一样
哪里买(osu毕业证书)美国俄勒冈州立大学毕业证双学位证书原版一模一样
 
240529_Teleprotection Global Market Report 2024.pdf
240529_Teleprotection Global Market Report 2024.pdf240529_Teleprotection Global Market Report 2024.pdf
240529_Teleprotection Global Market Report 2024.pdf
 
Matt Rife Cancels Shows Due to Health Concerns, Reschedules Tour Dates.pdf
Matt Rife Cancels Shows Due to Health Concerns, Reschedules Tour Dates.pdfMatt Rife Cancels Shows Due to Health Concerns, Reschedules Tour Dates.pdf
Matt Rife Cancels Shows Due to Health Concerns, Reschedules Tour Dates.pdf
 
This Is The First All Category Quiz That I Made
This Is The First All Category Quiz That I MadeThis Is The First All Category Quiz That I Made
This Is The First All Category Quiz That I Made
 
Snoopy boards the big bow wow musical __
Snoopy boards the big bow wow musical __Snoopy boards the big bow wow musical __
Snoopy boards the big bow wow musical __
 

Street runner final

  • 1. Windows Game Development (Street Runner) Mrs. Latika Jain Debal Adhikari Abhinesh Singh Bhadoriya Presented ByGuided By-
  • 2. STREET RUNNER A Windows platform game
  • 3. Introduction Street Runner is basically a Windows platform game which is simply based on the concept of the famous game “Subway Surfer” and “Temple Run”. Our game is not so elaborate like the “Temple Run” but it would help in providing a conceptual knowledge on how the base of these games were made.
  • 4. The points which we are going to cover up in these project are  Details of the game  Algorithm of the game  Working Diagram  Technical Specification  Application Area  Logical problem  Outcome  Conclusion  Bibliography
  • 5. Details of the game This game contains three objects which are obstacles (alcohol), powerups (banana), and our game character which runs endlessly. The basic concept of the game is to make the player run and collect the powerups as this would provide him extra time. We have also provided a system in which the Time and Score of the game is stored. The time increases as the player collets the powerups and it simultaneously decrease when the player collects the obstacles. Apart from these we have also added a pause menu so that the player can pause the game whenever he want. A menu is also provided for the ease of the user to play the game.
  • 6. Algorithm of the game a) Ground and Wall movement logic We basically need to set up an illusion to the player so that he feels that he is moving even though he is not. And to achieve that we animated our character so as to make him run. Then, we are offsetting the texture of the ground in the negative y direction so as to complete the illusion setup. To move the layer in left right direction we have assigned the +x and –x axis to the player controller.
  • 7.
  • 8.
  • 9. b) Pause Menu Logic It is habitual to get distracted by ourselves(more than something distracting us) while we are studying for the exams. What do we do in such cases? Well, maybe have a Cup of Coffee? Play Games? Watch Television? Sleep? On the Contrary, seldom we get distracted by ourselves(perhaps, it wont be wrong, if I say never, ever, do we get distracted) while playing games. And what do we do when someone distracts us? Scold them? Punch them? Well, before that we make sure we pause the game. Right, pause the game! On pressing the escape key you will notice that the Pause Menu pops up and your player halts as well, the obstacles and the powerups seem to stop. So exactly what is the logic behind these, is that we are setting up a time in which the pause menu pops up. If the obstacle, powerups and player also detects that particular pause menu timing then they also stop at there current position. Timings and Score are also working according to pause menu.
  • 10.
  • 11. c) Countdown Logic In the game we have added a GUIcountdown system in which when the game starts it provides a countdown of the game and then after the countdown is finished the player starts running. So exactly what is the logic behind this. Its simple each and every object in the game contains its own script, till the countdown is going on we are making the scripts of all the objects to a disable mode due to which the script of the objects cannot work and as soon as the countdown finishes the object starts working.
  • 12.
  • 13. d) Main menu and Game Over logic To create a main menu we have created a new GUI skin scene in Unity 3d and then these scene is attached to the game scene. The main menu actually provide an ease to the player to access the game. Play button enable the game scene and let the user to play the game. Exit button makes the game to quit. We have also created a GAME OVER scene which would come up when the time is 0. Till time 0 whatever score the user has made is displayed on the screen along with the restart as well as main menu and exit options.
  • 14. MAIN MENU SCENE GAME OVER SCENE
  • 15. e) Powerups, Obstacles, Score and Time Logic We have created powerups and obstacles in the game which are spawing according to the dynamic AI that we have added. So, how is this happening. Adding a Rigidbody component to an object will put its motion under the control of Unity's physics engine. Even without adding any code, a Rigidbody object will be pulled downward by gravity and will react to collisions with incoming objects if the right Collider component is also present. To spawn the objects randomly we have created a spawn cycle which determines the spawning of the powerups and obstacles. If else condition is used to determine this task. The score system in the game increases as the player run distances throughout the game. The score system is also attached to the ground scripts. The time logic in the game is totally dependent in the collider logic of the game. In this the player is the collider as the player collides with alcohol time decreases to -2 and as the player collides with the powerups the time increases to +2. When the time reaches zero the game halts and the score is viewed.
  • 16. Game View in Windows platform
  • 17.
  • 19. Technology used  Unity 3D Engine – Game is totally made in this engine  Autodesk Maya 3d- Player character, banana and alcohol created in this.  Autodesk 3ds Max- player character rigged in this engine  Game made in Windows 7 Platform  Blender- Rigid bodies colored in blender  Unity MonoDevelop- C# scripting done in this engine.
  • 20. Application Area  Game can be played in any Windows 7 or higher platform.  Game can be played within minimum requirements of hardware Pentium 4 or higher.
  • 21. Expected Outcome The expected outcome would be a simple and nice game with minimum graphics so that anyone can play it easily without any lags. And can be played in any Windows platform.
  • 22. Future Enhancement This game can be modified in future by adding several modifications such as-  Sound Effects can be added  More obstacles can be created  Database can be created to store the highest score of the game  Several other short time powerups can be created  Stages along with other backgrounds can be created  Boss battles can be included
  • 23. Bibliography Websites used  www.thegamecontriver.com  www.assetstore.unity3d.com  http://www.blendswap.com Books used Learning C# by Developing Games with Unity 3D Beginner's Guide
  • 24. Conclusion So basically this game is developed for the entertainment purpose. And the game could also be run with minimum requirements in any Windows 7 or higher platform. It provides a basic knowledge on how the famous games like “Subway Surfer” was made and what was its basic architecture. Plus the project also give us an overview of the capabilities of the Unity 3d engine.By making this game we also get the knowledge on how a game is made in industrial level and what are the basic tools used in making a game.