SlideShare une entreprise Scribd logo
1  sur  35
Galactic wars OUR MENTOR:  Ms. AnshuKhurana TEAM MEMBERS: MohitNagpal Sohil Gupta GauravAgarwal Pranav Mehta
ABOUT THE PROJECT  The project is a game using the trackpad controls coming in majority of laptops. This will provide more immersive and fun experience to laptop users. Game will use trackpad controls only. So no more hassle of connecting an external gaming devices. Game is being developed using XNA tools provided by Microsoft. XNA is the leading platform being used today by game developers to deploy games on Xbox Live Arcade and Games for Windows. Game will have Top Notch Graphics to give the user an excellent experience.
About XNA XNA Game Studio is an integrated development environment designed to make it easier to develop games for Microsoft Windows, Xbox 360 platforms, and Zune devices.  XNA Game Studio extends supported versions of Microsoft Visual Studio tools to support the XNA Framework. XNA Game Studio includes tools for incorporating graphical and audio content into your game. The XNA Framework is designed to be similar to the .NET Framework in terms of its design patterns and idioms.  With XNA Game Studio, you are able to incorporate functionality      in your game from both the XNA Framework and the .NET Framework. Use the XNA Framework for game-specific tasks     such as graphics rendering and managing input, and use the .NET Framework for more general programming tasks.
WHY XNA?? While game developers have always been able to make games, the XNA Framework has reduced the once steep learning curve for game development and made it into something more attainable for the masses of developers who dream of making their own game. All at no cost to the developer.  Supports multiple devices with enabled windows software eg. Portable devices and laptops.
GAME FUNCTIONALITIES Single player functionality. Various levels of difficulties. Score displayed on screen. High score maintained. Timing information is shown. Maximum time limit is set. User friendly interface.
 Functions used in the game      Initialize() The Initialize method is where you can initialize any assets. Initialize is called before Draw,so the length of time spent executing code in this method will be experienced by the user as a delay before he or she sees the initial game screen. This method is called only once when the game starts.
Functions used in the game LoadContent() The LoadContent method is where you load any necessary game assets such as : ,[object Object]
           Textures.
           AudiosThis method is called by Initialize. LoadContent is called by Initialize, and before Draw. During the time the code for this method is executing, the user will experience a delay before the initial game screen appears.
Functions used in the game UnloadContent() The UnloadContent method is where any game assets can be released.  Generally, no extra code is required here, as assets will be released automatically when they are no longer needed. This acts as a destructor.
Functions used in the game Update() The Update loop is the place to update your game logic: ,[object Object]
take player input,
decide the outcome of collisions between objects, and so on.This method is called on every frame refresh.
Functions used in the game Draw() The Draw loop is the place to render all of your objects and backgrounds on the screen. It displays different  ,[object Object]
Textures
Time and score information ,[object Object]
ALGORITHM Initialize audio engine, wave bank, sound bank, and other variables Load all Models Set Textures Load fonts Create menuMain Add items: NewGame and Exit to Windows in menuMain Create menuNewGame Add Items, start new game, back to main qindow For(each refresh frame)
ALGORITHM  Update :- keys state, mouse state, muzzleposition If(input) Firemissile, updatemissile Check collisiom If collision.occur 	Add Explosion 	Add Explosionpartical Update particle For (each frame refresh rate)
ALGORITHM Draw 	For(all Game object) 		Draw GameObject 	If(collision occur) 		Draw Explosion Display score and time If time>Max_time then end.
Collision detection With the XNA Framework, simple collision detection is easy. In this step, you will be using a BoundingSphere, which is an object that creates the smallest-sized sphere (by default) that can enclose the target model. The BoundingSphere contains many different intersection tests, including the ability to detect intersections with planes, rays, boxes, and, of course, other spheres
STEP BY STEP IMPLEMENTATION We have our game designed in three different aspects as  three different portions. We explain each of these as follows:
PHASE 1 This phase is concern with getting started with the game development. A game including moving aero plane and asteroids is developed. Developed game at this stage include features  ,[object Object]
A moving Aero plane, motion can be controlled by input
Randomly moving  objects
Detection of collision on aero plane and objects   ,[object Object]
Four wall boundary
Detection of collision of ball and boundary
 Inclusion of sounds,[object Object]
Randomly moving  objects in space
Firing of missile
Detecting collision of missile with objects
Displaying Score
Updating time
Maintaining  High Scores ,[object Object]

Contenu connexe

Tendances

Run and jump tutorial (part 2) scenes
Run and jump tutorial (part 2)   scenesRun and jump tutorial (part 2)   scenes
Run and jump tutorial (part 2) scenesMuhd Basheer
 
Unity introduction for programmers
Unity introduction for programmersUnity introduction for programmers
Unity introduction for programmersNoam Gat
 
Run and jump tutorial (part 1) actors
Run and jump tutorial (part 1)   actorsRun and jump tutorial (part 1)   actors
Run and jump tutorial (part 1) actorsMuhd Basheer
 
Game Development with Unity
Game Development with UnityGame Development with Unity
Game Development with Unitydavidluzgouveia
 
