Elaboración de una librería sobre JavaScript para el desarrollo de juegos 2D compatible con XNA

Uloženo v:
Podrobná bibliografie
Název: Elaboración de una librería sobre JavaScript para el desarrollo de juegos 2D compatible con XNA
Autoři: Hernández Molpeceres, Víctor
Přispěvatelé: Aguirre Maeso, Carlos, Departamento de Ingeniería Informática, Escuela Politécnica Superior
Rok vydání: 2015
Sbírka: Universidad Autónoma de Madrid (UAM): Biblos-e Archivo
Témata: Javascript (lenguaje de programación), Juegos de ordenador, Informática
Popis: El desarrollo de videojuegos se ha simplificado mucho en los últimos 25 años, antes se programaban en puro lenguaje ensamblador, ahora existen herramientas donde la mayor parte de la creación del juego se oculta tras una capa de alto nivel mucho más intuitiva. Esas herramientas son los motores gráficos y los frameworks. Uno de los más populares es el framework XNA, creado y actualmente descontinuado por Microsoft. El objetivo de este trabajo es la creación de una librería JavaScript que imite la funcionalidad ofrecida por XNA para el desarrollo de videojuegos 2D, todo ello interactuará con el elemento HTML5 Canvas. Se ha elegido JavaScript por ser uno de los lenguajes más flexibles y populares actualmente, por su continua actualización y el inmenso contenido creado por los usuarios. Gracias a sus características, permite ejecutar juegos en cualquier navegador moderno, esto hace posible la ejecución de los juegos también en smartphones. La librería debe ser capaz de renderizar imágenes en Canvas, cargar recursos en memoria, reproducir sonidos, gestionar animaciones y capturar eventos de teclado y ratón. Adicionalmente, para poder crear juegos más completos, deberá dar soporte para físicas 2D (gravedad, colisiones, etc.), gestionar la cámara de juego y manejar elementos geométricos y magnitudes físicas (puntos, vectores, etc.). En el presente documento se analizarán las clases y elementos programados en JavaScript que permiten crear videojuegos con toda la funcionalidad anteriormente expuesta, así como las pruebas realizadas para la verificación del correcto funcionamiento de la librería y las demos incluidas que muestran pequeños juegos de ejemplo creados con la misma. ; Game development has been simplified so much in the last 25 years, they were programmed in pure assembly language, now there are tools where most of the creation of the videogame is hidden behind a high-level and much more intuitive layer. These tools are game engines and frameworks. One of the most popular is the XNA framework, created and ...
Druh dokumentu: bachelor thesis
Popis souboru: application/pdf
Jazyk: Spanish; Castilian
Relation: https://hdl.handle.net/10486/668428
Dostupnost: https://hdl.handle.net/10486/668428
Rights: https://creativecommons.org/licenses/by-nc-nd/4.0/ ; Reconocimiento – NoComercial – SinObraDerivada ; open access
Přístupové číslo: edsbas.A630A3CF
Databáze: BASE
Popis
Abstrakt:El desarrollo de videojuegos se ha simplificado mucho en los últimos 25 años, antes se programaban en puro lenguaje ensamblador, ahora existen herramientas donde la mayor parte de la creación del juego se oculta tras una capa de alto nivel mucho más intuitiva. Esas herramientas son los motores gráficos y los frameworks. Uno de los más populares es el framework XNA, creado y actualmente descontinuado por Microsoft. El objetivo de este trabajo es la creación de una librería JavaScript que imite la funcionalidad ofrecida por XNA para el desarrollo de videojuegos 2D, todo ello interactuará con el elemento HTML5 Canvas. Se ha elegido JavaScript por ser uno de los lenguajes más flexibles y populares actualmente, por su continua actualización y el inmenso contenido creado por los usuarios. Gracias a sus características, permite ejecutar juegos en cualquier navegador moderno, esto hace posible la ejecución de los juegos también en smartphones. La librería debe ser capaz de renderizar imágenes en Canvas, cargar recursos en memoria, reproducir sonidos, gestionar animaciones y capturar eventos de teclado y ratón. Adicionalmente, para poder crear juegos más completos, deberá dar soporte para físicas 2D (gravedad, colisiones, etc.), gestionar la cámara de juego y manejar elementos geométricos y magnitudes físicas (puntos, vectores, etc.). En el presente documento se analizarán las clases y elementos programados en JavaScript que permiten crear videojuegos con toda la funcionalidad anteriormente expuesta, así como las pruebas realizadas para la verificación del correcto funcionamiento de la librería y las demos incluidas que muestran pequeños juegos de ejemplo creados con la misma. ; Game development has been simplified so much in the last 25 years, they were programmed in pure assembly language, now there are tools where most of the creation of the videogame is hidden behind a high-level and much more intuitive layer. These tools are game engines and frameworks. One of the most popular is the XNA framework, created and ...