- Diego Mateos Arlanzón [email protected]
- DEGREE IN VIDEOGAME DEVELOPMENT
- FACULTAD DE INFORMÁTICA / UNIVERSIDAD COMPLUTENSE DE MADRID
- Degree Final Dissertation in Videogames Development
- Academic year 2019-2020 (september)
- Director: Ana Gil Luezas
- Diego Mateos Arlanzón. TFG - MOTOR GRÁFICO CON PORTALES PARA SIMULAR ESCENAS 3D NO EUCLIDIANAS. Repositorio del proyecto. https://github.com/dimateos/TFG_Portals, 2020
- Portal: No Escape. Live Action Short Film by Dan Trachtenberg. https://www.youtube.com/watch?v=4drucg1A6Xk, 2011
- Portal. Selling point reference. https://store.steampowered.com/app/400/Portal, 2007
- Computer History Museum (Mountain View, CA). The Utah Teapot. https://www.computerhistory.org/revolution/computer-graphics-music-and-art/15/206, 2020
- Unity Technologies. Unity official webpage. https://unity.com/es, 2020
- Epic Games, Inc. Unreal Engine official webpage. https://www.unrealengine.com /en-US/, 2020
- GIGABYTE productos. Tarjeta gráfica GeForce RTX 2060. https://www.gigabyte.com/es/Graphics-Card/GV-N2060GAMING-OC-6GD#kf, 2018
- Nvidia Corporation. Nvidia official webpage. https://www.nvidia.com/es-es/about-nvidia/, 2020
- GIGABYTE. Gigabyte official webpage. https://www.gigabyte.com/About, 2020
- Khronos Group Inc. OpenGL - The Industry's Foundation for High Performance Graphics. https://www.opengl.org/, 2020
- Khronos Group Inc. Khronos official webpage. https://www.khronos.org/, 2020
- OpenGL Wiki contributors. Language bindings. https://www.khronos.org/opengl/wiki/Language_bindings, 2020
- Standard C++ Foundation. Standard C++. https://isocpp.org/, 2020
- Khronos Group Inc. Vulkan Overview. https://www.khronos.org/vulkan/, 2020
- Khronos Group Inc. Vulkan Overview slides 2016. https://www.khronos.org/assets/uploads/developers/library/overview/vulkan-overview.pdf, 2016
- Microsoft. Getting started with Direct3D. https://docs.microsoft.com/en-us/windows/win32/getting-started-with-direct3d, 2018
- Nvidia Gameworks. Transitioning from OpenGL to Vulkan. https://developer.nvidia.com/transitioning-opengl-vulkan, 2016
- UNIVERSIDAD COMPLUTENSE DE MADRID (UCM). FACULTAD DE INFORMÁTICA (FDI). Ficha docente de la asignatura IG I. http://web.fdi.ucm.es/UCMFiles/pdf/FICHAS_DOCENTES/2017/1362.pdf, 2017-2018
- OpenGL Wiki contributors. History of OpenGL. https://www.khronos.org/opengl/wiki/History_of_OpenGL, 2020
- UNIVERSIDAD COMPLUTENSE DE MADRID (UCM). FACULTAD DE INFORMÁTICA (FDI). Ficha docente de la asignatura IG II. http://web.fdi.ucm.es/UCMFiles/pdf/FICHAS_DOCENTES/2017/1372.pdf, 2017-2018
- OGRE. OGRE - Open Source 3D Graphics Engine. https://www.ogre3d.org/, 2020
- OpenGL Wiki contributors. Shader. https://www.khronos.org/opengl/wiki/ Shader, 2019
- OpenGL Wiki contributors. Core Language (GLSL). https://www.khronos.org/opengl/wiki/Core_Language_(GLSL), 2019
- Joey de Vries (https://twitter.com/JoeyDeVriez). Learn OpenGL. https://learnopengl.com/, 2020
- Joey de Vries. Kendall & Welling publishing. Learn OpenGL - Graphics Programming. https://learnopengl.com/book/book_pdf.pdf, 2020
- Joey de Vries. learnopengl.com code repository. https://github.com/JoeyDeVries/LearnOpenGL, 2020
- Creative Commons. Attribution-NonCommercial 4.0 International. https://creativecommons.org/licenses/by-nc/4.0, 2016
- Creative Commons. Attribution 4.0 International. https://creativecommons.org/ licenses/by/4.0, 2016
- Alexander Overvoorde. Modern OpenGL Guide. https://open.gl/, 2019
- Alexander Overvoorde. open.gl content repository. https://github.com/Overv/ Open.GL, 2019
- Creative Commons. Attribution-ShareAlike 4.0 International. https://creativecommons.org/licenses/by-sa/4.0/, 2016
- OpenGL Wiki contributors. OpenGL Wiki. https://www.khronos.org/opengl/wiki/, 2018
- OpenGL Mathematics. GL 0.9.9 API documentation, https://glm.g-truc.net/0.9.9/api/modules.html, 2020
- Simple DirectMedia Layer. SDL 2.0 wiki frontpage. https://wiki.libsdl.org/FrontPage, 2018
- GLFW. GLFW - An OpenGL library. https://www.glfw.org/, 2020
- glad. GL/GLES/EGL/GLX/WGL Loader-Generator based on the official specs. https://github.com/Dav1dde/glad, 2020
- OpenGL Wiki contributors. OpenGL Loading Library. https://www.khronos.org/opengl/wiki/OpenGL_Loading_Library, 2019
- OpenGL Mathematics (GLM). A C++ mathematics library for graphics programming. https://glm.g-truc.net/0.9.9/index.html, 2020
- stb_image. Image loading/decoding from file/memory: JPG, PNG, TGA, BMP, PSD, GIF, HDR, PIC. https://github.com/nothings/stb, 2020
- Microsoft. IDE de Visual Studio. https://visualstudio.microsoft.com/es/, 2020
- Linus Torvalds. Git, free and open source. https://git-scm.com/, 2020
- GitHub, Inc. About. https://github.com/about, 2020
- Update method. Robert Nystrom, Game Programming Patterns. https://gameprogrammingpatterns.com/update-method.html, 2014
- Game loop. Robert Nystrom, Game Programming Patterns. https://gameprogrammingpatterns.com/game-loop.html, 2014
- Delta time. Cristian Barrio (BYC), Parallelcube. https://www.parallelcube.com/es/2017/10/25/por-que-necesitamos-utilizar-delta-time/, 2017
- Event-Subscriber pattern. Alexander Shvets (refactoring.guru), Dive Into Design Patterns. https://refactoring.guru/design-patterns/observer, 2020
- Paul E. Black and Algorithms and Theory of Computation Handbook, CRC Press LLC, 1999. Tree. Dictionary of Algorithms and Data Structures. https://xlinux.nist.gov/dads/HTML/tree.html, 2017
- Wikipedia contributors. Tree traversal. In Wikipedia, The Free Encyclopedia. https://en.wikipedia.org/w/index.php?title=Tree_traversal&oldid=968976983, 2020
- Sumanta Guha; Computer Graphics through OpenGL; Segunda edición, CRC Press, 2015
- Peter Shirley, Steve Marschner; Fundamentals of Computer Graphics; Third Edition, CRC Press, 2009
- OpenGL Wiki contributors. Tesselation. https://www.khronos.org/ opengl/wiki/Tessellation, 2019
- Department of Mathematics. University of Maryland. Gimbal Lock. http://www.math.umd.edu/~immortal/MATH431/lecturenotes/ch_gimballock.pdf, 2018
- Wolfram mathworld. Quaternion. https://mathworld.wolfram.com/Quaternion.html, 2020
- Blender Documentation Team. The Blender 2.90 Manual. Licensed under CC-BY-SA v4.0. https://docs.blender.org/manual/en/latest/editors/3dview/navigate/views.html, 2020
- Techopedia. First Person Shooter (FPS). https://www.techopedia.com/definition/241/first-person-shooter-fps, 2011
- Valve Corporation. Official webpage. https://www.valvesoftware.com/es/, 1996-2020
- Portal 2. Official webpage. https://www.thinkwithportals.com/, 2011
- Narbacular Drop. Overview from official webpage. http://www.nuclearmonkeysoftware.com/narbaculardrop.html?overview.html, 2004-2008
- DigiPen Institute of Technology. Official webpage. https://www.digipen.edu/, 2020
- Antichamber. Official webpage. http://www.antichamber-game.com/, 2013
- Narbacular Drop available documents. Including Technical Design, Game Design and Postmortem. http://www.nuclearmonkeysoftware.com/narbaculardrop.html, 2005
- DigiPen Institute of Technology. Narbacular Drop Technical Design Document. http://www.nuclearmonkeysoftware.com/documents/narbacular_drop_technical_design_document.pdf, 2004
- Portal Problems - Lecture 11 - CS50's Introduction to Game Development 2018. CS50, Harvard University. https://www.youtube.com/watch?v=ivyseNMVt-4, 2018
- Creative Commons. Attribution-NonCommercial-ShareAlike 4.0 International Public License. https://creativecommons.org/licenses/by-nc-sa/4.0/, 2016
- Game Developers Conference (GDC). Portal 2: Creating a Sequel to a Game That Doesn't Need One. https://www.youtube.com/watch?v=BYFvwbby2YM, 2016
- The Portal Wiki. Unofficial wiki. https://theportalwiki.com/wiki/Main_Page, 2020
- Geoff Keighley. Documentary: The Final Hours of Portal 2. http://www.thefinalhoursofportal2.com/, 2011
- Sebastian Lague. Coding Adventure: Portals in Unity. Licensed under MIT License. https://github.com/SebLague/Portals, 2020
- Wolfram mathworld. Plane. https://mathworld.wolfram.com/Plane.html, 2020
- Eric Lengyel. Terathon Software. Oblique View Frustum Depth Projection and Clipping. Published in Journal of Game Development, Vol. 1, No. 2. http://www.terathon.com/lengyel/Lengyel-Oblique.pdf, 2005