SlideShare a Scribd company logo
A Pervasive Game
Andrea Prosseda Luca Mazzotti Gianluca Leo
FUTURE
WARFARE
ALLPPT.com PowerPoint Templates
The Game
• Future Warfare is a laser game concept
• Each player, more than one, have a laser gun
• The goal of the game is to kill others enemies
• When munitions end, the player must refill it in regards place in the map
Requirements
Players have:
• One laser gun
• A war jacket in which there’s sensor
• A smartphone
Laser Gun
• Laser game’s idea
• Gun is devoloped with
Genuino
• It is able to shot against
enemies’ jacket
• Gun has limited bullets
• A smartphone is supported
by the gun
War Jacket
• War jacket contains Genuino and its
sensors
• Genuino interacts with application in the
smartphone
• One of the sensors is laser bullet receiver
• When a player shoots to the laser receiver,
the LED sensor lights on
Requirements
• Arduino/Genuino uno
• Laser
• IR Receiver
• Piezo
• Bluetooth (HC-06)
• Basic electronics components
• Fritzing
ARDUINO:
Implementation
Laser
• Simple commercial Laser
• It’s the sender for IR Receiver
• When trigger is hit, laser beam is emitted by Laser
Implementation
IR Receiver
•TSOP38238
•First pin to Arduino pin
•Second pin grounded
•Third pin to 5V by 220 kohm resistor
Implementation
Piezo
• Supplementary object
• It is not mandatory for the whole project
• Used to manage some particular sound aspect in particular moment of the game
Implementation
Bluetooth HC-06
• Used to connect with Android Application
• It sends current munitions and dead/alive notification when required by user with
android implementation (more in details later)
Fritzing
Fritzing
•It’s an “open-source hardware initiative that makes electronics accesible as a
creative material for anyone”
•It provides us tool in order to create electronic circuit following
Breadboard representation
Electronic circuit
• Application have all the requirements the player need to play.
• It shows the map where the game takes place
• When a player shoots, his position will appear in the enemies’ map for few second
• It shows remained bullets, the time game, enemies and the score.
• Other features will be implemented during the project
Smartphone App
Requirements
Android Application:
• Frontend: Android Mobile Application
with internet connection, GPS and
Bluetooth turned on [paired with HC-
06 module]
• Backend: php methods hosted on a
web Database (Altervista.org) to store
informations of the app
• Android Studio
• Several Google API to interacte with
Google Maps
Login / Register Activity
• The application start with Login Menu
• Registration is mandatory for the game
• Data are stored in external Web Database called
“ModernWarfare” on Altervista.org
Login / Register Activity
• The application start with Login Menu
• Registration is mandatory for the game
• Data are stored in external Web Database called
“ModernWarfare” on Altervista.org
Home Page
• This activity contains three buttons:
• Connect Here: it sends the user to bluetooth
connection functionality in order to connect with it.
If connection is established, Create game and Join
game are enabled.
• Create Game: it allows the user to create new
game
• Join Game: it allows you to join to an existing
game.
Bluetooth Activity
• This activity contains a list of paired devices:
• Touching one, you’ll connect to.
• An alert message will appear due to connection
established.
Create Game / Join Game
• In create game activity, we fill mandatory dates for
the game.
• Game name is univocal: an existing name
instertion won’t start the game.
• In order to push the game inside DB, a php
method is called since you complete this forms
near.
• Join game activity, instead, contains the list of all
created but not beginning match.
• When game started, the game match inside DB is
deleted in order to prevent a user could join to a
started game.
Create Game / Join Game
• In create game activity, we fill mandatory dates for
the game.
• Game name is univocal: an existing name
instertion won’t start the game.
• In order to push the game inside DB, a php
method is called since you complete this forms
near.
• Join game activity, instead, contains the list of all
created but not beginning match.
• When game started, the game match inside DB is
deleted in order to prevent a user could join to a
started game.
Waiting Activity
• This activity differs according to user rule.
• Game creator functionality:
Start Game
Delete Game
• Player functionality:
Unsubscribe
• A thread works parallels to steadily update current
players number [showed to creator]
• Another thread [for player] is waiting for the
beginning of the match and, when match starts, it
changes activity.
Waiting Activity
• This activity differs according to user rule.
• Game creator functionality:
Start Game
Delete Game
• Player functionality:
Unsubscribe
• A thread works parallels to steadily update current
players number [showed to creator]
• Another thread [for player] is waiting for the
beginning of the match and, when match starts, it
changes activity.
Main Activity
• It contains a map offered by Google Maps
• Every fifteen seconds, player’s “makers” will appear in the map for six seconds.
• Thanks to “i” button, it’s possible to see game information
• A countdown shows remaining match time
• A related thread works with Arduino via bluetooth requiring remained munitions and number of
dead time player’s.
“To-Do” list
• Possibility to choose between two game mode: friendly match and
deathmatch
• The current one is a friendly match [time based].
• The new one will be a deathmatch game:
- each person has three game lives
- the last one alive wins
• Assembly of Arduino components with the Jacket and the Gun
Thanks for your attention!
Any suggestions?

