SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
© 2020 SPLUNK INC.
Laser Range Game
Andrei Kastulin
Cloud Architect
Splunk Canada
Veronica Kastulin
2nd year Computer Science student
Toronto Metropolitan University
© 2020 SPLUNK INC.
What is Laser Range?
Laser Guns are cool!
• Hand-eye coordination practice.
• Individual or team competition.
• Player gets haptic feedback; sounds and light effects
with each shot.
• Each gun id is encoded in laser beam!
• Multiple game scenarios and missions.
Laser targets are fun too!
• Multiple modes and light effects!
• Interactive behavior based on what gun was
shooting.
• They flush with variety of colors.
• Orchestrated by Splunk.
Competitive shooting game
• We can use Splunk to run the game!
• Splunk Edge Hub as a game server
• Score analytics.
• Battery levels.
© 2020 SPLUNK INC.
Laser Range Game
Developed for Splunk User Group
2023 – Montreal and Toronto
Played in:
• Splunk Live SFO, NY, Toronto
• Splunk Gov Summit Washington
• User groups: Toronto, Vancouver
• BOTS: Montreal, Toronto
• Montreal User Group 2023
Over 600 people played !
Art of possible: Splunk as a game server!
© 2020 SPLUNK INC.
Discover the range!
GREEN TEAM GUNS
BLUE TEAM GUNS
TARGETS
SCORES
SPLUNK>
• 24 WIFI enabled laser targets.
• 6 WIFI enabled laser guns.
• All devices talk to Splunk via
EdgeHub and MQTT protocol.
• Metrics, Logs and Analytics.
• Target and gun status and scores
monitoring.
• Game orchestration via custom
Splunk Command.
© 2020 SPLUNK INC.
Anatomy of the game. What is inside?
Haptic
feedback
Battery charger
Buzzer
Drone Battery
Connector
+ ESP8266
LED Laser
OLED Display LED Indicator
LED Ring
Light
Sensor
+ ESP8266
© 2020 SPLUNK INC.
Splunk EdgeHub
Pub Sub Hub
Built-in sensors:
→ Temperature change detection
→ Light change detection
→ Vibration detection
Connection:
→ Ethernet
→ WIFI Wireless
Capabilities include:
→ Stream data into Splunk platform instance
→ Rugged monitoring for Edge infrastructures
→ Extensible capabilities to accelerate data-centric
solutions
Application in the Laser Range Game:
→ Used as a MQTT broker
→ Receives data from targets and streams it
into Splunk for score display and additional
analytics.
→ Runs GameBoss web application in Docker
container
© 2020 SPLUNK INC.
GameBoss
Java Web app
Mqtt Pub Sub
Splunk>
Targets
Guns
HEC
Architecture Diagram
Mqtt Pub Sub
© 2020 SPLUNK INC.
Laser Games: Get to know our laser shooting games!
Death Match
→ Shoot as many
targets before they go
out.
Target Jumper
→ Hit the random
jumping target as fast
as possible.
Capture
Territory
→ Take over as many
targets as possible by
changing their colour.
Virus
→ Kill the virus before
it spreads to all the
targets
KillSnake
→ Shoot all the
targets making up the
moving snake
© 2020 SPLUNK INC.
Game AnalyticsReal-time game scores tracking
© 2020 SPLUNK INC.
Arena setup
© 2020 SPLUNK INC.
Game Operations Real-time device monitoring

Más contenido relacionado

Similar a Splunk Toronto User Group - Feb 2024 - Laser Range Game

91 Conf Presentation
91 Conf Presentation91 Conf Presentation
91 Conf Presentation
Ryohei Suzuki
 

Similar a Splunk Toronto User Group - Feb 2024 - Laser Range Game (20)

OpenVR at Arduino Day Malmö
OpenVR at Arduino Day MalmöOpenVR at Arduino Day Malmö
OpenVR at Arduino Day Malmö
 
BSS COMPANY
BSS COMPANYBSS COMPANY
BSS COMPANY
 
Mobile development with the corona sdk
Mobile development with the corona sdkMobile development with the corona sdk
Mobile development with the corona sdk
 
XHackers GameDev / Android LolliPop / Xamarin Forms
XHackers GameDev / Android LolliPop / Xamarin FormsXHackers GameDev / Android LolliPop / Xamarin Forms
XHackers GameDev / Android LolliPop / Xamarin Forms
 
Rethwan Faiz-Oculus rift
Rethwan Faiz-Oculus riftRethwan Faiz-Oculus rift
Rethwan Faiz-Oculus rift
 
Ai expo 2019
Ai expo 2019Ai expo 2019
Ai expo 2019
 
Bringing the Real World Into the Game World
Bringing the Real World Into the Game WorldBringing the Real World Into the Game World
Bringing the Real World Into the Game World
 
Building a Thought Controlled Drone
Building a Thought Controlled DroneBuilding a Thought Controlled Drone
Building a Thought Controlled Drone
 
