Desenvolvimento de um editor de lógica Fuzzy para o motor de jogo Unity

Detalhes bibliográficos
Autor(a) principal: Feitosa, Francisco Diego Moreira
Data de Publicação: 2019
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da Universidade Federal do Ceará (UFC)
Texto Completo: http://www.repositorio.ufc.br/handle/riufc/55126
Resumo: The development of digital games is a task that involves professionals from different areas and with different skills. Artificial Intelligence is a challenging aspect of game development, as it can involve a fair amount of code implementation and should provide the illusion of intelligent behavior for game agents. In other words, Artificial Intelligence is between design and programming (areas that do not always communicate in the most fluid way possible). In this context, this work details the design and implementation of the Fuzzy Logic Editor, a tool to aid the use of Fuzzy Logic in games. This tool allows the AI ​​designer to structure the variables and rules without the need for coding and, as far as we know, the first tool of this type totally free available for the Unity game engine. The preliminary assessment of the tool's usability indicates the success of its application in the development of a game prototype.
id UFC-7_b6e17f93c51b60b5c3da8b15e94b2a50
oai_identifier_str oai:repositorio.ufc.br:riufc/55126
network_acronym_str UFC-7
network_name_str Repositório Institucional da Universidade Federal do Ceará (UFC)
repository_id_str
spelling Feitosa, Francisco Diego MoreiraSantos, Alysson Diniz dos2020-11-09T17:35:41Z2020-11-09T17:35:41Z2019FEITOSA, Francisco Diego Moreira. LDesenvolvimento de um editor de lógica Fuzzy para o motor de jogo Unity. 2019. 9 f. TCC (Graduação em Sistemas e Mídias Digitais)-Universidade Federal do Ceará, Fortaleza, 2019.http://www.repositorio.ufc.br/handle/riufc/55126The development of digital games is a task that involves professionals from different areas and with different skills. Artificial Intelligence is a challenging aspect of game development, as it can involve a fair amount of code implementation and should provide the illusion of intelligent behavior for game agents. In other words, Artificial Intelligence is between design and programming (areas that do not always communicate in the most fluid way possible). In this context, this work details the design and implementation of the Fuzzy Logic Editor, a tool to aid the use of Fuzzy Logic in games. This tool allows the AI ​​designer to structure the variables and rules without the need for coding and, as far as we know, the first tool of this type totally free available for the Unity game engine. The preliminary assessment of the tool's usability indicates the success of its application in the development of a game prototype.O desenvolvimento de jogos digitais é uma tarefa que envolve profissionais de diversas áreas e com diferentes competências. A Inteligência Artificial é um aspecto desafiador do desenvolvimento de jogos, pois pode envolver uma razoável quantidade de implementação de código e deve fornecer a ilusão de comportamento inteligente para os agentes do jogo. Ou seja, a Inteligência Artificial situa-se entre o design e a programação (áreas que nem sempre se comunicam da maneira mais fluida possível). Neste contexto, este trabalho detalha a concepção e implementação do Fuzzy Logic Editor, uma ferramenta para o aux´ılio da utilização da Lógica Fuzzy em jogos. Esta ferramenta possibilita ao projetista de IA estruturar as variáveis e regras sem a necessidade de codificação e, até onde sabemos, a primeira ferramenta deste tipo totalmente grátis disponível para o motor de jogos Unity. A avaliação preliminar da usabilidade da ferramenta indica o sucesso em sua aplicação no desenvolvimento de um protótipo de jogo.JogosDesenvolvimentoLogica FuzzyUnityDesenvolvimento de um editor de lógica Fuzzy para o motor de jogo UnityDevelopment of a Fuzzy Logic editor for the Unity game engineinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisporreponame:Repositório Institucional da Universidade Federal do Ceará (UFC)instname:Universidade Federal do Ceará (UFC)instacron:UFCinfo:eu-repo/semantics/openAccessLICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://repositorio.ufc.br/bitstream/riufc/55126/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52ORIGINAL2019_tcc_fdmfeitosa.pdf2019_tcc_fdmfeitosa.pdfapplication/pdf594028http://repositorio.ufc.br/bitstream/riufc/55126/1/2019_tcc_fdmfeitosa.pdf1de7652e9335f2914a40085387031dafMD51riufc/551262020-11-09 14:35:41.685oai:repositorio.ufc.br:riufc/55126Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório InstitucionalPUBhttp://www.repositorio.ufc.br/ri-oai/requestbu@ufc.br || repositorio@ufc.bropendoar:2020-11-09T17:35:41Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)false
dc.title.pt_BR.fl_str_mv Desenvolvimento de um editor de lógica Fuzzy para o motor de jogo Unity
dc.title.en.pt_BR.fl_str_mv Development of a Fuzzy Logic editor for the Unity game engine
title Desenvolvimento de um editor de lógica Fuzzy para o motor de jogo Unity
spellingShingle Desenvolvimento de um editor de lógica Fuzzy para o motor de jogo Unity
Feitosa, Francisco Diego Moreira
Jogos
Desenvolvimento
Logica Fuzzy
Unity
title_short Desenvolvimento de um editor de lógica Fuzzy para o motor de jogo Unity
title_full Desenvolvimento de um editor de lógica Fuzzy para o motor de jogo Unity
title_fullStr Desenvolvimento de um editor de lógica Fuzzy para o motor de jogo Unity
title_full_unstemmed Desenvolvimento de um editor de lógica Fuzzy para o motor de jogo Unity
title_sort Desenvolvimento de um editor de lógica Fuzzy para o motor de jogo Unity
author Feitosa, Francisco Diego Moreira
author_facet Feitosa, Francisco Diego Moreira
author_role author
dc.contributor.author.fl_str_mv Feitosa, Francisco Diego Moreira
dc.contributor.advisor1.fl_str_mv Santos, Alysson Diniz dos
contributor_str_mv Santos, Alysson Diniz dos
dc.subject.por.fl_str_mv Jogos
Desenvolvimento
Logica Fuzzy
Unity
topic Jogos
Desenvolvimento
Logica Fuzzy
Unity
description The development of digital games is a task that involves professionals from different areas and with different skills. Artificial Intelligence is a challenging aspect of game development, as it can involve a fair amount of code implementation and should provide the illusion of intelligent behavior for game agents. In other words, Artificial Intelligence is between design and programming (areas that do not always communicate in the most fluid way possible). In this context, this work details the design and implementation of the Fuzzy Logic Editor, a tool to aid the use of Fuzzy Logic in games. This tool allows the AI ​​designer to structure the variables and rules without the need for coding and, as far as we know, the first tool of this type totally free available for the Unity game engine. The preliminary assessment of the tool's usability indicates the success of its application in the development of a game prototype.
publishDate 2019
dc.date.issued.fl_str_mv 2019
dc.date.accessioned.fl_str_mv 2020-11-09T17:35:41Z
dc.date.available.fl_str_mv 2020-11-09T17:35:41Z
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 FEITOSA, Francisco Diego Moreira. LDesenvolvimento de um editor de lógica Fuzzy para o motor de jogo Unity. 2019. 9 f. TCC (Graduação em Sistemas e Mídias Digitais)-Universidade Federal do Ceará, Fortaleza, 2019.
dc.identifier.uri.fl_str_mv http://www.repositorio.ufc.br/handle/riufc/55126
identifier_str_mv FEITOSA, Francisco Diego Moreira. LDesenvolvimento de um editor de lógica Fuzzy para o motor de jogo Unity. 2019. 9 f. TCC (Graduação em Sistemas e Mídias Digitais)-Universidade Federal do Ceará, Fortaleza, 2019.
url http://www.repositorio.ufc.br/handle/riufc/55126
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.source.none.fl_str_mv reponame:Repositório Institucional da Universidade Federal do Ceará (UFC)
instname:Universidade Federal do Ceará (UFC)
instacron:UFC
instname_str Universidade Federal do Ceará (UFC)
instacron_str UFC
institution UFC
reponame_str Repositório Institucional da Universidade Federal do Ceará (UFC)
collection Repositório Institucional da Universidade Federal do Ceará (UFC)
bitstream.url.fl_str_mv http://repositorio.ufc.br/bitstream/riufc/55126/2/license.txt
http://repositorio.ufc.br/bitstream/riufc/55126/1/2019_tcc_fdmfeitosa.pdf
bitstream.checksum.fl_str_mv 8a4605be74aa9ea9d79846c1fba20a33
1de7652e9335f2914a40085387031daf
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)
repository.mail.fl_str_mv bu@ufc.br || repositorio@ufc.br
_version_ 1847792232889843712