Chapt 1 (part 2) installing the sdk and exploring the workspace
Chapt 1 (part 2)   installing the sdk and exploring the workspaceChapt 1 (part 2)   installing the sdk and exploring the workspace
Chapt 1 (part 2) installing the sdk and exploring the workspaceMuhd Basheer
 
Introduction to Unity3D Game Engine
Introduction to Unity3D Game EngineIntroduction to Unity3D Game Engine
Introduction to Unity3D Game EngineMohsen Mirhoseini
 
The Basics of Unity - The Game Engine
The Basics of Unity - The Game EngineThe Basics of Unity - The Game Engine
The Basics of Unity - The Game EngineOrisysIndia
 
Chapt 4 scene parameters
Chapt 4   scene parametersChapt 4   scene parameters
Chapt 4 scene parametersMuhd Basheer
 
Chapt 2 storyboarding techniques
Chapt 2   storyboarding techniquesChapt 2   storyboarding techniques
Chapt 2 storyboarding techniquesMuhd Basheer
 
Game Engine Overview
Game Engine OverviewGame Engine Overview
Game Engine OverviewSharad Mitra
 
Unity Programming
Unity Programming Unity Programming
Unity Programming Sperasoft
 
Introduction to Game Programming: Using C# and Unity 3D - Chapter 3 (Preview)
Introduction to Game Programming: Using C# and Unity 3D - Chapter 3 (Preview)Introduction to Game Programming: Using C# and Unity 3D - Chapter 3 (Preview)
Introduction to Game Programming: Using C# and Unity 3D - Chapter 3 (Preview)noorcon
 
PRESENTATION ON Game Engine
PRESENTATION ON Game EnginePRESENTATION ON Game Engine
PRESENTATION ON Game EngineDiksha Bhargava
 
Replika Presentation
Replika PresentationReplika Presentation
Replika Presentationbpatatas
 
Unity 3D game engine seminar
Unity 3D game engine  seminarUnity 3D game engine  seminar
Unity 3D game engine seminarNikhilThorat15
 

Tendances (20)

Unity
UnityUnity
Unity
 
Run and jump tutorial (part 2) scenes
Run and jump tutorial (part 2)   scenesRun and jump tutorial (part 2)   scenes
Run and jump tutorial (part 2) scenes
 
Unity introduction for programmers
Unity introduction for programmersUnity introduction for programmers
Unity introduction for programmers
 
Run and jump tutorial (part 1) actors
Run and jump tutorial (part 1)   actorsRun and jump tutorial (part 1)   actors
Run and jump tutorial (part 1) actors
 
Game Development with Unity
Game Development with UnityGame Development with Unity
Game Development with Unity
 
Chapt 1 (part 2) installing the sdk and exploring the workspace
Chapt 1 (part 2)   installing the sdk and exploring the workspaceChapt 1 (part 2)   installing the sdk and exploring the workspace
Chapt 1 (part 2) installing the sdk and exploring the workspace
 
Introduction to Unity3D Game Engine
Introduction to Unity3D Game EngineIntroduction to Unity3D Game Engine
Introduction to Unity3D Game Engine
 
The Basics of Unity - The Game Engine
The Basics of Unity - The Game EngineThe Basics of Unity - The Game Engine
The Basics of Unity - The Game Engine
 
Chapt 4 scene parameters
Chapt 4   scene parametersChapt 4   scene parameters
Chapt 4 scene parameters
 
Chapt 2 storyboarding techniques
Chapt 2   storyboarding techniquesChapt 2   storyboarding techniques
Chapt 2 storyboarding techniques
 
Game Engine Overview
Game Engine OverviewGame Engine Overview
Game Engine Overview
 
Unity Programming
Unity Programming Unity Programming
Unity Programming
 
Work flow
Work flowWork flow
Work flow
 
Introduction to Game Programming: Using C# and Unity 3D - Chapter 3 (Preview)
Introduction to Game Programming: Using C# and Unity 3D - Chapter 3 (Preview)Introduction to Game Programming: Using C# and Unity 3D - Chapter 3 (Preview)
Introduction to Game Programming: Using C# and Unity 3D - Chapter 3 (Preview)
 
Unity 3D, A game engine
Unity 3D, A game engineUnity 3D, A game engine
Unity 3D, A game engine
 
PRESENTATION ON Game Engine
PRESENTATION ON Game EnginePRESENTATION ON Game Engine
PRESENTATION ON Game Engine
 
Unity 3d
Unity 3dUnity 3d
Unity 3d
 
Replika Presentation
Replika PresentationReplika Presentation
Replika Presentation
 
Game development unity
Game development unityGame development unity
Game development unity
 
Unity 3D game engine seminar
Unity 3D game engine  seminarUnity 3D game engine  seminar
Unity 3D game engine seminar
 

En vedette

Trig For Dummies By Danny
Trig For Dummies By DannyTrig For Dummies By Danny
Trig For Dummies By DannyxxkaoTicShotxx
 
