u/KuryArt

Image 1 —
Image 2 —
Image 3 —
Image 4 —
Image 5 —
Image 6 —
Image 7 —
Image 8 —
▲ 35 r/brdev

Estou criando no Godot um framework para criar jogos JRPG (Japanese Role-Playing Game) clássicos como os Final Fantasy antigos, inspirado pelo RPG Maker.

Até o momento você consegue atacar e ser atacado na batalha, com uma sequência de Game Over ou de Vitória; os menus estão quase prontos, falta corrigir uns bugs; você consegue definir fórmulas personalizadas para o dano, dano crítico, chance de crítico, chance de errar, evolução dos atributos e experiência necessária para passar de nível; você consegue definir objetos de "cérebro" para os inimigos, então cada inimigo pode ter o seu próprio sistema de IA; existe um sistema de comandos, onde você define um comando complexo recorrente (como iniciar uma batalha), cria uma lista de comandos e executa a lista usando o EventRunner; o sistema de mapas usa os próprios recursos do Godot, como o TileMapLayer; ele tem um sistema de efeitos passivos e efeitos ativos para itens, habilidades, personagens, classes, status, etc.; entre outras funcionalidades.

Se achou interessante, dê uma estrela para o projeto no Github. Ele é totalmente gratuito e open source, se você é do Godot também, fique a vontade para submeter uma Pull Request.

Abraços a todos!

u/KuryArt — 8 days ago
▲ 237 r/godot

I'm developing a framework for building classic JRPGs like the old Final Fantasy series, inspired by RPG Maker. It's an early alpha, and much work must be done.

I Almost finished the menus, they need some features, optimizations and integration in map. You already can attack and be attacked in battle, with victory or game over. I also integrated Phantom Camera and Dialogue Manager 3, started developing the traits system (for passive effects) for players, enemies, classes, items, skills, equipment, and status, and the active effects for items and skills.

You can set brains for the enemies, so each enemy can have their own complex AI system. You can set custom formulas for damage, hit chance, critical chance, critical damage, leveling and stats growth, so you can create your own calculations - I used formulas from Ragnarok, RPG Maker and Pokemon, for example. It have a command system, so you can create complex common commands, set a list of commands, and run the list with the EventRunner anytime.

It's available in Godot's Asset Library and in Github. You can use it as a template for building your own game, and edit it as you wish to fit your needs. If you implement new features, please contribute by submitting a Pull Request in Github. Just follow the data-driven design using Resources.

And the most important: have fun!

u/KuryArt — 8 days ago