An Open-Source Visual Tool for Modeling, Validating, and Exporting Decision Trees for Game Development

  • Eduardo Miyake D. Martins Unifor
  • Rafael G. Barbosa Unifor
  • Maria Andréia F. Rodrigues Unifor

Resumo


This work presents VisNeed, an open-source visual tool for modeling, validating, and exporting Decision Trees for interactive applications. Beyond simple visualization, it supports rapid prototyping of business logic, narrative flows, and interaction rules. Aimed at digital games, embedded systems, and educational platforms, it aligns with model-driven development, user-centered design, and agile workflows. Validated trees are exported in JSON format compatible with game engines and runtime systems, enabling seamless integration. VisNeed is designed to support collaboration between technical and non-technical stakeholders through clearer documentation, traceability, and shared understanding—making it a valuable asset in multidisciplinary projects.

Referências

Barbosa, R. G. and Rodrigues, M. A. F. (2025a). Breast cancer diagnosis through serious gaming: Clinical reasoning, AI-driven character morphing, and emotional engagement. Entertainment Computing, 52:100863. DOI: 10.1016/j.entcom.2024.100863.

Barbosa, R. G. and Rodrigues, M. A. F. (2025b). An interchangeable editor to create generic and adaptable decision trees for versatile applications and game development scenarios. Entertainment Computing, 52(100864). DOI: 10.1016/j.entcom.2024.100864.

Bitbrain and Gerevini, V. (2022). Beehave: Behavior tree AI for Godot Engine.

Black Tree Gaming Ltd. (2021). Nexus mods.

Blasch, E., Ravela, S., and Aved, A. (2018). Handbook of Dynamic Data Driven Applications Systems. Springer.

Bostock, M., Heer, J., and Ogievetsky, V. (2011a). D3.js: The JavaScript library for bespoke data visualization. Last visited: 19/09/2024.

Bostock, M., Ogievetsky, V., and Heer, J. (2011b). D3: Data-driven documents. IEEE Transactions on Visualization and Computer Graphics, 17(12):2301–2309.

Christopher, G. and Mahler, M. (2018). ReactFlow: A customizable React component for building node-based editors and interactive diagrams. Last visited: 18/11/2024.

Consortium, C. (2016). Cytoscape.js: Graph theory (network) library for visualisation and analysis. Last visited: 20/11/2024.

Epic Games, Inc. (2022). Unreal Engine - Behavior Trees.

Google (2018). Flutter: An open source framework for building beautiful, natively compiled, multi-platform applications from a single codebase. Last visited: 18/11/2024.

Kotsiantis, S. B. (2013). Decision trees: a recent overview. Artificial Intelligence Review, 39:261–283.

Letzter, R. (2015). Online communities are changing video games to make them better, weirder, and much more wonderful.

Quinlan, J. R. (1986). Induction of decision trees. Machine Learning, 1(1):81–106.

Rauch, G. (2016). Next.js: The React Framework for the Web. Last visited: 05/11/2024.

Unity Asset Store (2016). Decision Tree Toolkit, by MorbidCamel.

Yannakakis, G. N. and Togelius, J. (2018). Artificial Intelligence and Games. Springer.

Zhao, C. (2013). Electron: Framework for cross-platform desktop applications using web technologies. Last visited: 25/11/2024.
Publicado
23/09/2025
MARTINS, Eduardo Miyake D.; BARBOSA, Rafael G.; RODRIGUES, Maria Andréia F.. An Open-Source Visual Tool for Modeling, Validating, and Exporting Decision Trees for Game Development. In: WORKSHOP SOBRE ENGENHARIA DE SOFTWARE PARA DESENVOLVIMENTO DE JOGOS (SE4GAMES), 1. , 2025, Recife/PE. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2025 . p. 1-8. DOI: https://doi.org/10.5753/se4games.2025.14845.