How Young People Are Faring 2008
How Young People Are Faring 2008How Young People Are Faring 2008
How Young People Are Faring 2008heywire
 
Qa Lifecycle Colaci.Com
Qa Lifecycle Colaci.ComQa Lifecycle Colaci.Com
Qa Lifecycle Colaci.Comvcolaci
 
Options in Mount Gambier
Options in Mount GambierOptions in Mount Gambier
Options in Mount Gambierheywire
 
Porter Novelli
Porter NovelliPorter Novelli
Porter Novellimingersr
 
Todds 18 Present To His Friends And Supporters
Todds 18 Present To His Friends And SupportersTodds 18 Present To His Friends And Supporters
Todds 18 Present To His Friends And Supportersheywire
 
23@KTHB
23@KTHB23@KTHB
23@KTHBischia
 
Lighting Design Job Photos
Lighting Design Job PhotosLighting Design Job Photos
Lighting Design Job Photosjrleggett
 
23@KTHB
23@KTHB23@KTHB
23@KTHBischia
 

En vedette (9)

Trig For Dummies By Danny
Trig For Dummies By DannyTrig For Dummies By Danny
Trig For Dummies By Danny
 
How Young People Are Faring 2008
How Young People Are Faring 2008How Young People Are Faring 2008
How Young People Are Faring 2008
 
Qa Lifecycle Colaci.Com
Qa Lifecycle Colaci.ComQa Lifecycle Colaci.Com
Qa Lifecycle Colaci.Com
 
Options in Mount Gambier
Options in Mount GambierOptions in Mount Gambier
Options in Mount Gambier
 
Porter Novelli
Porter NovelliPorter Novelli
Porter Novelli
 
Todds 18 Present To His Friends And Supporters
Todds 18 Present To His Friends And SupportersTodds 18 Present To His Friends And Supporters
Todds 18 Present To His Friends And Supporters
 
23@KTHB
23@KTHB23@KTHB
23@KTHB
 
Lighting Design Job Photos
Lighting Design Job PhotosLighting Design Job Photos
Lighting Design Job Photos
 
23@KTHB
23@KTHB23@KTHB
23@KTHB
 

Similaire à Galactic Wars XNA Game

The Ring programming language version 1.4 book - Part 14 of 30
The Ring programming language version 1.4 book - Part 14 of 30The Ring programming language version 1.4 book - Part 14 of 30
The Ring programming language version 1.4 book - Part 14 of 30Mahmoud Samir Fayed
 
The Ring programming language version 1.7 book - Part 53 of 196
The Ring programming language version 1.7 book - Part 53 of 196The Ring programming language version 1.7 book - Part 53 of 196
The Ring programming language version 1.7 book - Part 53 of 196Mahmoud Samir Fayed
 
WP7 HUB_XNA overview
WP7 HUB_XNA overviewWP7 HUB_XNA overview
WP7 HUB_XNA overviewMICTT Palma
 
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.pptxtaxihig737
 
Wakka Monkey - Game Development
Wakka Monkey - Game DevelopmentWakka Monkey - Game Development
Wakka Monkey - Game DevelopmentWakka Monkey
 
The Ring programming language version 1.2 book - Part 36 of 84
The Ring programming language version 1.2 book - Part 36 of 84The Ring programming language version 1.2 book - Part 36 of 84
The Ring programming language version 1.2 book - Part 36 of 84Mahmoud Samir Fayed
 
Beginning Game Development in XNA
Beginning Game Development in XNABeginning Game Development in XNA
Beginning Game Development in XNAguest9e9355e
 
Beginning Game Development in XNA
Beginning Game Development in XNABeginning Game Development in XNA
Beginning Game Development in XNAguest9e9355e
 
Windows phone 7 xna
Windows phone 7 xnaWindows phone 7 xna
Windows phone 7 xnaGlen Gordon
 
Chapt 6 game testing and publishing
Chapt 6   game testing and publishingChapt 6   game testing and publishing
Chapt 6 game testing and publishingMuhd Basheer
 
Game Design Document - Step by Step Guide
Game Design Document - Step by Step GuideGame Design Document - Step by Step Guide
Game Design Document - Step by Step GuideDevBatch Inc.
 
XNA and Windows Phone
XNA and Windows PhoneXNA and Windows Phone
XNA and Windows PhoneGlen Gordon
 
The Ring programming language version 1.5.1 book - Part 47 of 180
The Ring programming language version 1.5.1 book - Part 47 of 180The Ring programming language version 1.5.1 book - Part 47 of 180
The Ring programming language version 1.5.1 book - Part 47 of 180Mahmoud Samir Fayed
 
The complete srs documentation of our developed game.
The complete srs documentation of our developed game. The complete srs documentation of our developed game.
The complete srs documentation of our developed game. Isfand yar Khan
 
A-Rage AGDC (The Australian Game Developers Conference)
A-Rage AGDC (The Australian Game Developers Conference)A-Rage AGDC (The Australian Game Developers Conference)
A-Rage AGDC (The Australian Game Developers Conference)JT Velikovsky
 
The Ring programming language version 1.8 book - Part 55 of 202
The Ring programming language version 1.8 book - Part 55 of 202The Ring programming language version 1.8 book - Part 55 of 202
The Ring programming language version 1.8 book - Part 55 of 202Mahmoud Samir Fayed
 

Similaire à Galactic Wars XNA Game (20)

intern.pdf
intern.pdfintern.pdf
intern.pdf
 
The Ring programming language version 1.4 book - Part 14 of 30
The Ring programming language version 1.4 book - Part 14 of 30The Ring programming language version 1.4 book - Part 14 of 30
The Ring programming language version 1.4 book - Part 14 of 30
 
WP7 HUB_XNA
WP7 HUB_XNAWP7 HUB_XNA
WP7 HUB_XNA
 
Street runner final
Street runner finalStreet runner final
Street runner final
 
The Ring programming language version 1.7 book - Part 53 of 196
The Ring programming language version 1.7 book - Part 53 of 196The Ring programming language version 1.7 book - Part 53 of 196
The Ring programming language version 1.7 book - Part 53 of 196
 
WP7 HUB_XNA overview
WP7 HUB_XNA overviewWP7 HUB_XNA overview
WP7 HUB_XNA overview
 
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
 
Wakka Monkey - Game Development
Wakka Monkey - Game DevelopmentWakka Monkey - Game Development
Wakka Monkey - Game Development
 
The Ring programming language version 1.2 book - Part 36 of 84
The Ring programming language version 1.2 book - Part 36 of 84The Ring programming language version 1.2 book - Part 36 of 84
The Ring programming language version 1.2 book - Part 36 of 84
 
Beginning Game Development in XNA
Beginning Game Development in XNABeginning Game Development in XNA
Beginning Game Development in XNA
 
Beginning Game Development in XNA
Beginning Game Development in XNABeginning Game Development in XNA
Beginning Game Development in XNA
 
Windows phone 7 xna
Windows phone 7 xnaWindows phone 7 xna
Windows phone 7 xna
 
Chapt 6 game testing and publishing
Chapt 6   game testing and publishingChapt 6   game testing and publishing
Chapt 6 game testing and publishing
 
Game Design Document - Step by Step Guide
Game Design Document - Step by Step GuideGame Design Document - Step by Step Guide
Game Design Document - Step by Step Guide
 
XNA and Windows Phone
XNA and Windows PhoneXNA and Windows Phone
XNA and Windows Phone
 
The Ring programming language version 1.5.1 book - Part 47 of 180
The Ring programming language version 1.5.1 book - Part 47 of 180The Ring programming language version 1.5.1 book - Part 47 of 180
The Ring programming language version 1.5.1 book - Part 47 of 180
 
The complete srs documentation of our developed game.
The complete srs documentation of our developed game. The complete srs documentation of our developed game.
The complete srs documentation of our developed game.
 
Shootemup report
Shootemup reportShootemup report
Shootemup report
 
A-Rage AGDC (The Australian Game Developers Conference)
A-Rage AGDC (The Australian Game Developers Conference)A-Rage AGDC (The Australian Game Developers Conference)
A-Rage AGDC (The Australian Game Developers Conference)
 
The Ring programming language version 1.8 book - Part 55 of 202
The Ring programming language version 1.8 book - Part 55 of 202The Ring programming language version 1.8 book - Part 55 of 202
The Ring programming language version 1.8 book - Part 55 of 202
 

Dernier

Book Call Girls in Panchpota - 8250192130 | 24x7 Service Available Near Me
Book Call Girls in Panchpota - 8250192130 | 24x7 Service Available Near MeBook Call Girls in Panchpota - 8250192130 | 24x7 Service Available Near Me
Book Call Girls in Panchpota - 8250192130 | 24x7 Service Available Near Meanamikaraghav4
 
Kolkata Call Girl Bara Bazar 👉 8250192130 ❣️💯 Available With Room 24×7
Kolkata Call Girl Bara Bazar 👉 8250192130 ❣️💯 Available With Room 24×7Kolkata Call Girl Bara Bazar 👉 8250192130 ❣️💯 Available With Room 24×7
Kolkata Call Girl Bara Bazar 👉 8250192130 ❣️💯 Available With Room 24×7Riya Pathan
 
Call Girls in Barasat | 7001035870 At Low Cost Cash Payment Booking
Call Girls in Barasat | 7001035870 At Low Cost Cash Payment BookingCall Girls in Barasat | 7001035870 At Low Cost Cash Payment Booking
Call Girls in Barasat | 7001035870 At Low Cost Cash Payment Bookingnoor ahmed
 
Call Girls Jodhpur Park - [ Cash on Delivery ] Contact 8250192130 Escorts Ser...
Call Girls Jodhpur Park - [ Cash on Delivery ] Contact 8250192130 Escorts Ser...Call Girls Jodhpur Park - [ Cash on Delivery ] Contact 8250192130 Escorts Ser...
Call Girls Jodhpur Park - [ Cash on Delivery ] Contact 8250192130 Escorts Ser...Riya Pathan
 
Call Girls Service Bantala - Call 8250192130 Rs-3500 with A/C Room Cash on De...
Call Girls Service Bantala - Call 8250192130 Rs-3500 with A/C Room Cash on De...Call Girls Service Bantala - Call 8250192130 Rs-3500 with A/C Room Cash on De...
Call Girls Service Bantala - Call 8250192130 Rs-3500 with A/C Room Cash on De...anamikaraghav4
 
↑Top Model (Kolkata) Call Girls Howrah ⟟ 8250192130 ⟟ High Class Call Girl In...
↑Top Model (Kolkata) Call Girls Howrah ⟟ 8250192130 ⟟ High Class Call Girl In...↑Top Model (Kolkata) Call Girls Howrah ⟟ 8250192130 ⟟ High Class Call Girl In...
↑Top Model (Kolkata) Call Girls Howrah ⟟ 8250192130 ⟟ High Class Call Girl In...noor ahmed
 
Low Rate Call Girls Gulbarga Anika 8250192130 Independent Escort Service Gulb...
Low Rate Call Girls Gulbarga Anika 8250192130 Independent Escort Service Gulb...Low Rate Call Girls Gulbarga Anika 8250192130 Independent Escort Service Gulb...
Low Rate Call Girls Gulbarga Anika 8250192130 Independent Escort Service Gulb...Riya Pathan
 
(DIVYA) Dhanori Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(DIVYA) Dhanori Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(DIVYA) Dhanori Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(DIVYA) Dhanori Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
Russian Call Girl South End Park - Call 8250192130 Rs-3500 with A/C Room Cash...
Russian Call Girl South End Park - Call 8250192130 Rs-3500 with A/C Room Cash...Russian Call Girl South End Park - Call 8250192130 Rs-3500 with A/C Room Cash...
Russian Call Girl South End Park - Call 8250192130 Rs-3500 with A/C Room Cash...anamikaraghav4
 
Contact:- 8860008073 Call Girls in Karnal Escort Service Available at Afforda...
Contact:- 8860008073 Call Girls in Karnal Escort Service Available at Afforda...Contact:- 8860008073 Call Girls in Karnal Escort Service Available at Afforda...
Contact:- 8860008073 Call Girls in Karnal Escort Service Available at Afforda...Apsara Of India
 
↑Top Model (Kolkata) Call Girls Rajpur ⟟ 8250192130 ⟟ High Class Call Girl In...
↑Top Model (Kolkata) Call Girls Rajpur ⟟ 8250192130 ⟟ High Class Call Girl In...↑Top Model (Kolkata) Call Girls Rajpur ⟟ 8250192130 ⟟ High Class Call Girl In...
↑Top Model (Kolkata) Call Girls Rajpur ⟟ 8250192130 ⟟ High Class Call Girl In...noor ahmed
 
Call Girls Nashik Gayatri 7001305949 Independent Escort Service Nashik
Call Girls Nashik Gayatri 7001305949 Independent Escort Service NashikCall Girls Nashik Gayatri 7001305949 Independent Escort Service Nashik
Call Girls Nashik Gayatri 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Call Girls In Karnal O8860008073 Sector 6 7 8 9 Karnal Escorts
Call Girls In Karnal O8860008073 Sector 6 7 8 9 Karnal EscortsCall Girls In Karnal O8860008073 Sector 6 7 8 9 Karnal Escorts
Call Girls In Karnal O8860008073 Sector 6 7 8 9 Karnal EscortsApsara Of India
 
VIP Call Girls Darjeeling Aaradhya 8250192130 Independent Escort Service Darj...
VIP Call Girls Darjeeling Aaradhya 8250192130 Independent Escort Service Darj...VIP Call Girls Darjeeling Aaradhya 8250192130 Independent Escort Service Darj...
VIP Call Girls Darjeeling Aaradhya 8250192130 Independent Escort Service Darj...Neha Kaur
 
Beyond Bar & Club Udaipur CaLL GiRLS 09602870969
Beyond Bar & Club Udaipur CaLL GiRLS 09602870969Beyond Bar & Club Udaipur CaLL GiRLS 09602870969
Beyond Bar & Club Udaipur CaLL GiRLS 09602870969Apsara Of India
 
VIP Call Girls in Gulbarga Aarohi 8250192130 Independent Escort Service Gulbarga
VIP Call Girls in Gulbarga Aarohi 8250192130 Independent Escort Service GulbargaVIP Call Girls in Gulbarga Aarohi 8250192130 Independent Escort Service Gulbarga
VIP Call Girls in Gulbarga Aarohi 8250192130 Independent Escort Service GulbargaRiya Pathan
 
Independent Joka Escorts ✔ 8250192130 ✔ Full Night With Room Online Booking 2...
Independent Joka Escorts ✔ 8250192130 ✔ Full Night With Room Online Booking 2...Independent Joka Escorts ✔ 8250192130 ✔ Full Night With Room Online Booking 2...
Independent Joka Escorts ✔ 8250192130 ✔ Full Night With Room Online Booking 2...noor ahmed
 
