SlideShare a Scribd company logo
1 of 126
Download to read offline
Modelling game economy
with Neo4j
Hi, my name is Yan Cui
aka @theburningmonk
noSQL = MongoDB
stole
from
loves
loves
enemy
enemy A Good Man
Goes to War
appeared in
appeared in
appeared in
appeared in
Victory of
the Daleks
appeared in
appeared in
companion
companion
enemy appeared in
appeared in
stole
from
loves
loves
enemy
enemy A Good Man
Goes to War
appeared in
appeared in
appeared in
appeared in
Victory of
the Daleks
appeared in
appeared in
companion
companion
enemy appeared in
appeared in
planet
prop
species
species
species
character
character
character
episode
episode
Leonhard Euler
invented Graph Theory
in 1736,
275 years before
Edgar Codd formulated
the relational model
Seven Bridges of Königsberg
Find a walk through the city that would cross
each bridge once and only once.
Seven Bridges of Königsberg
Eliminate features to leave just the land masses
and the bridges.
Seven Bridges of Königsberg
Land masses became vertices, and bridges
became edges.
location
500+ Spots
location
episodic
Season 1 London
Season 2 Nan Jing
location
episodic
multi-player
herebemonstersgame.com
iPad
buddies
location
episodic
multi-player
RPG
4000 Items
800 Recipes
1500+ Quests
100+ Monsters
game
balancing
item
Pricing
item
Pricing
item
Pricing
item
Pricing
I’ll just change this one thing…
manual game
balancing is SLOW
it is REPETITIVE
ERROR-PRONE
SUBJECTIVE
there must be a
better way...
Hello, Neo4j
The rabbit hole sounds pretty good right about now!
BIGFOOT
catching
location bait
attraction rate
catch rate
as a graph in Neo4j
Bigfoot
Alice Lake
exists_in
Alluring Goat
can_attract
Bigfoot Toenail Clippings
Musket-teer Trap
loots
can_catch
Omar Lake
exists_in
Bigfoot
Alice Lake
exists_in
Alluring Goat
can_attract
Bigfoot Toenail Clippings
Musket-teer Trap
loots
can_catch
Omar Lake
exists_in
Strength = 502
Speed = 201
Intelligence = 184
Strength = 420
Speed = 210
Technology = 240
Bigfoot
Alice Lake
exists_in
Alluring Goat
can_attract
Bigfoot Toenail Clippings
Musket-teer Trap
loots
can_catch
Omar Lake
exists_in
CatchRate = 0.774
Bigfoot
Alice Lake
exists_in
Alluring Goat
can_attract
Bigfoot Toenail Clippings
Musket-teer Trap
loots
can_catch
Omar Lake
exists_in
Buy Price = 20BN
Sell Price = 482 Gold
Sellable = true
…
Bigfoot
Alice Lake
exists_in
Alluring Goat
can_attract
Bigfoot Toenail Clippings
Musket-teer Trap
loots
can_catch
Omar Lake
exists_in
DropRate = 0.1
Bigfoot
Alice Lake
exists_in
Alluring Goat
can_attract
Bigfoot Toenail Clippings
Musket-teer Trap
loots
can_catch
Omar Lake
exists_in
Bigfoot
Alice Lake
exists_in
Alluring Goat
can_attract
Bigfoot Toenail Clippings
Musket-teer Trap
loots
can_catch
Omar Lake
exists_in
Yowie
Yeti
can_catch
can_catch
Apprentice’s Workshop
can_make
Goat
Honey
Yeti Fur
requires
loots
makes
Alluring Goat Recipe
requires requires
Beeswax
loots
Bee Hive
harvests
McDonald’s Farm
sells
loots
Goat’s Milk
harvests
London
exists_in
Peryton Fawn Decoy Recipe
requires
Peryton Fawn Decoy
makes
Bigfoot
Alice Lake
exists_in
Alluring Goat
can_attract
Bigfoot Toenail Clippings
Musket-teer Trap
loots
can_catch
Omar Lake
exists_in
Yowie
Yeti
can_catch
can_catch
Apprentice’s Workshop
can_make
Goat
Honey
Yeti Fur
requires
loots
makes
Alluring Goat Recipe
requires requires
Beeswax
loots
Bee Hive
harvests
McDonald’s Farm
sells
loots
Goat’s Milk
harvests
London
exists_in
Peryton Fawn Decoy Recipe
requires
Peryton Fawn Decoy
makes
Bigfoot
Alice Lake
exists_in
Alluring Goat
can_attract
Bigfoot Toenail Clippings
Musket-teer Trap
loots
can_catch
Omar Lake
exists_in
Yowie
Yeti
can_catch
can_catch
Apprentice’s Workshop
can_make
Goat
Honey
Yeti Fur
requires
loots
makes
Alluring Goat Recipe
requires requires
Beeswax
loots
Bee Hive
harvests
McDonald’s Farm
sells
loots
Goat’s Milk
harvests
London
exists_in
Peryton Fawn Decoy Recipe
requires
Peryton Fawn Decoy
makes
Bigfoot
Alice Lake
exists_in
Alluring Goat
can_attract
Bigfoot Toenail Clippings
Musket-teer Trap
loots
can_catch
Omar Lake
exists_in
Yowie
Yeti
can_catch
can_catch
Apprentice’s Workshop
can_make
Goat
Honey
Yeti Fur
requires
loots
makes
Alluring Goat Recipe
requires requires
Beeswax
loots
Bee Hive
harvests
McDonald’s Farm
sells
loots
Goat’s Milk
harvests
London
exists_in
Peryton Fawn Decoy Recipe
requires
Peryton Fawn Decoy
makes
game
balancing
(revisited)
impact analysis
What’s the
impact of upping
the price of
“White Bread”?
CRAFTS
RECIPE
ITEMITEM
IS_USED_IN
MATCH
(wb:BaseItem { Name:"White Bread"})
-[rel:CRAFTS | IS_USED_IN*1..]
->(i:BaseItem)
RETURN i, rel, wb
MATCH
(wb:BaseItem { Name:"White Bread"})
-[rel:CRAFTS | IS_USED_IN*1..]
->(i:BaseItem)
RETURN i, rel, wb
Node-[rel]->Node
CRAFTS
RECIPE ITEMITEM
IS_USED_IN
Node-[rel]->Node
MATCH
(wb:BaseItem { Name:"White Bread"})
-[rel:CRAFTS | IS_USED_IN*1..]
->(i:BaseItem)
RETURN i, rel, wb
MATCH
(wb:BaseItem { Name:"White Bread"})
-[rel:CRAFTS | IS_USED_IN*1..]
->(i:BaseItem)
RETURN i, rel, wb
MATCH
(wb:BaseItem { Name:"White Bread"})
-[rel:CRAFTS | IS_USED_IN*1..]
->(i:BaseItem)
RETURN i, rel, wb
MATCH
(wb:BaseItem { Name:"White Bread"})
-[rel:CRAFTS | IS_USED_IN*1..]
->(i:BaseItem)
RETURN i, rel, wb
MATCH
(wb:BaseItem { Name:"White Bread"})
-[rel:CRAFTS | IS_USED_IN*1..]
->(i:BaseItem)
RETURN i, rel, wb
RECIPE
White Bread
IS_USED_IN
ITEM
CRAFTS
MONSTERATTRACTS
RECIPE
IS_USED_IN
ITEM
CRAFTS
ITEM
LOOTS
RECIPE
IS_USED_IN
ITEM
CRAFTS
IS_USED_IN
RECIPE
IS_USED_IN
CRAFTS
RECIPE
White Bread
IS_USED_IN
ITEM
CRAFTS
MONSTERATTRACTS
RECIPE
IS_USED_IN
ITEM
CRAFTS
ITEM
LOOTS
RECIPE
IS_USED_IN
ITEM
CRAFTS
IS_USED_IN
RECIPE
IS_USED_IN
CRAFTS
MATCH
(wb:BaseItem { Name:"White Bread"})
-[rel:CRAFTS | IS_USED_IN*1..]
->(i:BaseItem)
RETURN i, rel, wb
RECIPE
White Bread
IS_USED_IN
ITEM
CRAFTS
MONSTERATTRACTS
RECIPE
IS_USED_IN
ITEM
CRAFTS
ITEM
LOOTS
RECIPE
IS_USED_IN
ITEM
CRAFTS
IS_USED_IN
RECIPE
IS_USED_IN
CRAFTS
RECIPE
White Bread
IS_USED_IN
ITEM
CRAFTS
MONSTERATTRACTS
RECIPE
IS_USED_IN
ITEM
CRAFTS
ITEM
LOOTS
RECIPE
IS_USED_IN
ITEM
CRAFTS
IS_USED_IN
RECIPE
IS_USED_IN
CRAFTS
RECIPE
White Bread
IS_USED_IN
ITEM
CRAFTS
MONSTERATTRACTS
RECIPE
IS_USED_IN
ITEM
CRAFTS
ITEM
LOOTS
RECIPE
IS_USED_IN
ITEM
CRAFTS
IS_USED_IN
RECIPE
IS_USED_IN
CRAFTS
RECIPE
White Bread
IS_USED_IN
ITEM
CRAFTS
MONSTERATTRACTS
RECIPE
IS_USED_IN
ITEM
CRAFTS
ITEM
LOOTS
RECIPE
IS_USED_IN
ITEM
CRAFTS
IS_USED_IN
RECIPE
IS_USED_IN
CRAFTS
scarcity analysis
How scarce is
“Durian”
compared to
“Dragonfruit”?
EXISTS_IN
FRUIT TREE
SPOTFRUIT
FORAGES
MATCH
(fruit)<-[:FORAGES]-(tree)
-[:EXISTS_IN]->(spot)
WHERE
fruit.Name=‘Durian’ OR
fruit.Name=‘Dragonfruit’
RETURN fruit, tree, spot
MATCH
(fruit)<-[:FORAGES]-(tree)
-[:EXISTS_IN]->(spot)
WHERE
fruit.Name=‘Durian’ OR
fruit.Name=‘Dragonfruit’
RETURN fruit, tree, spot
Node<-[r1]-Node-[r2]->Node
EXISTS_IN
FRUIT TREE SPOTFRUIT
FORAGES
Node<-[r1]-Node-[r2]->Node
MATCH
(fruit)<-[:FORAGES]-(tree)
-[:EXISTS_IN]->(spot)
WHERE
fruit.Name=‘Durian’ OR
fruit.Name=‘Dragonfruit’
RETURN fruit, tree, spot
quest lines
AWARDS
QUEST
ITEMITEM
REQUIRES
UNLOCKS
What quests
come after “Year
of the Horse”?
MATCH
(q1:Quest { Name: “Year of the Horse” })
-[:UNLOCKS]
->(q2:Quest)
RETURN q1, q2
How do you
model quest
progression?
1. Price Items
2. Enrich Model
3. “Price” Quests
monster hierarchy
Catch me first.
No, catch ME first.
IS_USED_IN
CAN_ATTRACT
ITEMMONSTER
LOOTS
RECIPE
CRAFTSITEMMONSTER
MATCH
(monster1:Monster)-[:LOOTS]->(loot)
-[r:IS_USED_IN | CRAFTS*0..]->(bait)
-[:CAN_ATTRACT]->(monster2)
RETURN monster1, monster2
MATCH
(monster1:Monster)-[:LOOTS]->(loot)
-[r:IS_USED_IN | CRAFTS*0..]->(bait)
-[:CAN_ATTRACT]->(monster2)
RETURN monster1, monster2
Monster 1Monster 2
Quest 1 Quest 2
Unlocks
Unlocks
Monster 1Monster 2
Quest 1 Quest 2
Unlocks
Unlocks
Requires Requires
successful
catch
= loot + gold
∑(Bait Price * Attraction Rate)
Input = Output
( ∑(Loot Price * Drop Rate) + Gold )
* Success Rate
IS_USED_IN
CAN_ATTRACT
ITEMMONSTER
LOOTS
RECIPE
CRAFTSITEMMONSTER
NEW monster
= More competitor for bait
= Lower attraction rate for
all monsters
getting data into
NEO4J
version control
Game Design data
allow multi-user editing
GitFlow
- branching strategy for Git
- used by all our developers
Publisher
- Validate
- Localize
- Publish
Publisher
Flash iOS Server Neo4j
test data changes in
isolation
preview changes on live
auto-tuning
trapping stats
genetic algorithms
(in F#)
graphdatabases.com
bit.ly/1cmf7h1
@theburningmonk
theburningmonk.com
github.com/theburningmonk

More Related Content

Viewers also liked

Plant Manager Resume
Plant Manager ResumePlant Manager Resume
Plant Manager Resume
Curtis Turner
 

Viewers also liked (20)

Python neo4j cytoscapejsでデータ可視化入門
Python neo4j cytoscapejsでデータ可視化入門Python neo4j cytoscapejsでデータ可視化入門
Python neo4j cytoscapejsでデータ可視化入門
 
COSCUP 2016 Workshop : 快快樂樂學Neo4j
COSCUP 2016 Workshop : 快快樂樂學Neo4jCOSCUP 2016 Workshop : 快快樂樂學Neo4j
COSCUP 2016 Workshop : 快快樂樂學Neo4j
 
Neo4j Introduction - Game of Thrones
Neo4j Introduction  - Game of ThronesNeo4j Introduction  - Game of Thrones
Neo4j Introduction - Game of Thrones
 
Neo4j高可用性クラスタ― vs 大規模分散クラスタ―の解説
Neo4j高可用性クラスタ― vs 大規模分散クラスタ―の解説Neo4j高可用性クラスタ― vs 大規模分散クラスタ―の解説
Neo4j高可用性クラスタ― vs 大規模分散クラスタ―の解説
 
Introducing Neo4j 3.0
Introducing Neo4j 3.0Introducing Neo4j 3.0
Introducing Neo4j 3.0
 
グラフデータベース:Neo4j、そしてRDBからの移行手順の紹介
グラフデータベース:Neo4j、そしてRDBからの移行手順の紹介グラフデータベース:Neo4j、そしてRDBからの移行手順の紹介
グラフデータベース:Neo4j、そしてRDBからの移行手順の紹介
 
Introducing Neo4j 3.1: New Security and Clustering Architecture
Introducing Neo4j 3.1: New Security and Clustering Architecture Introducing Neo4j 3.1: New Security and Clustering Architecture
Introducing Neo4j 3.1: New Security and Clustering Architecture
 
RDBMS to Graphs
RDBMS to GraphsRDBMS to Graphs
RDBMS to Graphs
 
Sparkで始めるお手軽グラフデータ分析
Sparkで始めるお手軽グラフデータ分析Sparkで始めるお手軽グラフデータ分析
Sparkで始めるお手軽グラフデータ分析
 
Neo4j の「データ操作プログラミング」から 「ビジュアライズ」まで
Neo4j の「データ操作プログラミング」から 「ビジュアライズ」までNeo4j の「データ操作プログラミング」から 「ビジュアライズ」まで
Neo4j の「データ操作プログラミング」から 「ビジュアライズ」まで
 
Simplify Localization with Design Pattern Automation
Simplify Localization with Design Pattern AutomationSimplify Localization with Design Pattern Automation
Simplify Localization with Design Pattern Automation
 
Managing Connected Big Data in Art with Neo4j Graph Database - Lorenzo Speran...
Managing Connected Big Data in Art with Neo4j Graph Database - Lorenzo Speran...Managing Connected Big Data in Art with Neo4j Graph Database - Lorenzo Speran...
Managing Connected Big Data in Art with Neo4j Graph Database - Lorenzo Speran...
 
Intro to Neo4j and Graph Databases
Intro to Neo4j and Graph DatabasesIntro to Neo4j and Graph Databases
Intro to Neo4j and Graph Databases
 
Мониторинг_траспортных_потоков_на_основе_данных_сотовых_операторов
Мониторинг_траспортных_потоков_на_основе_данных_сотовых_операторовМониторинг_траспортных_потоков_на_основе_данных_сотовых_операторов
Мониторинг_траспортных_потоков_на_основе_данных_сотовых_операторов
 
Digital magnetic sensor sku dfr0033 robot wiki
Digital magnetic sensor sku  dfr0033   robot wikiDigital magnetic sensor sku  dfr0033   robot wiki
Digital magnetic sensor sku dfr0033 robot wiki
 
June 1st NYU Tandon Online Graduate Engineering School Information Webinar
June 1st NYU Tandon Online Graduate Engineering School Information WebinarJune 1st NYU Tandon Online Graduate Engineering School Information Webinar
June 1st NYU Tandon Online Graduate Engineering School Information Webinar
 
Report on Blog User in Indonesia 2013
Report on Blog User in Indonesia 2013Report on Blog User in Indonesia 2013
Report on Blog User in Indonesia 2013
 
SPT 101 - Office 365 and Hybrid Solutions
SPT 101 - Office 365 and Hybrid SolutionsSPT 101 - Office 365 and Hybrid Solutions
SPT 101 - Office 365 and Hybrid Solutions
 
Beyond Ad-hoc Automation: Leveraging Structured Platforms
Beyond Ad-hoc Automation: Leveraging Structured PlatformsBeyond Ad-hoc Automation: Leveraging Structured Platforms
Beyond Ad-hoc Automation: Leveraging Structured Platforms
 
Plant Manager Resume
Plant Manager ResumePlant Manager Resume
Plant Manager Resume
 

More from Yan Cui

How serverless changes the cost paradigm
How serverless changes the cost paradigmHow serverless changes the cost paradigm
How serverless changes the cost paradigm
Yan Cui
 

More from Yan Cui (20)

How to win the game of trade-offs
How to win the game of trade-offsHow to win the game of trade-offs
How to win the game of trade-offs
 
How to choose the right messaging service
How to choose the right messaging serviceHow to choose the right messaging service
How to choose the right messaging service
 
How to choose the right messaging service for your workload
How to choose the right messaging service for your workloadHow to choose the right messaging service for your workload
How to choose the right messaging service for your workload
 
Patterns and practices for building resilient serverless applications.pdf
Patterns and practices for building resilient serverless applications.pdfPatterns and practices for building resilient serverless applications.pdf
Patterns and practices for building resilient serverless applications.pdf
 
Lambda and DynamoDB best practices
Lambda and DynamoDB best practicesLambda and DynamoDB best practices
Lambda and DynamoDB best practices
 
Lessons from running AppSync in prod
Lessons from running AppSync in prodLessons from running AppSync in prod
Lessons from running AppSync in prod
 
Serverless observability - a hero's perspective
Serverless observability - a hero's perspectiveServerless observability - a hero's perspective
Serverless observability - a hero's perspective
 
How to ship customer value faster with step functions
How to ship customer value faster with step functionsHow to ship customer value faster with step functions
How to ship customer value faster with step functions
 
How serverless changes the cost paradigm
How serverless changes the cost paradigmHow serverless changes the cost paradigm
How serverless changes the cost paradigm
 
Why your next serverless project should use AWS AppSync
Why your next serverless project should use AWS AppSyncWhy your next serverless project should use AWS AppSync
Why your next serverless project should use AWS AppSync
 
Build social network in 4 weeks
Build social network in 4 weeksBuild social network in 4 weeks
Build social network in 4 weeks
 
Patterns and practices for building resilient serverless applications
Patterns and practices for building resilient serverless applicationsPatterns and practices for building resilient serverless applications
Patterns and practices for building resilient serverless applications
 
How to bring chaos engineering to serverless
How to bring chaos engineering to serverlessHow to bring chaos engineering to serverless
How to bring chaos engineering to serverless
 
Migrating existing monolith to serverless in 8 steps
Migrating existing monolith to serverless in 8 stepsMigrating existing monolith to serverless in 8 steps
Migrating existing monolith to serverless in 8 steps
 
Building a social network in under 4 weeks with Serverless and GraphQL
Building a social network in under 4 weeks with Serverless and GraphQLBuilding a social network in under 4 weeks with Serverless and GraphQL
Building a social network in under 4 weeks with Serverless and GraphQL
 
FinDev as a business advantage in the post covid19 economy
FinDev as a business advantage in the post covid19 economyFinDev as a business advantage in the post covid19 economy
FinDev as a business advantage in the post covid19 economy
 
How to improve lambda cold starts
How to improve lambda cold startsHow to improve lambda cold starts
How to improve lambda cold starts
 
What can you do with lambda in 2020
What can you do with lambda in 2020What can you do with lambda in 2020
What can you do with lambda in 2020
 
A chaos experiment a day, keeping the outage away
A chaos experiment a day, keeping the outage awayA chaos experiment a day, keeping the outage away
A chaos experiment a day, keeping the outage away
 
How to debug slow lambda response times
How to debug slow lambda response timesHow to debug slow lambda response times
How to debug slow lambda response times
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 

Modelling game economy with neo4j Oredev