More Related Content

What's hot

Unity 3D, A game engine
Unity 3D, A game engineUnity 3D, A game engine
Unity 3D, A game engine
Md. Irteza rahman Masud
 
Unity 3d Basics
Unity 3d BasicsUnity 3d Basics
Unity 3d Basics
Chaudhry Talha Waseem
 
Casual and Social Games with Unity
Casual and Social Games with UnityCasual and Social Games with Unity
Casual and Social Games with Unity
Tadej Gregorcic
 
Unity Game Engine
Unity Game EngineUnity Game Engine
Unity Game Engine
Vardan Meliksetyan
 
Game Development with Unity
Game Development with UnityGame Development with Unity
Game Development with Unity
davidluzgouveia
 
Game Development with Unity - by Mickey MacDonald
Game Development with Unity - by Mickey MacDonaldGame Development with Unity - by Mickey MacDonald
Game Development with Unity - by Mickey MacDonald
Canada's Technology Triangle .NET User Group
 
Presentación Unity
Presentación UnityPresentación Unity
Presentación Unity
Laura Milena Parra Navarro
 
Unity Introduction
Unity IntroductionUnity Introduction
Unity Introduction
Juwal Bose
 
Game Engine Overview
Game Engine OverviewGame Engine Overview
Game Engine OverviewSharad Mitra
 
Unity 3D game engine seminar
Unity 3D game engine  seminarUnity 3D game engine  seminar
Unity 3D game engine seminar
NikhilThorat15
 
GameMaker 1) intro to gamemaker
GameMaker 1) intro to gamemakerGameMaker 1) intro to gamemaker
GameMaker 1) intro to gamemaker
iain bruce
 
PRESENTATION ON Game Engine
PRESENTATION ON Game EnginePRESENTATION ON Game Engine
PRESENTATION ON Game EngineDiksha Bhargava
 
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
OrisysIndia
 
Game Project / Working with Unity
Game Project / Working with UnityGame Project / Working with Unity
Game Project / Working with UnityPetri Lankoski
 
Unity 3D
Unity 3DUnity 3D
Unity 3Dgema123
 
What Is A Game Engine
What Is A Game EngineWhat Is A Game Engine
What Is A Game Engine
Seth Sivak
 
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
 
Gamemaker lesson 1
Gamemaker lesson 1Gamemaker lesson 1
Gamemaker lesson 1
iain bruce
 
Game development -session on unity 3d
Game development -session on unity 3d Game development -session on unity 3d
Game development -session on unity 3d
Muhammad Maaz Irfan
 

What's hot (20)

Unity 3D, A game engine
Unity 3D, A game engineUnity 3D, A game engine
Unity 3D, A game engine
 
Unity 3d Basics
Unity 3d BasicsUnity 3d Basics
Unity 3d Basics
 
Casual and Social Games with Unity
Casual and Social Games with UnityCasual and Social Games with Unity
Casual and Social Games with Unity
 
Unity 3D VS your team
Unity 3D VS your teamUnity 3D VS your team
Unity 3D VS your team
 
Unity Game Engine
Unity Game EngineUnity Game Engine
Unity Game Engine
 
Game Development with Unity
Game Development with UnityGame Development with Unity
Game Development with Unity
 
Game Development with Unity - by Mickey MacDonald
Game Development with Unity - by Mickey MacDonaldGame Development with Unity - by Mickey MacDonald
Game Development with Unity - by Mickey MacDonald
 
Presentación Unity
Presentación UnityPresentación Unity
Presentación Unity
 
Unity Introduction
Unity IntroductionUnity Introduction
Unity Introduction
 
Game Engine Overview
Game Engine OverviewGame Engine Overview
Game Engine Overview
 
Unity 3D game engine seminar
Unity 3D game engine  seminarUnity 3D game engine  seminar
Unity 3D game engine seminar
 
GameMaker 1) intro to gamemaker
GameMaker 1) intro to gamemakerGameMaker 1) intro to gamemaker
GameMaker 1) intro to gamemaker
 
