- Movimentação Player
- Conexão Nakama
- Criação sql
⬇️ Movimentação do player
Movimentação.gd
Copy
extends CharacterBody2D
const SPEED = 200
func _physics_process(delta):
var input_vector = Vector2(
Input.get_action_strength("move_right") - Input.get_action_strength("move_left"),
Input.get_action_strength("move_down") - Input.get_action_strength("move_up")
)
velocity = input_vector.normalized() * SPEED
move_and_slide()
⬇️ Conexão Nakama
Conexao.gd
Copy
var client = Nakama.create_client("defaultkey", "127.0.0.1", 7350, "http")
var session = await client.authenticate_device_async(OS.get_unique_id())
print(session.token)
⬇️ Criação SQL
Copy
CREATE TABLE players (
id TEXT PRIMARY KEY,
username TEXT,
progress JSONB,
created_at TIMESTAMP DEFAULT NOW()
);