bachelorThesis
Um editor de mapas em ladrilhos para um jogo 2D
A tile-based map editor for a 2D Game
Registro en:
VALENTE, Victor Santiago. Um editor de mapas em ladrilhos para um jogo 2D. Orientador: André Maurício Cunha Campos. 2023. 51 f. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Departamento de Informática e Matemática Aplicada, Universidade Federal do Rio Grande do Norte, Natal, 2023.
Autor
Valente, Victor Santiago
Resumen
Many 2D games, since the 1980s, use tile-based maps to optimize system efficiency and memory usage. However, designing a cohesive tileset to create interesting and diverse environments takes time. To facilitate this task, various map editors have been developed and some engines have incorporated this feature. However, each game has its particularities, and the general-use tools do not always meet individual needs. It is in this context that the present work is situated. It is part of the development of a fan-game, whose adopted technologies and desired characteristics were not met by the current map editors. Therefore, a map editor integrated into the game was designed and implemented. This document presents the process of creating this tool. It was produced based on feedback from the internal team of collaborators, aiming to minimize the learning curve, reduce the amount of manual work needed, and enhance the developer experience (DX). Muitos jogos 2D, desde a década de 80, utilizam mapas baseados em conjuntos de ladrilhos (tilesets) para otimizar a eficiência e o uso da memória do sistema. Porém, projetar um tileset coeso, de forma a criar ambientes interessantes e diversificados, leva tempo. Para facilitar essa tarefa, vários editores de mapas foram desenvolvidos e algumas engines incorporaram essa funcionalidade. Porém, cada jogo tem suas particularidades e nem sempre as ferramentas de uso genérico atendem as necessidades individuais. É nesse contexto que o presente trabalho se encontra. Ele faz parte do desenvolvimento de um fã-game, cujas tecnologias adotadas e características desejadas não eram atendidas pelos editores de mapas atuais. Desta forma, um editor de mapa integrado ao jogo foi projetado e implementado. Este documento apresenta o processo de criação da ferramenta. Ela foi produzida em função do feedback da equipe interna de colaboradores, procurando minimizar a curva de aprendizado, reduzir a quantidade de trabalho manual necessária e aprimorar a experiência do desenvolvedor (DX).