Explorando a linguagem Assembly x86 na criação de jogos interativos

dc.contributor.advisorAlves, Carlos Antonio [UNESP]
dc.contributor.authorMelo Junior, Leonardo Gonçalves de
dc.date.accessioned2024-01-05T19:27:37Z
dc.date.available2024-01-05T19:27:37Z
dc.date.issued2023-12-21
dc.description.abstractEste trabalho de graduação foi motivado pelo interesse na relevância e aplicabilidade da linguagem de montagem, especialmente no contexto de jogos digitais. Ao longo da graduação, o ensino da linguagem de montagem revelou-se um campo muito interessante de estudo e, com este trabalho, foi possível verificar a importância técnica e didática da linguagem de montagem no tema de circuitos integrados e aplicação em programação de jogos digitais. Este trabalho começou com uma análise histórica, foram discutidos os jogos desde suas origens até os digitais modernos, foi ressaltado seu impacto cultural e social e abordada a evolução tecnológica associada. O estudo também contemplou o panorama da indústria de jogos, analisou tanto o mercado quanto avanços tecnológicos, incluiu previsões de crescimento de mercado consumidor e de manufatura de microchips. Foi abordado o uso da linguagem de montagem em jogos digitais, que culminou no desenvolvimento de um jogo, no qual foi demonstrado experimentalmente como os conceitos teóricos podem ser aplicados à programação em linguagem de montagem e ao design de jogos. Este estudo destaca as vantagens da linguagem de montagem, como eficiência e controle direto do hardware, mas também explicita suas desvantagens, como a complexidade e a dificuldade de compatibilidade com outras arquiteturas, as características discutidas foram exemplificadas pela criação experimental de elementos de um jogo digital em ambiente de simulação compatível com a época do lançamento da arquitetura 8086.pt
dc.description.abstractThis academic paper was motivated by an interest in the relevance and applicability of assembly language, especially in the context of digital games. Throughout the course, the teaching of assembly language proved to be a very interesting field of study, and with this work, it was possible to verify the technical and didactic importance of assembly language in the theme of integrated circuits and application in digital game programming. This work began with a historical analysis, discussing games from their origins to modern digital ones, emphasizing their cultural and social impact and addressing the associated technological evolution. The study also contemplated the overview of the game industry, analyzing both the market and technological advances, including forecast of consumer market growth and microchip manufacturing. The use of assembly language in digital games was explored, culminating in the development of a game, in which it was experimentally demonstrated how the theoretical concepts can be applied to programming in assembly language and game design. This study highlights the advantages of assembly language, such as efficiency and direct hardware control, but also explicitly states its disadvantages, such as complexity and difficulty of compatibility with other architectures, the characteristics discussed were exemplified by the experimental creation of elements of a digital game in a simulation environment compatible with the time of the launch of the 8086 architecture.en
dc.identifier.citationMELO JUNIOR, Leonardo Gonçalves de. Explorando a linguagem Assembly x86 na criação de jogos interativos. Orientador: Carlos Antonio Alves. 2023. 62 f. Trabalho de Conclusão de Curso (Bacharelado em Engenharia Elétrica) - Faculdade de Engenharia de Ilha Solteira, Universidade Estadual Paulista, Ilha Solteira, 2023.pt
dc.identifier.urihttps://hdl.handle.net/11449/252448
dc.language.isopor
dc.publisherUniversidade Estadual Paulista (Unesp)
dc.rights.accessRightsAcesso aberto
dc.subjectLinguagem de montagempt
dc.subjectJogos digitaispt
dc.subjectProgramação de jogospt
dc.subjectVscodept
dc.subjectDesign de jogospt
dc.subjectAssembly languageen
dc.subjectDigital gamesen
dc.subjectGame programmingen
dc.subjectGame designen
dc.titleExplorando a linguagem Assembly x86 na criação de jogos interativospt
dc.title.alternativeExploring the x86 Assembly language in interactive games creationen
dc.typeTrabalho de conclusão de curso
unesp.campusUniversidade Estadual Paulista (Unesp), Faculdade de Engenharia, Ilha Solteira
unesp.examinationboard.typeBanca pública
unesp.undergraduateIlha Solteira - FEIS - Engenharia Elétrica

Arquivos

Pacote Original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
melo junior_lg_tcc_ilha.pdf
Tamanho:
2.7 MB
Formato:
Adobe Portable Document Format

Licença do Pacote

Agora exibindo 1 - 2 de 2
Nenhuma Miniatura disponível
Nome:
license.txt
Tamanho:
2.44 KB
Formato:
Item-specific license agreed upon to submission
Descrição:
Nenhuma Miniatura disponível
Nome:
melo junior_lg_autorizacao_ilha.pdf
Tamanho:
130.71 KB
Formato:
Adobe Portable Document Format
Descrição: