# Porte um jogo do RPG Maker para fora do template padrão

> Portar um jogo do RPG Maker significa reconstruir um projeto que é seu. O banco de dados e os mapas se convertem como dados. Assets RTP não podem legalmente ir com você.

- URL: https://www.summerengine.com/pt/port-an-rpg-maker-game
- Keyword: portar um jogo do RPG Maker
- Related: https://www.summerengine.com/pt/porting

Portar um jogo do RPG Maker significa reconstruir em um motor de uso geral um projeto que é seu. O motivo pelo qual as pessoas fazem isso normalmente não é desempenho. É que o sistema de eventos, a grade fixa e o framework de batalha do RPG Maker deixam de corresponder ao que o jogo quer ser.

Uma regra importa mais que qualquer outra aqui. Os assets RTP, a arte, a música e os tiles do pacote de runtime que vem com o RPG Maker, são licenciados para uso em produtos feitos no RPG Maker. Eles não podem ser levados para outro motor. Qualquer coisa que você fez, encomendou ou comprou sob licença comercial geral pode ir. Planeje substituir o conteúdo RTP antes de começar.

O resto é viável. RPG Maker MV e MZ guardam o banco de dados em arquivos JSON, então atores, classes, habilidades, itens, inimigos e tropas se convertem nas suas próprias tabelas de dados. A Summer Engine reconstrói os mapas, os sistemas e o fluxo de batalha em um projeto que é seu, sem royalties, exportável como builds desktop para a Steam e a itch.io.

## O banco de dados se converte como dados, não como código

RPG Maker MV e MZ mantêm o banco de dados em JSON dentro da pasta data: Actors, Classes, Skills, Items, Weapons, Armors, Enemies, Troops, States e mais. Esses arquivos são legíveis e se convertem em arquivos de recurso ou tabelas no projeto reconstruído. O VX Ace usa arquivos rvdata2 e script em Ruby, que são mais difíceis de ler e normalmente precisam ser reinseridos ou exportados por um script. Converta os dados primeiro, porque é a parte mais barata do port e define todo o resto.

## Eventos e switches viram código de verdade

Páginas de evento do RPG Maker com condições, switches, variáveis e self switches são uma máquina de estados expressa em um editor de lista. Em uma reconstrução elas viram scripts, o que é ao mesmo tempo a parte difícil e o motivo para mudar. Um evento de diálogo vira uma chamada ao seu sistema de diálogo. Um baú vira um nó de interação com referência a um item. Centenas de cópias do mesmo padrão de evento se condensam em uma única cena reutilizável, o que normalmente encolhe o projeto de forma drástica.

## Mapas, grades e o que você pode mudar

RPG Maker MV e MZ usam tiles de 48x48 pixels, e o VX Ace usa 32x32, com grade fixa de tiles e autotiles em camadas. Um projeto reconstruído usa um tilemap que pode manter exatamente a mesma grade, então os mapas ficam idênticos se for isso que você quer. O que você ganha é opcional: movimento livre em vez de passos na grade, movimento diagonal, sprites de personagem maiores que invadem tiles, iluminação de verdade e câmeras que não ficam presas à grade.

## O sistema de batalha é onde o port se paga

O framework padrão de batalha por turnos em vista frontal ou lateral é o que mais se quer substituir. Reconstruído, o sistema de batalha é seu: ordem dos turnos, tempo das ações, posicionamento, animações e interface são todos código que você controla. Você pode manter um sistema por turnos fiel, acrescentar uma barra de tempo ativo, ou ir para algo completamente diferente. Plugins que remendavam o sistema padrão deixam de valer, então liste cada plugin do qual você depende e decida no que cada um se transforma.

## FAQ

### Posso usar assets RTP do RPG Maker em outro motor?

Não. Arte, música e tiles do RTP são licenciados para uso em produtos feitos no RPG Maker. Eles não podem ser publicados em um jogo construído em outro motor. Substitua por assets que você criou, encomendou ou licenciou sem restrição de motor antes de lançar.

### Meu banco de dados do RPG Maker pode ser convertido automaticamente?

Em grande parte sim para MV e MZ. Essas versões guardam o banco de dados em arquivos JSON dentro da pasta data, então atores, classes, habilidades, itens, inimigos e tropas se convertem em tabelas de dados no projeto novo. O VX Ace usa arquivos rvdata2, que normalmente exigem um script de exportação ou reinserção manual.

### O que acontece com meus eventos e plugins?

Páginas de evento viram scripts, o que é o trabalho principal do port. Padrões de evento repetidos se condensam em uma única cena reutilizável. Plugins não passam, então liste cada plugin do qual o jogo depende e decida se ele vira código reconstruído, outra abordagem ou um recurso cortado.

### Preciso abandonar a grade de tiles?

Não. Um tilemap reconstruído pode manter a mesma grade de 48x48 ou 32x32 e os mesmos layouts de mapa. Movimento livre, diagonais, sprites maiores, iluminação de verdade e câmeras soltas ficam disponíveis, mas nada disso é obrigatório.

### Por que portar um jogo do RPG Maker?

Normalmente porque o sistema de batalha padrão, o sistema de eventos ou a grade limitam o design. Uma reconstrução transforma combate, interface, movimento e apresentação em código seu. Ela também entrega builds desktop para a Steam e a itch.io a partir de um projeto que é seu, sem royalties.

[Reconstruir seu jogo do RPG Maker](https://www.summerengine.com/pt/download)

---

## Machine-readable resources

- Site index for agents: https://www.summerengine.com/llms.txt
- Full inlined content: https://www.summerengine.com/llms-full.txt
- Porting catalog: https://www.summerengine.com/llms-porting.txt
- Structured catalog: https://www.summerengine.com/agent-catalog.json
- Sitemap: https://www.summerengine.com/sitemap.xml
- Developer resources: https://www.summerengine.com/docs
- Summer API (assets from any agent or code; public per-call model prices): https://docs.summerengine.com/api