Impact AI 2020: Portfolio-Scale Data Science at Zynga
Impact AI 2020: Portfolio-Scale Data Science at ZyngaImpact AI 2020: Portfolio-Scale Data Science at Zynga
Impact AI 2020: Portfolio-Scale Data Science at Zynga
 
VDP2016 - Lecture 13 Data driven game design
VDP2016 - Lecture 13 Data driven game designVDP2016 - Lecture 13 Data driven game design
VDP2016 - Lecture 13 Data driven game design
 
Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...
Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...
Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...
 
Lecture 1 Introduction to VR Programming
Lecture 1 Introduction to VR ProgrammingLecture 1 Introduction to VR Programming
Lecture 1 Introduction to VR Programming
 
Chess IoT
Chess IoTChess IoT
Chess IoT
 
Video Games at Scale: Improving the gaming experience with Apache Spark
Video Games at Scale: Improving the gaming experience with Apache SparkVideo Games at Scale: Improving the gaming experience with Apache Spark
Video Games at Scale: Improving the gaming experience with Apache Spark
 
ANDRANIK_GAME_RESUME
ANDRANIK_GAME_RESUMEANDRANIK_GAME_RESUME
ANDRANIK_GAME_RESUME
 
Microsoft IT Academy Summit 2011
Microsoft IT Academy Summit 2011Microsoft IT Academy Summit 2011
Microsoft IT Academy Summit 2011
 
Kinect for Xbox 360: the world's first viral 3D technology
Kinect for Xbox 360: the world's first viral 3D technologyKinect for Xbox 360: the world's first viral 3D technology
Kinect for Xbox 360: the world's first viral 3D technology
 
91 Conf Presentation
91 Conf Presentation91 Conf Presentation
91 Conf Presentation
 
Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...
Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...
Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...
 
Microsoft Kinect
Microsoft Kinect Microsoft Kinect
Microsoft Kinect
 

Último

Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
UXDXConf
 

Último (20)

Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 

Splunk Toronto User Group - Feb 2024 - Laser Range Game

  • 1. © 2020 SPLUNK INC. Laser Range Game Andrei Kastulin Cloud Architect Splunk Canada Veronica Kastulin 2nd year Computer Science student Toronto Metropolitan University
  • 2. © 2020 SPLUNK INC. What is Laser Range? Laser Guns are cool! • Hand-eye coordination practice. • Individual or team competition. • Player gets haptic feedback; sounds and light effects with each shot. • Each gun id is encoded in laser beam! • Multiple game scenarios and missions. Laser targets are fun too! • Multiple modes and light effects! • Interactive behavior based on what gun was shooting. • They flush with variety of colors. • Orchestrated by Splunk. Competitive shooting game • We can use Splunk to run the game! • Splunk Edge Hub as a game server • Score analytics. • Battery levels.
  • 3. © 2020 SPLUNK INC. Laser Range Game Developed for Splunk User Group 2023 – Montreal and Toronto Played in: • Splunk Live SFO, NY, Toronto • Splunk Gov Summit Washington • User groups: Toronto, Vancouver • BOTS: Montreal, Toronto • Montreal User Group 2023 Over 600 people played ! Art of possible: Splunk as a game server!
  • 4. © 2020 SPLUNK INC. Discover the range! GREEN TEAM GUNS BLUE TEAM GUNS TARGETS SCORES SPLUNK> • 24 WIFI enabled laser targets. • 6 WIFI enabled laser guns. • All devices talk to Splunk via EdgeHub and MQTT protocol. • Metrics, Logs and Analytics. • Target and gun status and scores monitoring. • Game orchestration via custom Splunk Command.
  • 5. © 2020 SPLUNK INC. Anatomy of the game. What is inside? Haptic feedback Battery charger Buzzer Drone Battery Connector + ESP8266 LED Laser OLED Display LED Indicator LED Ring Light Sensor + ESP8266
  • 6. © 2020 SPLUNK INC. Splunk EdgeHub Pub Sub Hub Built-in sensors: → Temperature change detection → Light change detection → Vibration detection Connection: → Ethernet → WIFI Wireless Capabilities include: → Stream data into Splunk platform instance → Rugged monitoring for Edge infrastructures → Extensible capabilities to accelerate data-centric solutions Application in the Laser Range Game: → Used as a MQTT broker → Receives data from targets and streams it into Splunk for score display and additional analytics. → Runs GameBoss web application in Docker container
  • 7. © 2020 SPLUNK INC. GameBoss Java Web app Mqtt Pub Sub Splunk> Targets Guns HEC Architecture Diagram Mqtt Pub Sub
  • 8. © 2020 SPLUNK INC. Laser Games: Get to know our laser shooting games! Death Match → Shoot as many targets before they go out. Target Jumper → Hit the random jumping target as fast as possible. Capture Territory → Take over as many targets as possible by changing their colour. Virus → Kill the virus before it spreads to all the targets KillSnake → Shoot all the targets making up the moving snake
  • 9. © 2020 SPLUNK INC. Game AnalyticsReal-time game scores tracking
  • 10. © 2020 SPLUNK INC. Arena setup
  • 11. © 2020 SPLUNK INC. Game Operations Real-time device monitoring