PRESENTATION ON Game Engine
PRESENTATION ON Game EnginePRESENTATION ON Game Engine
PRESENTATION ON 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
 
Game Project / Working with Unity
Game Project / Working with UnityGame Project / Working with Unity
Game Project / Working with Unity
 
Unity 3D
Unity 3DUnity 3D
Unity 3D
 
What Is A Game Engine
What Is A Game EngineWhat Is A Game Engine
What Is A Game Engine
 
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
 
Gamemaker lesson 1
Gamemaker lesson 1Gamemaker lesson 1
Gamemaker lesson 1
 
Game development -session on unity 3d
Game development -session on unity 3d Game development -session on unity 3d
Game development -session on unity 3d
 

Similar to Future warfare

Project presentation
Project presentationProject presentation
Project presentation
Harsh Sharma
 
Project presentation FPS
Project presentation FPSProject presentation FPS
Project presentation FPS
Shubham Rajput
 
GDC Europe 2014: Unreal Engine 4 for Programmers - Lessons Learned & Things t...
GDC Europe 2014: Unreal Engine 4 for Programmers - Lessons Learned & Things t...GDC Europe 2014: Unreal Engine 4 for Programmers - Lessons Learned & Things t...
GDC Europe 2014: Unreal Engine 4 for Programmers - Lessons Learned & Things t...
Gerke Max Preussner
 
Lecture 1 Introduction to VR Programming
Lecture 1 Introduction to VR ProgrammingLecture 1 Introduction to VR Programming
Lecture 1 Introduction to VR Programming
Kobkrit Viriyayudhakorn
 
Future warfare
Future warfareFuture warfare
Future warfare
Andrea Prosseda
 
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
 
East Coast DevCon 2014: Game Programming in UE4 - Game Framework & Sample Pro...
East Coast DevCon 2014: Game Programming in UE4 - Game Framework & Sample Pro...East Coast DevCon 2014: Game Programming in UE4 - Game Framework & Sample Pro...
East Coast DevCon 2014: Game Programming in UE4 - Game Framework & Sample Pro...
Gerke Max Preussner
 
West Coast DevCon 2014: Game Programming in UE4 - Game Framework & Sample Pro...
West Coast DevCon 2014: Game Programming in UE4 - Game Framework & Sample Pro...West Coast DevCon 2014: Game Programming in UE4 - Game Framework & Sample Pro...
West Coast DevCon 2014: Game Programming in UE4 - Game Framework & Sample Pro...
Gerke Max Preussner
 
1-Introduction (Game Design and Development)
1-Introduction (Game Design and Development)1-Introduction (Game Design and Development)
1-Introduction (Game Design and Development)
Hafiz Ammar Siddiqui
 
98 374 Lesson 02-slides
98 374 Lesson 02-slides98 374 Lesson 02-slides
98 374 Lesson 02-slides
Tracie King
 
Learning from the Latest Generation of Online Games?
Learning from the Latest Generation of Online Games?Learning from the Latest Generation of Online Games?
Learning from the Latest Generation of Online Games?
Andy Fawkes
 
Dedicated Game Servers
Dedicated Game ServersDedicated Game Servers
Dedicated Game Serverswebhostingguy
 
Unit 20 - Game Platforms
Unit 20 - Game PlatformsUnit 20 - Game Platforms
Unit 20 - Game Platforms
Gulshan Golechha
 
Unit 20 - Game Platforms
Unit 20 - Game PlatformsUnit 20 - Game Platforms
Unit 20 - Game Platforms
Gulshan Golechha
 
GDC 2014 - Jeremy Ehrhardt, KIXEYE - Building Customer Support and Loyalty
GDC 2014 - Jeremy Ehrhardt, KIXEYE - Building Customer Support and LoyaltyGDC 2014 - Jeremy Ehrhardt, KIXEYE - Building Customer Support and Loyalty
GDC 2014 - Jeremy Ehrhardt, KIXEYE - Building Customer Support and Loyalty
SteelPangolin
 
98 374 Lesson 03-slides
98 374 Lesson 03-slides98 374 Lesson 03-slides
98 374 Lesson 03-slides
Tracie King
 
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
gamifi.cc
 
Gameathon UK Windows 8 Lecture
Gameathon UK  Windows 8 Lecture Gameathon UK  Windows 8 Lecture
Gameathon UK Windows 8 Lecture
Lee Stott
 
Monkey Rush Android Game
Monkey Rush Android GameMonkey Rush Android Game
Monkey Rush Android Game
Dinuka S.J Kuruppuarachchi
 
