Técnicas de programação para otimização de jogos desktop na Godot Engine

dc.contributor.advisor1 Santos, Elanne Cristina Oliveira dos
dc.contributor.advisor1Lattes http://lattes.cnpq.br/0284554241145841pt_BR
dc.contributor.referee1 Sousa, Duanny Dreyton Bezerra
dc.contributor.referee2 Ramos, Ricardo Martins
dc.creator Gomes, Gabriel de Almeida Lima
dc.creator.Lattes https://lattes.cnpq.br/2878060846350872pt_BR
dc.date.accessioned 2025-12-01T20:51:16Z
dc.date.available 2025-12-01T20:51:16Z
dc.date.issued 2025-07-28
dc.description.abstract This study aims to investigate the main optimization techniques for games developed using the Godot Engine, with a focus on the desktop platform. The research explores essential concepts of game optimization, such as techniques aimed at saving computational resources to achieve better performance. For this work, three optimization strategies (Object Pooling, Spatial Partition, and Dirty Flag) were presented, which utilize programming methods to enhance game performance and smoothness, prioritizing fast and efficient code execution. After introducing the techniques, each was implemented in the Platformer 2D game, a free, open-source game available on the Godot Engine. Subsequently, comparisons and analyses of the results obtained before and after applying the proposed optimizations were conducted.pt_BR
dc.description.resumo O presente estudo visa investigar as principais técnicas de otimização para jogos desenvolvidos utilizando o motor de jogos Godot Engine, com ênfase na plataforma desktop. Nesta pesquisa, serão explorados conceitos essenciais sobre otimização de jogos, tais como técnicas que visam economizar recursos computacionais com o objetivo de atingir melhor desempenho. Para este trabalho, foram apresentadas 3 (três) estratégias de otimização (Object Pooling, Spatial Partition e Dirty Flag) que usam métodos de programação com o objetivo de melhorar a performance e fluidez de jogos, usando uma abordagem que priorize uma execução de código rápida e econômica. Após a apresentação das técnicas, cada uma delas foi implementada no jogo Platformer 2D, um jogo gratuito de código aberto disponível no motor de jogos Godot Engine. Logo em seguida foram realizadas comparações e análises dos resultados obtidos antes e depois de aplicar as otimizações propostas.pt_BR
dc.identifier.citation GOMES, Gabriel de Almeida Lima. Técnicas de programação para otimização de jogos desktop na Godot Engine. Orientadora: Elanne Cristina Oliveira dos Santos. 2025. 62 f. Trabalho de Conclusão de Curso (Tecnologia em Análise e Desenvolvimento de Sistemas) - Instituto Federal do Piauí, Campus Teresina Central, Teresina, 2025pt_BR
dc.identifier.uri https://bia.ifpi.edu.br/jspui/handle/123456789/5104
dc.language porpt_BR
dc.publisher Instituto Federal de Educação, Ciência e Tecnologia do Piauípt_BR
dc.publisher.country Brasilpt_BR
dc.publisher.department Campus Teresina Centralpt_BR
dc.publisher.initials IFPIpt_BR
dc.rights Acesso Abertopt_BR
dc.subject Godot Engine (Motor de jogos gratuitos)pt_BR
dc.subject Otimização de jogospt_BR
dc.subject Plataforma desktoppt_BR
dc.subject.cnpq CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAO::ANALISE DE ALGORITMOS E COMPLEXIDADE DE COMPUTACAOpt_BR
dc.title Técnicas de programação para otimização de jogos desktop na Godot Enginept_BR
dc.type Trabalho de Conclusão de Cursopt_BR

Files

Original bundle

Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
2025_termo_galgomes
Size:
177.58 KB
Format:
Description:
Loading...
Thumbnail Image
Name:
2025_tcc_galgomes
Size:
2.06 MB
Format:
Adobe Portable Document Format
Description:

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.82 KB
Format:
Item-specific license agreed upon to submission
Description: