<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="static/style.xsl"?><OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd"><responseDate>2026-06-02T01:09:40Z</responseDate><request verb="GetRecord" identifier="oai:docta.ucm.es:20.500.14352/54201" metadataPrefix="mets">https://docta.ucm.es/rest/oai/request</request><GetRecord><record><header><identifier>oai:docta.ucm.es:20.500.14352/54201</identifier><datestamp>2023-08-24T09:25:27Z</datestamp><setSpec>com_20.500.14352_1</setSpec><setSpec>col_20.500.14352_7</setSpec></header><metadata><mets xmlns="http://www.loc.gov/METS/" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:doc="http://www.lyncode.com/xoai" ID="&#xa;&#x9;&#x9;&#x9;&#x9;DSpace_ITEM_20.500.14352-54201" TYPE="DSpace ITEM" PROFILE="DSpace METS SIP Profile 1.0" xsi:schemaLocation="http://www.loc.gov/METS/ http://www.loc.gov/standards/mets/mets.xsd" OBJID="&#xa;&#x9;&#x9;&#x9;&#x9;hdl:20.500.14352/54201">
   <metsHdr CREATEDATE="2026-06-02T03:09:40Z">
      <agent ROLE="CUSTODIAN" TYPE="ORGANIZATION">
         <name>Docta Complutense</name>
      </agent>
   </metsHdr>
   <dmdSec ID="DMD_20.500.14352_54201">
      <mdWrap MDTYPE="MODS">
         <xmlData xmlns:mods="http://www.loc.gov/mods/v3" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-1.xsd">
            <mods:mods xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-1.xsd">
               <mods:name>
                  <mods:role>
                     <mods:roleTerm type="text">advisor</mods:roleTerm>
                  </mods:role>
                  <mods:namePart>Arenas Sánchez, Purificación</mods:namePart>
               </mods:name>
               <mods:name>
                  <mods:role>
                     <mods:roleTerm type="text">author</mods:roleTerm>
                  </mods:role>
                  <mods:namePart>Beltrán Ferruz, Pablo José</mods:namePart>
               </mods:name>
               <mods:name>
                  <mods:role>
                     <mods:roleTerm type="text">author</mods:roleTerm>
                  </mods:role>
                  <mods:namePart>Cerro Aguilar, Alfonso del</mods:namePart>
               </mods:name>
               <mods:name>
                  <mods:role>
                     <mods:roleTerm type="text">author</mods:roleTerm>
                  </mods:role>
                  <mods:namePart>Cuenca Pascual, Daniel</mods:namePart>
               </mods:name>
               <mods:name>
                  <mods:role>
                     <mods:roleTerm type="text">author</mods:roleTerm>
                  </mods:role>
                  <mods:namePart>García Aceituno, Gustavo</mods:namePart>
               </mods:name>
               <mods:extension>
                  <mods:dateAccessioned encoding="iso8601">2023-06-20T14:20:52Z</mods:dateAccessioned>
               </mods:extension>
               <mods:extension>
                  <mods:dateAvailable encoding="iso8601">2023-06-20T14:20:52Z</mods:dateAvailable>
               </mods:extension>
               <mods:originInfo>
                  <mods:dateIssued encoding="iso8601">2003</mods:dateIssued>
               </mods:originInfo>
               <mods:identifier type="uri">https://hdl.handle.net/20.500.14352/54201</mods:identifier>
               <mods:abstract>El objetivo del proyecto es el diseño e implementación de un motor gráfico y sonoro para realizar un juego en un entorno tridimensional. El motor soporta la visualización de objetos en tres dimensiones, de forma optimizada, mostrando sólo los elementos que entran en el campo de visión de la cámara. También es capaz de manejar animaciones, efectos de luces y sombras, sonido en 3D y música. El motor también proporciona funciones para la detección y manejo de colisiones entre objetos, de forma sencilla, eficiente y transparente para el programador.
	El motor es independiente de la librería gráfica utilizada, pero solamente se ha implementado para DirectX.
	Paralelamente, se ha creado un videojuego sencillo que muestra las prestaciones del motor gráfico implementado
