Professional Documents
Culture Documents
github.com/mfdeveloper
@mfdeveloper
mfelipeof@gmail.com
www.slidehare.net/mfdeveloper
MICHEL FELIPE
Mobile
Musica ??
Motivação
Vamos criar um jogo de
"CONSTRUIR EMPRESAS" ?
Jogos Isométricos
CHALLENGE ACCEPTED
Banco de dados
API
Jogo
Arquitetura
Por que ?
● Multi-model (Grafos, Documentos...)
MATCH (actor:Person{name:'Robin'})-[:ACTS_IN]->(movie)
Instalação
● Download: https://orientdb.com/download-2/
● Inicie o servidor:
cd ~/orientdb-community-importers-2.2.32/bin
./server.sh
Instalação
Vertex
Definindo o schema
● Crie Vertices (V) e Edges (E) utilizando herança
CREATE CLASS Resource EXTENDS V
CREATE CLASS Building EXTENDS V
CREATE CLASS Make EXTENDS E
● Defina propriedades
CREATE PROPERTY Resource.name STRING (MANDATORY TRUE)
CREATE PROPERTY Building.name STRING
CREATE PROPERTY Building.tiles INTEGER
Definindo o schema
● Insira novos vértices
INSERT INTO Resource (name) VALUES("Gold")
INSERT INTO Building (name,tiles) VALUES("Fabric", 4)
● Defina propriedades
CREATE EDGE Make FROM #10:1 TO #10:2
Make Fabric
Gold
OUT() IN()
Como acessar esse banco?
● API Rest já configurada
http://localhost:2480/connect/IsometricApi
Consultas
http://localhost:2480/query/IsometricApi/sql/SELECT EXPAND(OUT('Make')) FROM 10:01
USA Europa
Player Player
Player Player
● Avaliar API x
Links/Referências