Elaboración de una librería sobre JavaScript para el desarrollo de juegos 2D compatible con XNA
Uloženo v:
| 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 |
| 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 ... |
|---|
Nájsť tento článok vo Web of Science