Kolkata Call Girl Airport Kolkata 👉 8250192130 ❣️💯 Available With Room 24×7
Kolkata Call Girl Airport Kolkata 👉 8250192130 ❣️💯 Available With Room 24×7Kolkata Call Girl Airport Kolkata 👉 8250192130 ❣️💯 Available With Room 24×7
Kolkata Call Girl Airport Kolkata 👉 8250192130 ❣️💯 Available With Room 24×7Riya Pathan
 
VIP Call Girls Nagpur Megha Call 7001035870 Meet With Nagpur Escorts
VIP Call Girls Nagpur Megha Call 7001035870 Meet With Nagpur EscortsVIP Call Girls Nagpur Megha Call 7001035870 Meet With Nagpur Escorts
VIP Call Girls Nagpur Megha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Karnal Call Girls 8860008073 Dyal Singh Colony Call Girls Service in Karnal E...
Karnal Call Girls 8860008073 Dyal Singh Colony Call Girls Service in Karnal E...Karnal Call Girls 8860008073 Dyal Singh Colony Call Girls Service in Karnal E...
Karnal Call Girls 8860008073 Dyal Singh Colony Call Girls Service in Karnal E...Apsara Of India
 

Dernier (20)

Book Call Girls in Panchpota - 8250192130 | 24x7 Service Available Near Me
Book Call Girls in Panchpota - 8250192130 | 24x7 Service Available Near MeBook Call Girls in Panchpota - 8250192130 | 24x7 Service Available Near Me
Book Call Girls in Panchpota - 8250192130 | 24x7 Service Available Near Me
 
Kolkata Call Girl Bara Bazar 👉 8250192130 ❣️💯 Available With Room 24×7
Kolkata Call Girl Bara Bazar 👉 8250192130 ❣️💯 Available With Room 24×7Kolkata Call Girl Bara Bazar 👉 8250192130 ❣️💯 Available With Room 24×7
Kolkata Call Girl Bara Bazar 👉 8250192130 ❣️💯 Available With Room 24×7
 
Call Girls in Barasat | 7001035870 At Low Cost Cash Payment Booking
Call Girls in Barasat | 7001035870 At Low Cost Cash Payment BookingCall Girls in Barasat | 7001035870 At Low Cost Cash Payment Booking
Call Girls in Barasat | 7001035870 At Low Cost Cash Payment Booking
 
Call Girls Jodhpur Park - [ Cash on Delivery ] Contact 8250192130 Escorts Ser...
Call Girls Jodhpur Park - [ Cash on Delivery ] Contact 8250192130 Escorts Ser...Call Girls Jodhpur Park - [ Cash on Delivery ] Contact 8250192130 Escorts Ser...
Call Girls Jodhpur Park - [ Cash on Delivery ] Contact 8250192130 Escorts Ser...
 
Call Girls Service Bantala - Call 8250192130 Rs-3500 with A/C Room Cash on De...
Call Girls Service Bantala - Call 8250192130 Rs-3500 with A/C Room Cash on De...Call Girls Service Bantala - Call 8250192130 Rs-3500 with A/C Room Cash on De...
Call Girls Service Bantala - Call 8250192130 Rs-3500 with A/C Room Cash on De...
 
↑Top Model (Kolkata) Call Girls Howrah ⟟ 8250192130 ⟟ High Class Call Girl In...
↑Top Model (Kolkata) Call Girls Howrah ⟟ 8250192130 ⟟ High Class Call Girl In...↑Top Model (Kolkata) Call Girls Howrah ⟟ 8250192130 ⟟ High Class Call Girl In...
↑Top Model (Kolkata) Call Girls Howrah ⟟ 8250192130 ⟟ High Class Call Girl In...
 
Low Rate Call Girls Gulbarga Anika 8250192130 Independent Escort Service Gulb...
Low Rate Call Girls Gulbarga Anika 8250192130 Independent Escort Service Gulb...Low Rate Call Girls Gulbarga Anika 8250192130 Independent Escort Service Gulb...
Low Rate Call Girls Gulbarga Anika 8250192130 Independent Escort Service Gulb...
 
(DIVYA) Dhanori Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(DIVYA) Dhanori Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(DIVYA) Dhanori Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(DIVYA) Dhanori Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Russian Call Girl South End Park - Call 8250192130 Rs-3500 with A/C Room Cash...
Russian Call Girl South End Park - Call 8250192130 Rs-3500 with A/C Room Cash...Russian Call Girl South End Park - Call 8250192130 Rs-3500 with A/C Room Cash...
Russian Call Girl South End Park - Call 8250192130 Rs-3500 with A/C Room Cash...
 
Contact:- 8860008073 Call Girls in Karnal Escort Service Available at Afforda...
Contact:- 8860008073 Call Girls in Karnal Escort Service Available at Afforda...Contact:- 8860008073 Call Girls in Karnal Escort Service Available at Afforda...
Contact:- 8860008073 Call Girls in Karnal Escort Service Available at Afforda...
 