[ABSTRACT]
		The aim of this project is to design and implement a 3D graphic and sound engine to build a game in a three dimensional environment.  The engine allows the rendering of three dimensional objects in an optimized way, drawing only those elements that fit in the camera’s field of view.  It also allows animations and light and shadow effects, together with 3D sound and music.  The engine also provides collision detection and handling functionality in a simple, efficient and transparent way for the programmer.
	The engine does not depend on the graphics library used, the current implementation uses DirectX.
	We have also implemented a simple videogame that shows the engine’s capabilities.</mods:abstract>
               <mods:language>
                  <mods:languageTerm authority="rfc3066">spa</mods:languageTerm>
               </mods:language>
               <mods:accessCondition type="useAndReproduction"/>
               <mods:titleInfo>
                  <mods:title>Motor gráfico para el desarrollo de videojuegos</mods:title>
               </mods:titleInfo>
               <mods:genre>coursework</mods:genre>
            </mods:mods>
         </xmlData>
      </mdWrap>
   </dmdSec>
   <amdSec ID="FO_20.500.14352_54201_1">
      <techMD ID="TECH_O_20.500.14352_54201_1">
         <mdWrap MDTYPE="PREMIS">
            <xmlData xmlns:premis="http://www.loc.gov/standards/premis" xsi:schemaLocation="http://www.loc.gov/standards/premis http://www.loc.gov/standards/premis/PREMIS-v1-0.xsd">
               <premis:premis>
                  <premis:object>
                     <premis:objectIdentifier>
                        <premis:objectIdentifierType>URL</premis:objectIdentifierType>
                        <premis:objectIdentifierValue>https://docta.ucm.es/bitstreams/5c5a22ae-3d20-408d-a4e6-577411bb17b7/download</premis:objectIdentifierValue>
                     </premis:objectIdentifier>
                     <premis:objectCategory>File</premis:objectCategory>
                     <premis:objectCharacteristics>
                        <premis:fixity>
                           <premis:messageDigestAlgorithm>MD5</premis:messageDigestAlgorithm>
                           <premis:messageDigest>08b277f749e9d63daa78bdad74883c22</premis:messageDigest>
                        </premis:fixity>
                        <premis:size>1368687</premis:size>
                        <premis:format>
                           <premis:formatDesignation>
                              <premis:formatName>application/pdf</premis:formatName>
                           </premis:formatDesignation>
                        </premis:format>
                     </premis:objectCharacteristics>
                     <premis:originalName>TC_2003-12.pdf</premis:originalName>
                  </premis:object>
               </premis:premis>
            </xmlData>
         </mdWrap>
      </techMD>
   </amdSec>
   <amdSec ID="FT_20.500.14352_54201_3">
      <techMD ID="TECH_T_20.500.14352_54201_3">
         <mdWrap MDTYPE="PREMIS">
            <xmlData xmlns:premis="http://www.loc.gov/standards/premis" xsi:schemaLocation="http://www.loc.gov/standards/premis http://www.loc.gov/standards/premis/PREMIS-v1-0.xsd">
               <premis:premis>
                  <premis:object>
                     <premis:objectIdentifier>
                        <premis:objectIdentifierType>URL</premis:objectIdentifierType>
                        <premis:objectIdentifierValue>https://docta.ucm.es/bitstreams/5198c4ee-e237-472d-9ece-7417d1d2ad55/download</premis:objectIdentifierValue>
                     </premis:objectIdentifier>
                     <premis:objectCategory>File</premis:objectCategory>
                     <premis:objectCharacteristics>
                        <premis:fixity>
                           <premis:messageDigestAlgorithm>MD5</premis:messageDigestAlgorithm>
                           <premis:messageDigest>55b9ae117a6560a1f66eb77f5c96f665</premis:messageDigest>
                        </premis:fixity>
                        <premis:size>101717</premis:size>
                        <premis:format>
                           <premis:formatDesignation>
                              <premis:formatName>text/plain</premis:formatName>
                           </premis:formatDesignation>
                        </premis:format>
                     </premis:objectCharacteristics>
                     <premis:originalName>TC_2003-12.pdf.txt</premis:originalName>
                  </premis:object>
               </premis:premis>
            </xmlData>
         </mdWrap>
      </techMD>
   </amdSec>
   <fileSec>
      <fileGrp USE="ORIGINAL">
         <file ID="BITSTREAM_ORIGINAL_20.500.14352_54201_1" MIMETYPE="application/pdf" SEQ="1" SIZE="1368687" CHECKSUM="08b277f749e9d63daa78bdad74883c22" CHECKSUMTYPE="MD5" ADMID="FO_20.500.14352_54201_1" GROUPID="GROUP_BITSTREAM_20.500.14352_54201_1">
            <FLocat LOCTYPE="URL" xlink:type="simple" xlink:href="https://docta.ucm.es/bitstreams/5c5a22ae-3d20-408d-a4e6-577411bb17b7/download"/>
         </file>
      </fileGrp>
      <fileGrp USE="TEXT">
         <file ID="BITSTREAM_TEXT_20.500.14352_54201_3" MIMETYPE="text/plain" SEQ="3" SIZE="101717" CHECKSUM="55b9ae117a6560a1f66eb77f5c96f665" CHECKSUMTYPE="MD5" ADMID="FT_20.500.14352_54201_3" GROUPID="GROUP_BITSTREAM_20.500.14352_54201_3">
            <FLocat LOCTYPE="URL" xlink:type="simple" xlink:href="https://docta.ucm.es/bitstreams/5198c4ee-e237-472d-9ece-7417d1d2ad55/download"/>
         </file>
      </fileGrp>
   </fileSec>
   <structMap LABEL="DSpace Object" TYPE="LOGICAL">
      <div TYPE="DSpace Object Contents" ADMID="DMD_20.500.14352_54201">
         <div TYPE="DSpace BITSTREAM">
            <fptr FILEID="BITSTREAM_ORIGINAL_20.500.14352_54201_1"/>
         </div>
      </div>
   </structMap>
</mets></metadata></record></GetRecord></OAI-PMH>