Um editor de mapas em ladrilhos para um jogo 2D

Detalhes bibliográficos
Autor(a) principal: Valente, Victor Santiago
Data de Publicação: 2023
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFRN
Texto Completo: https://repositorio.ufrn.br/handle/123456789/54258
Resumo: 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).
id UFRN_9a80016270ec26d58414710982ec3031
oai_identifier_str oai:https://repositorio.ufrn.br:123456789/54258
network_acronym_str UFRN
network_name_str Repositório Institucional da UFRN
repository_id_str
spelling Valente, Victor Santiago0009-0003-9807-6264http://lattes.cnpq.br/3395830138055179http://lattes.cnpq.br/7154508093406987Santos, Selan Rodrigues dos0000-0002-8056-1101http://lattes.cnpq.br/4022950700003347Madeira, Charles Andryê Galvão0000-0002-4460-2877http://lattes.cnpq.br/2381782879955327Campos, André Maurício Cunha2023-07-28T14:01:24Z2023-07-28T14:01:24Z2023-07-21VALENTE, 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.https://repositorio.ufrn.br/handle/123456789/54258Muitos 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).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).Universidade Federal do Rio Grande do NorteCiência da ComputaçãoUFRNBrasilInformática e Matemática AplicadaAttribution-NonCommercial-ShareAlike 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-sa/3.0/br/info:eu-repo/semantics/openAccessCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOJogo baseado em ladrilhosTilesetJogo 2DComputaçãoTile-based GameUm editor de mapas em ladrilhos para um jogo 2DA tile-based map editor for a 2D Gameinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisporreponame:Repositório Institucional da UFRNinstname:Universidade Federal do Rio Grande do Norte (UFRN)instacron:UFRNORIGINALEditorLadrilhos2D_Victor_2023.pdfEditorLadrilhos2D_Victor_2023.pdfapplication/pdf4559337https://repositorio.ufrn.br/bitstream/123456789/54258/1/EditorLadrilhos2D_Victor_2023.pdfe1c6c5a97b8f70e9ad4ff801fc045087MD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81037https://repositorio.ufrn.br/bitstream/123456789/54258/2/license_rdf996f8b5afe3136b76594f43bfda24c5eMD52LICENSElicense.txtlicense.txttext/plain; charset=utf-81484https://repositorio.ufrn.br/bitstream/123456789/54258/3/license.txte9597aa2854d128fd968be5edc8a28d9MD53123456789/542582023-07-28 11:01:24.647oai:https://repositorio.ufrn.br:123456789/54258Tk9OLUVYQ0xVU0lWRSBESVNUUklCVVRJT04gTElDRU5TRQoKCkJ5IHNpZ25pbmcgYW5kIGRlbGl2ZXJpbmcgdGhpcyBsaWNlbnNlLCBNci4gKGF1dGhvciBvciBjb3B5cmlnaHQgaG9sZGVyKToKCgphKSBHcmFudHMgdGhlIFVuaXZlcnNpZGFkZSBGZWRlcmFsIFJpbyBHcmFuZGUgZG8gTm9ydGUgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgb2YKcmVwcm9kdWNlLCBjb252ZXJ0IChhcyBkZWZpbmVkIGJlbG93KSwgY29tbXVuaWNhdGUgYW5kIC8gb3IKZGlzdHJpYnV0ZSB0aGUgZGVsaXZlcmVkIGRvY3VtZW50IChpbmNsdWRpbmcgYWJzdHJhY3QgLyBhYnN0cmFjdCkgaW4KZGlnaXRhbCBvciBwcmludGVkIGZvcm1hdCBhbmQgaW4gYW55IG1lZGl1bS4KCmIpIERlY2xhcmVzIHRoYXQgdGhlIGRvY3VtZW50IHN1Ym1pdHRlZCBpcyBpdHMgb3JpZ2luYWwgd29yaywgYW5kIHRoYXQKeW91IGhhdmUgdGhlIHJpZ2h0IHRvIGdyYW50IHRoZSByaWdodHMgY29udGFpbmVkIGluIHRoaXMgbGljZW5zZS4gRGVjbGFyZXMKdGhhdCB0aGUgZGVsaXZlcnkgb2YgdGhlIGRvY3VtZW50IGRvZXMgbm90IGluZnJpbmdlLCBhcyBmYXIgYXMgaXQgaXMKdGhlIHJpZ2h0cyBvZiBhbnkgb3RoZXIgcGVyc29uIG9yIGVudGl0eS4KCmMpIElmIHRoZSBkb2N1bWVudCBkZWxpdmVyZWQgY29udGFpbnMgbWF0ZXJpYWwgd2hpY2ggZG9lcyBub3QKcmlnaHRzLCBkZWNsYXJlcyB0aGF0IGl0IGhhcyBvYnRhaW5lZCBhdXRob3JpemF0aW9uIGZyb20gdGhlIGhvbGRlciBvZiB0aGUKY29weXJpZ2h0IHRvIGdyYW50IHRoZSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBSaW8gR3JhbmRlIGRvIE5vcnRlIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdCB0aGlzIG1hdGVyaWFsIHdob3NlIHJpZ2h0cyBhcmUgb2YKdGhpcmQgcGFydGllcyBpcyBjbGVhcmx5IGlkZW50aWZpZWQgYW5kIHJlY29nbml6ZWQgaW4gdGhlIHRleHQgb3IKY29udGVudCBvZiB0aGUgZG9jdW1lbnQgZGVsaXZlcmVkLgoKSWYgdGhlIGRvY3VtZW50IHN1Ym1pdHRlZCBpcyBiYXNlZCBvbiBmdW5kZWQgb3Igc3VwcG9ydGVkIHdvcmsKYnkgYW5vdGhlciBpbnN0aXR1dGlvbiBvdGhlciB0aGFuIHRoZSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBSaW8gR3JhbmRlIGRvIE5vcnRlLCBkZWNsYXJlcyB0aGF0IGl0IGhhcyBmdWxmaWxsZWQgYW55IG9ibGlnYXRpb25zIHJlcXVpcmVkIGJ5IHRoZSByZXNwZWN0aXZlIGFncmVlbWVudCBvciBhZ3JlZW1lbnQuCgpUaGUgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZG8gUmlvIEdyYW5kZSBkbyBOb3J0ZSB3aWxsIGNsZWFybHkgaWRlbnRpZnkgaXRzIG5hbWUgKHMpIGFzIHRoZSBhdXRob3IgKHMpIG9yIGhvbGRlciAocykgb2YgdGhlIGRvY3VtZW50J3MgcmlnaHRzCmRlbGl2ZXJlZCwgYW5kIHdpbGwgbm90IG1ha2UgYW55IGNoYW5nZXMsIG90aGVyIHRoYW4gdGhvc2UgcGVybWl0dGVkIGJ5CnRoaXMgbGljZW5zZQo=Repositório de PublicaçõesPUBhttp://repositorio.ufrn.br/oai/opendoar:2023-07-28T14:01:24Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)false
dc.title.pt_BR.fl_str_mv Um editor de mapas em ladrilhos para um jogo 2D
dc.title.alternative.pt_BR.fl_str_mv A tile-based map editor for a 2D Game
title Um editor de mapas em ladrilhos para um jogo 2D
spellingShingle Um editor de mapas em ladrilhos para um jogo 2D
Valente, Victor Santiago
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Jogo baseado em ladrilhos
Tileset
Jogo 2D
Computação
Tile-based Game
title_short Um editor de mapas em ladrilhos para um jogo 2D
title_full Um editor de mapas em ladrilhos para um jogo 2D
title_fullStr Um editor de mapas em ladrilhos para um jogo 2D
title_full_unstemmed Um editor de mapas em ladrilhos para um jogo 2D
title_sort Um editor de mapas em ladrilhos para um jogo 2D
author Valente, Victor Santiago
author_facet Valente, Victor Santiago
author_role author
dc.contributor.authorID.pt_BR.fl_str_mv 0009-0003-9807-6264
dc.contributor.authorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/3395830138055179
dc.contributor.advisorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/7154508093406987
dc.contributor.referees1.none.fl_str_mv Santos, Selan Rodrigues dos
dc.contributor.referees1ID.pt_BR.fl_str_mv 0000-0002-8056-1101
dc.contributor.referees1Lattes.pt_BR.fl_str_mv http://lattes.cnpq.br/4022950700003347
dc.contributor.referees2.none.fl_str_mv Madeira, Charles Andryê Galvão
dc.contributor.referees2ID.pt_BR.fl_str_mv 0000-0002-4460-2877
dc.contributor.referees2Lattes.pt_BR.fl_str_mv http://lattes.cnpq.br/2381782879955327
dc.contributor.author.fl_str_mv Valente, Victor Santiago
dc.contributor.advisor1.fl_str_mv Campos, André Maurício Cunha
contributor_str_mv Campos, André Maurício Cunha
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
topic CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Jogo baseado em ladrilhos
Tileset
Jogo 2D
Computação
Tile-based Game
dc.subject.por.fl_str_mv Jogo baseado em ladrilhos
Tileset
Jogo 2D
Computação
Tile-based Game
description 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).
publishDate 2023
dc.date.accessioned.fl_str_mv 2023-07-28T14:01:24Z
dc.date.available.fl_str_mv 2023-07-28T14:01:24Z
dc.date.issued.fl_str_mv 2023-07-21
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv 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.
dc.identifier.uri.fl_str_mv https://repositorio.ufrn.br/handle/123456789/54258
identifier_str_mv 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.
url https://repositorio.ufrn.br/handle/123456789/54258
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Attribution-NonCommercial-ShareAlike 3.0 Brazil
http://creativecommons.org/licenses/by-nc-sa/3.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-NonCommercial-ShareAlike 3.0 Brazil
http://creativecommons.org/licenses/by-nc-sa/3.0/br/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
dc.publisher.program.fl_str_mv Ciência da Computação
dc.publisher.initials.fl_str_mv UFRN
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Informática e Matemática Aplicada
publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRN
instname:Universidade Federal do Rio Grande do Norte (UFRN)
instacron:UFRN
instname_str Universidade Federal do Rio Grande do Norte (UFRN)
instacron_str UFRN
institution UFRN
reponame_str Repositório Institucional da UFRN
collection Repositório Institucional da UFRN
bitstream.url.fl_str_mv https://repositorio.ufrn.br/bitstream/123456789/54258/1/EditorLadrilhos2D_Victor_2023.pdf
https://repositorio.ufrn.br/bitstream/123456789/54258/2/license_rdf
https://repositorio.ufrn.br/bitstream/123456789/54258/3/license.txt
bitstream.checksum.fl_str_mv e1c6c5a97b8f70e9ad4ff801fc045087
996f8b5afe3136b76594f43bfda24c5e
e9597aa2854d128fd968be5edc8a28d9
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)
repository.mail.fl_str_mv
_version_ 1802117898072752128