Introduction to game development
Introduction to game developmentIntroduction to game development
Introduction to game development
Gaetano Bonofiglio
 

Similar to Future warfare (20)

Project presentation
Project presentationProject presentation
Project presentation
 
Project presentation FPS
Project presentation FPSProject presentation FPS
Project presentation FPS
 
GDC Europe 2014: Unreal Engine 4 for Programmers - Lessons Learned & Things t...
GDC Europe 2014: Unreal Engine 4 for Programmers - Lessons Learned & Things t...GDC Europe 2014: Unreal Engine 4 for Programmers - Lessons Learned & Things t...
GDC Europe 2014: Unreal Engine 4 for Programmers - Lessons Learned & Things t...
 
Lecture 1 Introduction to VR Programming
Lecture 1 Introduction to VR ProgrammingLecture 1 Introduction to VR Programming
Lecture 1 Introduction to VR Programming
 
Future warfare
Future warfareFuture warfare
Future warfare
 
Forest assassin 2 d platformer game
Forest assassin 2 d platformer gameForest assassin 2 d platformer game
Forest assassin 2 d platformer game
 
East Coast DevCon 2014: Game Programming in UE4 - Game Framework & Sample Pro...
East Coast DevCon 2014: Game Programming in UE4 - Game Framework & Sample Pro...East Coast DevCon 2014: Game Programming in UE4 - Game Framework & Sample Pro...
East Coast DevCon 2014: Game Programming in UE4 - Game Framework & Sample Pro...
 
West Coast DevCon 2014: Game Programming in UE4 - Game Framework & Sample Pro...
West Coast DevCon 2014: Game Programming in UE4 - Game Framework & Sample Pro...West Coast DevCon 2014: Game Programming in UE4 - Game Framework & Sample Pro...
West Coast DevCon 2014: Game Programming in UE4 - Game Framework & Sample Pro...
 
1-Introduction (Game Design and Development)
1-Introduction (Game Design and Development)1-Introduction (Game Design and Development)
1-Introduction (Game Design and Development)
 
98 374 Lesson 02-slides
98 374 Lesson 02-slides98 374 Lesson 02-slides
98 374 Lesson 02-slides
 
Learning from the Latest Generation of Online Games?
Learning from the Latest Generation of Online Games?Learning from the Latest Generation of Online Games?
Learning from the Latest Generation of Online Games?
 
Dedicated Game Servers
Dedicated Game ServersDedicated Game Servers
Dedicated Game Servers
 
Unit 20 - Game Platforms
Unit 20 - Game PlatformsUnit 20 - Game Platforms
Unit 20 - Game Platforms
 
Unit 20 - Game Platforms
Unit 20 - Game PlatformsUnit 20 - Game Platforms
Unit 20 - Game Platforms
 
GDC 2014 - Jeremy Ehrhardt, KIXEYE - Building Customer Support and Loyalty
GDC 2014 - Jeremy Ehrhardt, KIXEYE - Building Customer Support and LoyaltyGDC 2014 - Jeremy Ehrhardt, KIXEYE - Building Customer Support and Loyalty
GDC 2014 - Jeremy Ehrhardt, KIXEYE - Building Customer Support and Loyalty
 
98 374 Lesson 03-slides
98 374 Lesson 03-slides98 374 Lesson 03-slides
98 374 Lesson 03-slides
 
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
 
Gameathon UK Windows 8 Lecture
Gameathon UK  Windows 8 Lecture Gameathon UK  Windows 8 Lecture
Gameathon UK Windows 8 Lecture
 
Monkey Rush Android Game
Monkey Rush Android GameMonkey Rush Android Game
Monkey Rush Android Game
 
Introduction to game development
Introduction to game developmentIntroduction to game development
Introduction to game development
 

Recently uploaded

2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Visitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.appVisitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.app
NaapbooksPrivateLimi
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
kalichargn70th171
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024
Sharepoint Designs
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
Jelle | Nordend
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2
 

Recently uploaded (20)

2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Visitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.appVisitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.app
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 

