Estudo de técnicas para o desenvolvimento de jogos RPG de ação 2D com a aplicação de um estudo de caso
um jogo em C++ com a biblioteca SDL
Keywords:
RPG de Ação; Jogo; C++; SDL;Abstract
O desenvolvimento de jogos une desafios da Engenharia de Software a obstáculos especı́ficos do domı́nio, como fı́sica e gerenciamento de memória. Neste contexto, RPGs de ação 2D top-down exigem um sólido embasamento teórico e técnico. Este trabalho pesquisa as técnicas de desenvolvimento aplicadas a esse gênero, focando na Programação Orientada a Objetos (POO) e na arquitetura Game Loop. Para aplicar os conceitos, conduziu-se um estudo de caso: o desenvolvimento do jogo “Insolitus” utilizando C++ e a biblioteca SDL. Para a avaliação da qualidade do jogo, foi aplicada uma avaliação heurı́stica de usabilidade baseada nas Heurı́sticas de Nielsen adaptadas para jogos eletrônicos.
References
ABRAGAMES (2024). O jogo muito além dos games. Associação Brasileira das Incubadoras de Jogos Digitais.
Castelo Branco, Y. d. S. (2022). Desenvolvimento de jogo digital de RPG. Technical Report, Instituto Federal do Rio Grande do Norte (IFRN), Natal, RN.
Cruz, E. H. M. (2026). My-lib.
Desurvire, H. and Wiberg, C. (2009). Game usability heuristics (PLAY) for evaluating and designing better games: the next iteration. In: International Conference on Online Communities and Social Computing, pages 557–566. Springer.
Eriksson, M. (2011). The history and future of computer RPG development. Trabalho de Conclusão de Curso (Bacharelado em Tecnologia da Informação), Arcada University of Applied Sciences, Helsinki, FIN.
Gauze, Y. (2024). Tower building: projeto e desenvolvimento de um jogo em C++. In: Anais da XI Semana de Tecnologia da Informação (SETIF), page 3, Paranavaí, PR. Instituto Federal do Paraná (IFPR).
Guimarães Neto, R. A. P. (2025). Desenvolvimento de um jogo metroidvania em C++ com SDL: uma abordagem sem o uso de third-party engines. Technical Report, Instituto Federal do Paraná (IFPR), Paranavaí, PR.
Nielsen, J. (2020). 10 usability heuristics for user interface design. Nielsen Norman Group. Atualizado em 15 nov. 2020.
Nintendo (1986). The Legend of Zelda. Jogo eletrônico. Plataforma: Nintendo Entertainment System (NES).
Nystrom, R. (2014). Game Programming Patterns. Genever Benning.
Oliveira, J. S. (2024). Estudo de técnicas de implementação de jogos 2D. Technical Report, Instituto Federal do Paraná (IFPR), Paranavaí, PR.
PixelBoy and AAA (2021). Ninja Pack. itch.io.
Santos, S. (2024). Desenvolvimento de Archero Clone. In: Anais da XI Semana de Tecnologia da Informação (SETIF), page 3, Paranavaí, PR. Instituto Federal do Paraná (IFPR).
Schwaber, K. and Sutherland, J. (2014). Um guia definitivo para o Scrum: as regras do jogo. Scrum.Org / ScrumInc.
Simple DirectMedia Layer (2026). SDL version 2.0. Disponível em: https://www.libsdl.org/. Acesso em: 10 maio 2026.
Thomason, L. (2026). TinyXML2.
Downloads
Published
Issue
Section
Categories
License
Copyright (c) 2026 Thalles Sorrilha Meira Barros, Eduardo Henrique Molina Cruz (Autor)

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Os autores mantêm os direitos autorais sobre os trabalhos publicados nesta revista, concedendo à SETIF o direito de primeira publicação. O conteúdo está licenciado sob uma Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional (CC BY-SA 4.0), que permite copiar, redistribuir, remixar, transformar e criar a partir do material para qualquer finalidade, inclusive comercial, desde que seja atribuída a autoria e feita referência à publicação original neste local.
Os autores concordam que qualquer reutilização de seu trabalho por terceiros deve incluir o nome dos autores, o título do artigo, o nome da revista, o DOI (quando disponível) e o link para a licença.
É permitido e incentivado que os autores disponibilizem a versão publicada do trabalho em repositórios institucionais, sites pessoais ou redes acadêmicas imediatamente após a publicação, com menção à publicação inicial nesta revista.