Um editor de mapas em ladrilhos para um jogo 2D
Autor(a) principal: | |
---|---|
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 |