Future warfare

  • 1. A Pervasive Game Andrea Prosseda Luca Mazzotti Gianluca Leo FUTURE WARFARE ALLPPT.com PowerPoint Templates
  • 2. The Game • Future Warfare is a laser game concept • Each player, more than one, have a laser gun • The goal of the game is to kill others enemies • When munitions end, the player must refill it in regards place in the map
  • 3. Requirements Players have: • One laser gun • A war jacket in which there’s sensor • A smartphone
  • 4. Laser Gun • Laser game’s idea • Gun is devoloped with Genuino • It is able to shot against enemies’ jacket • Gun has limited bullets • A smartphone is supported by the gun
  • 5. War Jacket • War jacket contains Genuino and its sensors • Genuino interacts with application in the smartphone • One of the sensors is laser bullet receiver • When a player shoots to the laser receiver, the LED sensor lights on
  • 6. Requirements • Arduino/Genuino uno • Laser • IR Receiver • Piezo • Bluetooth (HC-06) • Basic electronics components • Fritzing ARDUINO:
  • 7. Implementation Laser • Simple commercial Laser • It’s the sender for IR Receiver • When trigger is hit, laser beam is emitted by Laser
  • 8. Implementation IR Receiver •TSOP38238 •First pin to Arduino pin •Second pin grounded •Third pin to 5V by 220 kohm resistor
  • 9. Implementation Piezo • Supplementary object • It is not mandatory for the whole project • Used to manage some particular sound aspect in particular moment of the game
  • 10. Implementation Bluetooth HC-06 • Used to connect with Android Application • It sends current munitions and dead/alive notification when required by user with android implementation (more in details later)
  • 11. Fritzing Fritzing •It’s an “open-source hardware initiative that makes electronics accesible as a creative material for anyone” •It provides us tool in order to create electronic circuit following
  • 14. • Application have all the requirements the player need to play. • It shows the map where the game takes place • When a player shoots, his position will appear in the enemies’ map for few second • It shows remained bullets, the time game, enemies and the score. • Other features will be implemented during the project Smartphone App
  • 15. Requirements Android Application: • Frontend: Android Mobile Application with internet connection, GPS and Bluetooth turned on [paired with HC- 06 module] • Backend: php methods hosted on a web Database (Altervista.org) to store informations of the app • Android Studio • Several Google API to interacte with Google Maps
  • 16. Login / Register Activity • The application start with Login Menu • Registration is mandatory for the game • Data are stored in external Web Database called “ModernWarfare” on Altervista.org
  • 17. Login / Register Activity • The application start with Login Menu • Registration is mandatory for the game • Data are stored in external Web Database called “ModernWarfare” on Altervista.org
  • 18. Home Page • This activity contains three buttons: • Connect Here: it sends the user to bluetooth connection functionality in order to connect with it. If connection is established, Create game and Join game are enabled. • Create Game: it allows the user to create new game • Join Game: it allows you to join to an existing game.
  • 19. Bluetooth Activity • This activity contains a list of paired devices: • Touching one, you’ll connect to. • An alert message will appear due to connection established.
  • 20. Create Game / Join Game • In create game activity, we fill mandatory dates for the game. • Game name is univocal: an existing name instertion won’t start the game. • In order to push the game inside DB, a php method is called since you complete this forms near. • Join game activity, instead, contains the list of all created but not beginning match. • When game started, the game match inside DB is deleted in order to prevent a user could join to a started game.
  • 21. Create Game / Join Game • In create game activity, we fill mandatory dates for the game. • Game name is univocal: an existing name instertion won’t start the game. • In order to push the game inside DB, a php method is called since you complete this forms near. • Join game activity, instead, contains the list of all created but not beginning match. • When game started, the game match inside DB is deleted in order to prevent a user could join to a started game.
  • 22. Waiting Activity • This activity differs according to user rule. • Game creator functionality: Start Game Delete Game • Player functionality: Unsubscribe • A thread works parallels to steadily update current players number [showed to creator] • Another thread [for player] is waiting for the beginning of the match and, when match starts, it changes activity.
  • 23. Waiting Activity • This activity differs according to user rule. • Game creator functionality: Start Game Delete Game • Player functionality: Unsubscribe • A thread works parallels to steadily update current players number [showed to creator] • Another thread [for player] is waiting for the beginning of the match and, when match starts, it changes activity.
  • 24. Main Activity • It contains a map offered by Google Maps • Every fifteen seconds, player’s “makers” will appear in the map for six seconds. • Thanks to “i” button, it’s possible to see game information • A countdown shows remaining match time • A related thread works with Arduino via bluetooth requiring remained munitions and number of dead time player’s.
  • 25. “To-Do” list • Possibility to choose between two game mode: friendly match and deathmatch • The current one is a friendly match [time based]. • The new one will be a deathmatch game: - each person has three game lives - the last one alive wins • Assembly of Arduino components with the Jacket and the Gun
  • 26. Thanks for your attention! Any suggestions?