↑Top Model (Kolkata) Call Girls Rajpur ⟟ 8250192130 ⟟ High Class Call Girl In...
↑Top Model (Kolkata) Call Girls Rajpur ⟟ 8250192130 ⟟ High Class Call Girl In...↑Top Model (Kolkata) Call Girls Rajpur ⟟ 8250192130 ⟟ High Class Call Girl In...
↑Top Model (Kolkata) Call Girls Rajpur ⟟ 8250192130 ⟟ High Class Call Girl In...
 
Call Girls Nashik Gayatri 7001305949 Independent Escort Service Nashik
Call Girls Nashik Gayatri 7001305949 Independent Escort Service NashikCall Girls Nashik Gayatri 7001305949 Independent Escort Service Nashik
Call Girls Nashik Gayatri 7001305949 Independent Escort Service Nashik
 
Call Girls In Karnal O8860008073 Sector 6 7 8 9 Karnal Escorts
Call Girls In Karnal O8860008073 Sector 6 7 8 9 Karnal EscortsCall Girls In Karnal O8860008073 Sector 6 7 8 9 Karnal Escorts
Call Girls In Karnal O8860008073 Sector 6 7 8 9 Karnal Escorts
 
VIP Call Girls Darjeeling Aaradhya 8250192130 Independent Escort Service Darj...
VIP Call Girls Darjeeling Aaradhya 8250192130 Independent Escort Service Darj...VIP Call Girls Darjeeling Aaradhya 8250192130 Independent Escort Service Darj...
VIP Call Girls Darjeeling Aaradhya 8250192130 Independent Escort Service Darj...
 
Beyond Bar & Club Udaipur CaLL GiRLS 09602870969
Beyond Bar & Club Udaipur CaLL GiRLS 09602870969Beyond Bar & Club Udaipur CaLL GiRLS 09602870969
Beyond Bar & Club Udaipur CaLL GiRLS 09602870969
 
VIP Call Girls in Gulbarga Aarohi 8250192130 Independent Escort Service Gulbarga
VIP Call Girls in Gulbarga Aarohi 8250192130 Independent Escort Service GulbargaVIP Call Girls in Gulbarga Aarohi 8250192130 Independent Escort Service Gulbarga
VIP Call Girls in Gulbarga Aarohi 8250192130 Independent Escort Service Gulbarga
 
Independent Joka Escorts ✔ 8250192130 ✔ Full Night With Room Online Booking 2...
Independent Joka Escorts ✔ 8250192130 ✔ Full Night With Room Online Booking 2...Independent Joka Escorts ✔ 8250192130 ✔ Full Night With Room Online Booking 2...
Independent Joka Escorts ✔ 8250192130 ✔ Full Night With Room Online Booking 2...
 
Kolkata Call Girl Airport Kolkata 👉 8250192130 ❣️💯 Available With Room 24×7
Kolkata Call Girl Airport Kolkata 👉 8250192130 ❣️💯 Available With Room 24×7Kolkata Call Girl Airport Kolkata 👉 8250192130 ❣️💯 Available With Room 24×7
Kolkata Call Girl Airport Kolkata 👉 8250192130 ❣️💯 Available With Room 24×7
 
VIP Call Girls Nagpur Megha Call 7001035870 Meet With Nagpur Escorts
VIP Call Girls Nagpur Megha Call 7001035870 Meet With Nagpur EscortsVIP Call Girls Nagpur Megha Call 7001035870 Meet With Nagpur Escorts
VIP Call Girls Nagpur Megha Call 7001035870 Meet With Nagpur Escorts
 
Karnal Call Girls 8860008073 Dyal Singh Colony Call Girls Service in Karnal E...
Karnal Call Girls 8860008073 Dyal Singh Colony Call Girls Service in Karnal E...Karnal Call Girls 8860008073 Dyal Singh Colony Call Girls Service in Karnal E...
Karnal Call Girls 8860008073 Dyal Singh Colony Call Girls Service in Karnal E...
 

Galactic Wars XNA Game

  • 1. Galactic wars OUR MENTOR: Ms. AnshuKhurana TEAM MEMBERS: MohitNagpal Sohil Gupta GauravAgarwal Pranav Mehta
  • 2. ABOUT THE PROJECT  The project is a game using the trackpad controls coming in majority of laptops. This will provide more immersive and fun experience to laptop users. Game will use trackpad controls only. So no more hassle of connecting an external gaming devices. Game is being developed using XNA tools provided by Microsoft. XNA is the leading platform being used today by game developers to deploy games on Xbox Live Arcade and Games for Windows. Game will have Top Notch Graphics to give the user an excellent experience.
  • 3. About XNA XNA Game Studio is an integrated development environment designed to make it easier to develop games for Microsoft Windows, Xbox 360 platforms, and Zune devices. XNA Game Studio extends supported versions of Microsoft Visual Studio tools to support the XNA Framework. XNA Game Studio includes tools for incorporating graphical and audio content into your game. The XNA Framework is designed to be similar to the .NET Framework in terms of its design patterns and idioms. With XNA Game Studio, you are able to incorporate functionality in your game from both the XNA Framework and the .NET Framework. Use the XNA Framework for game-specific tasks such as graphics rendering and managing input, and use the .NET Framework for more general programming tasks.
  • 4. WHY XNA?? While game developers have always been able to make games, the XNA Framework has reduced the once steep learning curve for game development and made it into something more attainable for the masses of developers who dream of making their own game. All at no cost to the developer. Supports multiple devices with enabled windows software eg. Portable devices and laptops.
  • 5. GAME FUNCTIONALITIES Single player functionality. Various levels of difficulties. Score displayed on screen. High score maintained. Timing information is shown. Maximum time limit is set. User friendly interface.
  • 6.
  • 7. Functions used in the game Initialize() The Initialize method is where you can initialize any assets. Initialize is called before Draw,so the length of time spent executing code in this method will be experienced by the user as a delay before he or she sees the initial game screen. This method is called only once when the game starts.
  • 8.
  • 9. Textures.
  • 10. AudiosThis method is called by Initialize. LoadContent is called by Initialize, and before Draw. During the time the code for this method is executing, the user will experience a delay before the initial game screen appears.
  • 11. Functions used in the game UnloadContent() The UnloadContent method is where any game assets can be released. Generally, no extra code is required here, as assets will be released automatically when they are no longer needed. This acts as a destructor.
  • 12.
  • 14. decide the outcome of collisions between objects, and so on.This method is called on every frame refresh.
  • 15.
  • 17.
  • 18. ALGORITHM Initialize audio engine, wave bank, sound bank, and other variables Load all Models Set Textures Load fonts Create menuMain Add items: NewGame and Exit to Windows in menuMain Create menuNewGame Add Items, start new game, back to main qindow For(each refresh frame)
  • 19. ALGORITHM Update :- keys state, mouse state, muzzleposition If(input) Firemissile, updatemissile Check collisiom If collision.occur Add Explosion Add Explosionpartical Update particle For (each frame refresh rate)
  • 20. ALGORITHM Draw For(all Game object) Draw GameObject If(collision occur) Draw Explosion Display score and time If time>Max_time then end.
  • 21. Collision detection With the XNA Framework, simple collision detection is easy. In this step, you will be using a BoundingSphere, which is an object that creates the smallest-sized sphere (by default) that can enclose the target model. The BoundingSphere contains many different intersection tests, including the ability to detect intersections with planes, rays, boxes, and, of course, other spheres
  • 22. STEP BY STEP IMPLEMENTATION We have our game designed in three different aspects as three different portions. We explain each of these as follows:
  • 23.
  • 24. A moving Aero plane, motion can be controlled by input
  • 25. Randomly moving objects
  • 26.
  • 28. Detection of collision of ball and boundary
  • 29.
  • 30. Randomly moving objects in space
  • 32. Detecting collision of missile with objects
  • 35.
  • 36. Some of the features it includes are: Restart of the game Crashing with asteroids Vanishing of spacecraft on hitting an asteroid Random entry and movement of asteroids Controlled, accelerated and directed movement of the spacecraft Ability to undo an action by reverting back to initial position Sound effects associated with crashes
  • 37. Trackpad Simulation Track pad version of the game on a lower scale having a ball being navigated and accelerated with the help of the trackpad.
  • 38. The ball can be moved in various directions as guided by the track pad Based on the speed of the movement in track pad, the speed of the ball is decided When the ball hits or crashes with the walls of the window, it alerts the user by setting off an alarm associated with it.
  • 39. Final game environment The Final Game environment where the Final outcome will be showcased. This is the game environment where we have to embedded all the above features into one piece.
  • 40. Menu window This window has 2 menu options. User can Start a new game. He can exit the game.
  • 41. Option menu User can select difficulty level as easy or hard. He can also go back to the main menu.
  • 42. Difficulty levels A basic artificial intelligence is incorporated and number of ships are varied. For easy level, number of ships are three. For a hard level the number is five-six.
  • 43. Firing The player can set the direction of the missile to shoot the objects.
  • 44. Collision and smoke Collision is detected by bounding sphere conditions and smoke model is shown on collision detection.
  • 45. Scoring and timing A score is maintained for every session of play. A record of the highest score is maintained. A timer is associated with the game. Time limit is set.
  • 46. Current and future prospects. 41.2% of the internet users of India are avid gamers There has been a rise of 89% in the number of gamers since 2007 The Indian gaming industry is projected to cross 20 billion dollar net worth by 2014 Windows Phone 7 which was launched in November 2009, is a potential platform for this game
  • 47. There can be multiple stages to the game added in the future An online leader board can be added to the game It can be taken to the professional scenario and can be made to have AI adaptive characteristics Present with a basic motive for the game, ex- to shoot 20 objects within 1 minute as the criteria for scoring valid points. To improve the Visual aspects of the game by having “Particle Explosion”, where the objects on being shot at will break up into particles of very small sizes to give a realistic feel to the game.
  • 48. REFERENCES The following are some references that have been of great use while implementing this project: www.creators.xna.com www.msdn.com www.msdn.microsoft.com/en-us/library/bb197293.aspx www.en.wikepedia.org/wiki/microsoft_xna www.riemers.net