SlideShare a Scribd company logo
An Architecture of the Slot Games
Platform
Krzysztof Opałka
POZNAŃ, 17.10.2015
Introduction
• Front-End Architect at Yggdrasil Gaming
• Previously King, Ganymede
• 5 years in Game Dev
• 10 years in IT
@krzysztof
@krzysztof-o
Slot Machine
Image: https://www.flickr.com/photos/kubina
Slot Machine
• 3 columns, 1 row
• One payline
• A few different different
symbols
Image: https://www.flickr.com/photos/kubina
Video Slot Machine
Image: https://www.flickr.com/photos/garryknight/
Video Slot Machine
• X columns, Y rows
• 1-243 lines, different direction
• Wild symbol
• Scatter symbol
• Free Spins
• Respin
• Sticky symbols
• Bonus Game
• Collectibles
• Jackpots
• And much, much more…
Image: https://www.flickr.com/photos/garryknight/
… + really rich multimedia experience
• High quality graphics
• 3D content
• Complex animations
• Videos
• Particles
• Sounds
Image: https://www.flickr.com/photos/garryknight/
Platform Requirements
• Web based
• Cross Platform
• Produce 1 new title every
month
• Deliver kick ass games
Event-based spinning loop
Spinning loop
Spinning
started
Spinning
Stopped
Win
Animation
Started
Win
Animation
Finished
Spinning
Ended
Event Dispatcher
function updateBalance() {
//update text field
}
function playAnimation() {
//explosion
}
msg.on("spinning/stopped", updateBalance);
msg.on("spinning/stopped", playAnimation);
msg.emit("spinning/stopped");
Event Priorities
function updateBalance() {
//update text field
}
function playAnimation() {
//explosion
}
msg.on("spinning/stopped", updateBalance);
msg.on("spinning/stopped", playAnimation, msg.PRIORITY.HIGH);
msg.emit("spinning/stopped");
Async events
function updateBalance() {
//update text field
}
function playAnimation(done) {
//explosion
setTimeout(done, 1000);
}
msg.on("spinning/stopped", updateBalance);
msg.on("spinning/stopped", playAnimation, msg.PRIORITY.HIGH, true);
msg.emit("spinning/stopped");
Pros and dos
• Easy to plug in new behavior
• Independent, separated components
• Encourages proper code encapsulation
Cons and don’ts
• Priorities hell
• Hard to follow non-linear code
Model View Controller
MVC
Model
ControllerView
Events
Fetch data,
Trigger data calculations
Pros and dos
• Clear separation of concerns
• Model is easily testable
• Easy to have multi-views
Cons and don’ts
• Hard to debug when a view gets out of sync with data
Vanilla Slot
Vanilla Slot
My Magic Slot
Overriding assets
var image = new Image("background.jpg");
var sound = new Sound("click.mp3");
Vanilla Slot
assets
src
click.mp3
Symbol.js
Game.js
background.jpg
Overriding assets
var image = new Image("background.jpg");
var sound = new Sound("click.mp3");
Vanilla Slot
assets
src
background.jpg
click.mp3
Symbol.js
Game.js
My Magic Slot
assets
background.jpg
Overriding code
import Symbol from ”Symbol";
Vanilla Slot
assets
src
background.jpg
click.mp3
Game.js
src
Symbol.js
Vanilla Slot
assets
background.jpg
Symbol.js
export default class Symbol {
play() {
//explosion animation
}
}
import VanillaSymbol from "vanilla/Symbol";
export default class Symbol extends VanillaSymbol
{
play() {
//explote animation
}
Symbol.jssrcVanilla Slot Symbol.jssrcMy Magic Slot
Pros and dos
• Easier to maintain multiple games at once
• Start new game in no time
• Quick to implement new game with custom features
• Write once, benefit in all games
• Convention over configuration
Cons and don’ts
• Easy to break all games at once
Assets pipeline
Assets pipeline
spritesheet-js assets/*.png
image.jsonimage@0.5.pngimage.png
Build
spritesheet
Scale
down
Optimize
Pros and dos
• Fully automated process of scaling assets
• Use smaller assets on mobile
• Optimization saves 75% of asset size (!)
Cons and don’ts
• Automatically scaled assets can be a bit blurred sometime
Maitainability
e=mc2
errors = (more code)2
It all worked out
• EGR award
• Fastest loading slots
• Best mobile UI
• Best Slot Provider in 2016
Pros and dos
• Invest time in automated testing
• Follow good engineering practices
• Keep it simple – ability to say „no”
• Standardize everything
Cons and don’ts
• Avoid freestyle/last minute/ad hoc changes
Thank you!
Questions?

More Related Content

What's hot

Derivatives lecture3 & 4- futures
Derivatives lecture3 & 4- futuresDerivatives lecture3 & 4- futures
Derivatives lecture3 & 4- futuresiipmff2
 
SaaS : The Future of Flexible Software Model
SaaS  : The Future of Flexible Software ModelSaaS  : The Future of Flexible Software Model
SaaS : The Future of Flexible Software Model
GBM
 
Secure Salesforce: Lightning Components Best Practices
Secure Salesforce: Lightning Components Best PracticesSecure Salesforce: Lightning Components Best Practices
Secure Salesforce: Lightning Components Best Practices
Salesforce Developers
 
Microsoft Dynamics 365 for Customer Service
Microsoft Dynamics 365 for Customer ServiceMicrosoft Dynamics 365 for Customer Service
Microsoft Dynamics 365 for Customer Service
Sysco Software Solutions
 
Option Spreads
Option SpreadsOption Spreads
Option Spreadsboblawson
 
Choosing the Right Demo Environment (Salesforce Partners)
Choosing the Right Demo Environment (Salesforce Partners)Choosing the Right Demo Environment (Salesforce Partners)
Choosing the Right Demo Environment (Salesforce Partners)
Salesforce Partners
 
Salesforce Integration
Salesforce IntegrationSalesforce Integration
Salesforce Integration
Joshua Hoskins
 
Salesforce Service Cloud
Salesforce Service CloudSalesforce Service Cloud
Salesforce Service Cloud
sharad soni
 
Project Deliverables Timeline Showing Goals And Project Status
Project Deliverables Timeline Showing Goals And Project StatusProject Deliverables Timeline Showing Goals And Project Status
Project Deliverables Timeline Showing Goals And Project Status
SlideTeam
 
Graphql usage
Graphql usageGraphql usage
Graphql usage
Valentin Buryakov
 
Salesforce Service Cloud automatons
Salesforce Service Cloud automatonsSalesforce Service Cloud automatons
Salesforce Service Cloud automatons
RAMNARAYAN R
 
Build Reliable Asynchronous Code with Queueable Apex
Build Reliable Asynchronous Code with Queueable ApexBuild Reliable Asynchronous Code with Queueable Apex
Build Reliable Asynchronous Code with Queueable Apex
Salesforce Developers
 
Deep Dive into Apex Triggers
Deep Dive into Apex TriggersDeep Dive into Apex Triggers
Deep Dive into Apex Triggers
Salesforce Developers
 
Transformation Journey 5 Stages
Transformation Journey 5 StagesTransformation Journey 5 Stages
Transformation Journey 5 Stages
SlideTeam
 
Marketing cloud development
Marketing cloud developmentMarketing cloud development
Marketing cloud development
Amit Chaudhary
 
Architect day 20181128 - Afternoon Session
Architect day 20181128 - Afternoon SessionArchitect day 20181128 - Afternoon Session
Architect day 20181128 - Afternoon Session
Salesforce - Sweden, Denmark, Norway
 
Salesforce App Cloud First Call Deck
Salesforce App Cloud First Call DeckSalesforce App Cloud First Call Deck
Salesforce App Cloud First Call DeckSalesforce Partners
 
Growth Hacking Strategies For Rapid Growth
Growth Hacking Strategies For Rapid GrowthGrowth Hacking Strategies For Rapid Growth
Growth Hacking Strategies For Rapid Growth
Roland Frasier
 
Insight of Valuation by CorporateValuations
Insight of Valuation by CorporateValuationsInsight of Valuation by CorporateValuations
Admin Best Practices: Reports & Dashboards
Admin Best Practices: Reports & DashboardsAdmin Best Practices: Reports & Dashboards
Admin Best Practices: Reports & Dashboards
Salesforce Admins
 

What's hot (20)

Derivatives lecture3 & 4- futures
Derivatives lecture3 & 4- futuresDerivatives lecture3 & 4- futures
Derivatives lecture3 & 4- futures
 
SaaS : The Future of Flexible Software Model
SaaS  : The Future of Flexible Software ModelSaaS  : The Future of Flexible Software Model
SaaS : The Future of Flexible Software Model
 
Secure Salesforce: Lightning Components Best Practices
Secure Salesforce: Lightning Components Best PracticesSecure Salesforce: Lightning Components Best Practices
Secure Salesforce: Lightning Components Best Practices
 
Microsoft Dynamics 365 for Customer Service
Microsoft Dynamics 365 for Customer ServiceMicrosoft Dynamics 365 for Customer Service
Microsoft Dynamics 365 for Customer Service
 
Option Spreads
Option SpreadsOption Spreads
Option Spreads
 
Choosing the Right Demo Environment (Salesforce Partners)
Choosing the Right Demo Environment (Salesforce Partners)Choosing the Right Demo Environment (Salesforce Partners)
Choosing the Right Demo Environment (Salesforce Partners)
 
Salesforce Integration
Salesforce IntegrationSalesforce Integration
Salesforce Integration
 
Salesforce Service Cloud
Salesforce Service CloudSalesforce Service Cloud
Salesforce Service Cloud
 
Project Deliverables Timeline Showing Goals And Project Status
Project Deliverables Timeline Showing Goals And Project StatusProject Deliverables Timeline Showing Goals And Project Status
Project Deliverables Timeline Showing Goals And Project Status
 
Graphql usage
Graphql usageGraphql usage
Graphql usage
 
Salesforce Service Cloud automatons
Salesforce Service Cloud automatonsSalesforce Service Cloud automatons
Salesforce Service Cloud automatons
 
Build Reliable Asynchronous Code with Queueable Apex
Build Reliable Asynchronous Code with Queueable ApexBuild Reliable Asynchronous Code with Queueable Apex
Build Reliable Asynchronous Code with Queueable Apex
 
Deep Dive into Apex Triggers
Deep Dive into Apex TriggersDeep Dive into Apex Triggers
Deep Dive into Apex Triggers
 
Transformation Journey 5 Stages
Transformation Journey 5 StagesTransformation Journey 5 Stages
Transformation Journey 5 Stages
 
Marketing cloud development
Marketing cloud developmentMarketing cloud development
Marketing cloud development
 
Architect day 20181128 - Afternoon Session
Architect day 20181128 - Afternoon SessionArchitect day 20181128 - Afternoon Session
Architect day 20181128 - Afternoon Session
 
Salesforce App Cloud First Call Deck
Salesforce App Cloud First Call DeckSalesforce App Cloud First Call Deck
Salesforce App Cloud First Call Deck
 
Growth Hacking Strategies For Rapid Growth
Growth Hacking Strategies For Rapid GrowthGrowth Hacking Strategies For Rapid Growth
Growth Hacking Strategies For Rapid Growth
 
Insight of Valuation by CorporateValuations
Insight of Valuation by CorporateValuationsInsight of Valuation by CorporateValuations
Insight of Valuation by CorporateValuations
 
Admin Best Practices: Reports & Dashboards
Admin Best Practices: Reports & DashboardsAdmin Best Practices: Reports & Dashboards
Admin Best Practices: Reports & Dashboards
 

Viewers also liked

Backend & Frontend architecture scalability & websockets
Backend & Frontend architecture scalability & websocketsBackend & Frontend architecture scalability & websockets
Backend & Frontend architecture scalability & websockets
Anne Jan Brouwer
 
Lean Startup: Kevin Huang at SMECC - 20130723
Lean Startup: Kevin Huang at SMECC - 20130723Lean Startup: Kevin Huang at SMECC - 20130723
Lean Startup: Kevin Huang at SMECC - 20130723smecchk
 
An Introduction to Game Programming with Flash: An Introduction to Flash and ...
An Introduction to Game Programming with Flash: An Introduction to Flash and ...An Introduction to Game Programming with Flash: An Introduction to Flash and ...
An Introduction to Game Programming with Flash: An Introduction to Flash and ...Krzysztof Opałka
 
Opplevd hastighet #ygg15
Opplevd hastighet #ygg15Opplevd hastighet #ygg15
Opplevd hastighet #ygg15
Fredrik Johnsson
 
Designgjeld yggdrasil 2015
Designgjeld yggdrasil 2015Designgjeld yggdrasil 2015
Designgjeld yggdrasil 2015
Daniel Sundbäck
 
Frontend Architecture and Data Visualization
Frontend Architecture and Data VisualizationFrontend Architecture and Data Visualization
Frontend Architecture and Data Visualization
Altocloud
 
Social Media Marketing Plan Proposal for the movie WHIPLASH
Social Media Marketing Plan Proposal for the movie  WHIPLASH Social Media Marketing Plan Proposal for the movie  WHIPLASH
Social Media Marketing Plan Proposal for the movie WHIPLASH Mariel Espejo
 
Film.Marketing.Plan
Film.Marketing.PlanFilm.Marketing.Plan
Film.Marketing.Planbill balina
 
Chapter 11 – the gaming entertainment industry
Chapter 11 – the gaming entertainment industryChapter 11 – the gaming entertainment industry
Chapter 11 – the gaming entertainment industry
MiLei Chanbaek
 

Viewers also liked (9)

Backend & Frontend architecture scalability & websockets
Backend & Frontend architecture scalability & websocketsBackend & Frontend architecture scalability & websockets
Backend & Frontend architecture scalability & websockets
 
Lean Startup: Kevin Huang at SMECC - 20130723
Lean Startup: Kevin Huang at SMECC - 20130723Lean Startup: Kevin Huang at SMECC - 20130723
Lean Startup: Kevin Huang at SMECC - 20130723
 
An Introduction to Game Programming with Flash: An Introduction to Flash and ...
An Introduction to Game Programming with Flash: An Introduction to Flash and ...An Introduction to Game Programming with Flash: An Introduction to Flash and ...
An Introduction to Game Programming with Flash: An Introduction to Flash and ...
 
Opplevd hastighet #ygg15
Opplevd hastighet #ygg15Opplevd hastighet #ygg15
Opplevd hastighet #ygg15
 
Designgjeld yggdrasil 2015
Designgjeld yggdrasil 2015Designgjeld yggdrasil 2015
Designgjeld yggdrasil 2015
 
Frontend Architecture and Data Visualization
Frontend Architecture and Data VisualizationFrontend Architecture and Data Visualization
Frontend Architecture and Data Visualization
 
Social Media Marketing Plan Proposal for the movie WHIPLASH
Social Media Marketing Plan Proposal for the movie  WHIPLASH Social Media Marketing Plan Proposal for the movie  WHIPLASH
Social Media Marketing Plan Proposal for the movie WHIPLASH
 
Film.Marketing.Plan
Film.Marketing.PlanFilm.Marketing.Plan
Film.Marketing.Plan
 
Chapter 11 – the gaming entertainment industry
Chapter 11 – the gaming entertainment industryChapter 11 – the gaming entertainment industry
Chapter 11 – the gaming entertainment industry
 

Similar to An Architecture of the Slot Games Platform

Teacher Training Workshop - Game Development with Phaser
Teacher Training Workshop  - Game Development with PhaserTeacher Training Workshop  - Game Development with Phaser
Teacher Training Workshop - Game Development with Phaser
Pablo Farías Navarro
 
Hybrid Game Development with GameSalad
Hybrid Game Development with GameSaladHybrid Game Development with GameSalad
Hybrid Game Development with GameSalad
mirahman
 
Learning Kodu: Basic Video Game Design for Kids
Learning Kodu: Basic Video Game Design for KidsLearning Kodu: Basic Video Game Design for Kids
Learning Kodu: Basic Video Game Design for Kids
St. Petersburg College
 
Play All The Games | RPi Emulator From Scratch - The Undercroft - May 2020
Play All The Games | RPi Emulator From Scratch - The Undercroft - May 2020Play All The Games | RPi Emulator From Scratch - The Undercroft - May 2020
Play All The Games | RPi Emulator From Scratch - The Undercroft - May 2020
Jonathan Singer
 
The Ring programming language version 1.5.2 book - Part 48 of 181
The Ring programming language version 1.5.2 book - Part 48 of 181The Ring programming language version 1.5.2 book - Part 48 of 181
The Ring programming language version 1.5.2 book - Part 48 of 181
Mahmoud Samir Fayed
 
TiConf 2014 Game Dev with Titanium and Platino 5/10/14
TiConf 2014 Game Dev with Titanium and Platino 5/10/14TiConf 2014 Game Dev with Titanium and Platino 5/10/14
TiConf 2014 Game Dev with Titanium and Platino 5/10/14
gouldjw13
 
2 Dimensions Of Awesome: Advanced ActionScript For Platform Games by Iain Lobb
2 Dimensions Of Awesome: Advanced ActionScript For Platform Games by Iain Lobb2 Dimensions Of Awesome: Advanced ActionScript For Platform Games by Iain Lobb
2 Dimensions Of Awesome: Advanced ActionScript For Platform Games by Iain Lobb
mochimedia
 
My 10 days with Phaser.js - WarsawJS Meetup #13
My 10 days with Phaser.js - WarsawJS Meetup #13My 10 days with Phaser.js - WarsawJS Meetup #13
My 10 days with Phaser.js - WarsawJS Meetup #13
Piotr Kowalski
 
PlayFab ugc gdc
PlayFab ugc gdcPlayFab ugc gdc
PlayFab ugc gdc
Crystin Cox
 
.net for fun: write a Christmas videogame
.net for fun: write a Christmas videogame.net for fun: write a Christmas videogame
.net for fun: write a Christmas videogame
Marco Parenzan
 
Super Gun Kids: The Making Of by Iain Lobb
Super Gun Kids: The Making Of by Iain LobbSuper Gun Kids: The Making Of by Iain Lobb
Super Gun Kids: The Making Of by Iain Lobb
mochimedia
 
Developing Multi Platform Games using PlayN and TriplePlay Framework
Developing Multi Platform Games using PlayN and TriplePlay FrameworkDeveloping Multi Platform Games using PlayN and TriplePlay Framework
Developing Multi Platform Games using PlayN and TriplePlay Framework
Csaba Toth
 
UGC In Game : A Brief History and How We Bring It To Mobile | Zhuo Yue
UGC In Game : A Brief History and How We Bring It To Mobile | Zhuo YueUGC In Game : A Brief History and How We Bring It To Mobile | Zhuo Yue
UGC In Game : A Brief History and How We Bring It To Mobile | Zhuo Yue
Jessica Tams
 
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
 
game engine.pptx
game engine.pptxgame engine.pptx
game engine.pptx
Justin Young
 
CSS::SpriteMaker in action!
CSS::SpriteMaker in action!CSS::SpriteMaker in action!
CSS::SpriteMaker in action!
lokku
 
Cocos2d programming
Cocos2d programmingCocos2d programming
Cocos2d programming
Changwon National University
 
Bulat Lutfullin (Provectus): ML for content generation. How to generate a lev...
Bulat Lutfullin (Provectus): ML for content generation. How to generate a lev...Bulat Lutfullin (Provectus): ML for content generation. How to generate a lev...
Bulat Lutfullin (Provectus): ML for content generation. How to generate a lev...
Provectus
 
Building unity games for Microsoft platforms
Building unity games for Microsoft platformsBuilding unity games for Microsoft platforms
Building unity games for Microsoft platforms
David Voyles
 
A Brief Guide to Game Engines
A Brief Guide to Game EnginesA Brief Guide to Game Engines
A Brief Guide to Game Engines
David Parsons
 

Similar to An Architecture of the Slot Games Platform (20)

Teacher Training Workshop - Game Development with Phaser
Teacher Training Workshop  - Game Development with PhaserTeacher Training Workshop  - Game Development with Phaser
Teacher Training Workshop - Game Development with Phaser
 
Hybrid Game Development with GameSalad
Hybrid Game Development with GameSaladHybrid Game Development with GameSalad
Hybrid Game Development with GameSalad
 
Learning Kodu: Basic Video Game Design for Kids
Learning Kodu: Basic Video Game Design for KidsLearning Kodu: Basic Video Game Design for Kids
Learning Kodu: Basic Video Game Design for Kids
 
Play All The Games | RPi Emulator From Scratch - The Undercroft - May 2020
Play All The Games | RPi Emulator From Scratch - The Undercroft - May 2020Play All The Games | RPi Emulator From Scratch - The Undercroft - May 2020
Play All The Games | RPi Emulator From Scratch - The Undercroft - May 2020
 
The Ring programming language version 1.5.2 book - Part 48 of 181
The Ring programming language version 1.5.2 book - Part 48 of 181The Ring programming language version 1.5.2 book - Part 48 of 181
The Ring programming language version 1.5.2 book - Part 48 of 181
 
TiConf 2014 Game Dev with Titanium and Platino 5/10/14
TiConf 2014 Game Dev with Titanium and Platino 5/10/14TiConf 2014 Game Dev with Titanium and Platino 5/10/14
TiConf 2014 Game Dev with Titanium and Platino 5/10/14
 
2 Dimensions Of Awesome: Advanced ActionScript For Platform Games by Iain Lobb
2 Dimensions Of Awesome: Advanced ActionScript For Platform Games by Iain Lobb2 Dimensions Of Awesome: Advanced ActionScript For Platform Games by Iain Lobb
2 Dimensions Of Awesome: Advanced ActionScript For Platform Games by Iain Lobb
 
My 10 days with Phaser.js - WarsawJS Meetup #13
My 10 days with Phaser.js - WarsawJS Meetup #13My 10 days with Phaser.js - WarsawJS Meetup #13
My 10 days with Phaser.js - WarsawJS Meetup #13
 
PlayFab ugc gdc
PlayFab ugc gdcPlayFab ugc gdc
PlayFab ugc gdc
 
.net for fun: write a Christmas videogame
.net for fun: write a Christmas videogame.net for fun: write a Christmas videogame
.net for fun: write a Christmas videogame
 
Super Gun Kids: The Making Of by Iain Lobb
Super Gun Kids: The Making Of by Iain LobbSuper Gun Kids: The Making Of by Iain Lobb
Super Gun Kids: The Making Of by Iain Lobb
 
Developing Multi Platform Games using PlayN and TriplePlay Framework
Developing Multi Platform Games using PlayN and TriplePlay FrameworkDeveloping Multi Platform Games using PlayN and TriplePlay Framework
Developing Multi Platform Games using PlayN and TriplePlay Framework
 
UGC In Game : A Brief History and How We Bring It To Mobile | Zhuo Yue
UGC In Game : A Brief History and How We Bring It To Mobile | Zhuo YueUGC In Game : A Brief History and How We Bring It To Mobile | Zhuo Yue
UGC In Game : A Brief History and How We Bring It To Mobile | Zhuo Yue
 
Lecture 1 Introduction to VR Programming
Lecture 1 Introduction to VR ProgrammingLecture 1 Introduction to VR Programming
Lecture 1 Introduction to VR Programming
 
game engine.pptx
game engine.pptxgame engine.pptx
game engine.pptx
 
CSS::SpriteMaker in action!
CSS::SpriteMaker in action!CSS::SpriteMaker in action!
CSS::SpriteMaker in action!
 
Cocos2d programming
Cocos2d programmingCocos2d programming
Cocos2d programming
 
Bulat Lutfullin (Provectus): ML for content generation. How to generate a lev...
Bulat Lutfullin (Provectus): ML for content generation. How to generate a lev...Bulat Lutfullin (Provectus): ML for content generation. How to generate a lev...
Bulat Lutfullin (Provectus): ML for content generation. How to generate a lev...
 
Building unity games for Microsoft platforms
Building unity games for Microsoft platformsBuilding unity games for Microsoft platforms
Building unity games for Microsoft platforms
 
A Brief Guide to Game Engines
A Brief Guide to Game EnginesA Brief Guide to Game Engines
A Brief Guide to Game Engines
 

Recently uploaded

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
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Jay Das
 
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
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
Srikant77
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
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
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
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
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
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
 
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
 

Recently uploaded (20)

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 ...
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
 
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
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
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
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
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
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.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
 
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
 

An Architecture of the Slot Games Platform