computacion,mobil.unity3d

6
Desarrollo de un videojuego 3D para Android utilizando el software unity3d e integración Turpo Chávez Abel Escuela de Ingeniería de sistemas Universidad Cesar Vallejo [email protected] Lima-Perú

Upload: abelrbt

Post on 07-Dec-2015

214 views

Category:

Documents


1 download

DESCRIPTION

unity

TRANSCRIPT

Desarrollo de un videojuego 3D para Android utilizando el software unity3d e integración con aplicación web

Turpo Chávez Abel

Escuela de Ingeniería de sistemas

Universidad Cesar Vallejo

[email protected]

L i m a - P e r ú

Desarrollo de un videojuego 3D para Android utilizando el software unity3d e integración con aplicación web

Lima-Perú

Resumen

Hoy en la actualidad los dispositivos móviles forman parte del día a día de millones de personas en todo el mundo. Por otro lado lado el sector de los “Games” o videojuegos ha expandido sus mercados, ahora ya no es exclusivo para personas con recursos, producto del desarrollo de la tecnología.

El desarrollo web ha evolucionado enormemente en los últimos 15 años, integrando múltiples tecnologías que permiten dar soporte a numerosos aplicaciones.

La tendencia actual de las empresas es ir hacia la integración de tecnologías .Por tanto, lo realmente competitivo es ofrecer al usuario final un software que pueda ser ejecutado en un móvil y que disponga de las opciones necesarias para intercambiar información con una página web en tiempo real.

Por todo lo que se menciona, el presente proyecto tiene como objetivo unir el los videojuegos con los dispositivos móviles todas las tecnologías de comunicación que integran; centrándose en el aprovechamiento de las capacidades que ofrece el software de creación de videojuegos unity3d para S.O Android, y la creación de web.

Abstract

Today mobile devices are part of everyday life for millions of people worldwide. On the other hand side the field of "Games" or video games has expanded its markets, now is not only for people with resources, product development technology.

Web development has evolved tremendously over the last 15 years, integrating multiple technologies to support many applications.

The current trend is towards business integration technologies. Therefore it is really competitive offering to the end user software that can be run on a mobile phone and that has the necessary options to exchange information with a web page on time real.

For all you mentioned, this project aims to unite the videogames with all communication technologies that integrate mobile devices; focusing on the use of the capabilities offered by the creation software unity3d games for Android OS, and the creation of websites.

1.- Introducción

El mercado de los Smartphone se encuentra en un estado de gran expansión debido a la fuerte demanda de estos dispositivos por parte de la población.

Desarrollo de un videojuego 3D para Android utilizando el software unity3d e integración con aplicación web

Lima-Perú

Actualmente existen 3 compañías que luchan por el líder el mercado del sector de teléfonos móviles inteligentes: Google con el S.O Android, Apple con iOS y Microsoft valiéndose del S.O Windows Phone 7.

Llegados a este punto la solución más razonable es utilizar herramientas de desarrollo que nos permitan crear aplicaciones multiplataforma, abarcando así mucho más mercado. De esta premisa surge la idea de utilizar unity3d para la creación del videojuego.

Por otra parte , el mundo del entretenimiento digital h cambiado mucho en los últimos 10 años , hasta el solo hecho que es improbable encontrarse con un videojuego que no se pueda jugar online y un sitio web para publicitarse.

El objetivo principal y primordial de este proyecto es crear una aplicación para teléfonos móviles, con la que se pueda interactuar y que se pueda visualizar e interactuar por web.

2.- Videojuego Propuesto

La idea del videojuego, es que se tratara de un videojuego de Plataformas en 3D, para entrar en más detalle, este tipo de videojuegos son un paso intermedio entre los juegos en 2D (2 dimensiones) y los juegos en 3D(3 dimensiones), quedándose en los movimientos en un plano en 2D Pero teniendo escenario y objetos en 3D, o que por el punto de vista parece ser en 3D.Algunos ejemplos serian:

Desarrollo de un videojuego 3D para Android utilizando el software unity3d e integración con aplicación web

Lima-Perú

Unity3dUnity es una completa herramienta de desarrollo de videojuegos que, gracias a la ayuda de su potente motor gráfico y de su completo y versátil editor, permite al usuario crear entornos2D/3D complejos, animados y muy realistas (gracias, entre otras cosas, al motor de físicas“physics Ageia” de la prestigiosa compañía Nvidia).En la siguiente figura se puede observar como es el aspecto visual del editor de unity3d

Como se puede apreciar en la imagen, el editor lleva integrada una ventana en la que podremos visualizar el entorno en el que estemos trabajando e

Desarrollo de un videojuego 3D para Android utilizando el software unity3d e integración con aplicación web

Lima-Perú

incluso probar la aplicación sin necesidad de compilar código ni de crear ningún ejecutable (simplemente pulsando el botón “Play” del editor).Los lenguajes de programación soportados por Unity3D sonJavaScript, C Sharp y Boo.Además, el lenguaje de programación utilizado será completamente independiente de la plataforma sobre la que queramos hacer funcionar la aplicación (aunque a veces el rendimiento del videojuego variará dependiendo del lenguaje utilizado, siendo siempre recomendable utilizar C Sharp para aplicaciones que requieran máxima optimización).Las partes más importantes que componen el editor de unity3d son:Inspector:En esta ventana del editor podremos visualizar las características concretas de cada uno delos objetos que tengamos tanto en la carpeta del juego como en la carpeta del proyecto. Los elementos asociados a un objeto son asimismo objetos y se llaman Componentes. Además, en esta ventana podremos activar o desactivar objetos y/o sus componentes asociados. Como ejemplos de componentes tenemos Scripts, Animaciones, Colliders…etc.

Project:Aquí podremos visualizar todos los recursos (Assets) que tengamos disponibles en la carpeta de nuestro proyecto actual. Cuando importemos recursos (ya sean scripts, texturas, prefabs…etc) será aquí donde nos aparezcan. Un aspecto a tener en cuenta es que en la ventana del proyecto podremos tener multitud de recursos pero ello no significa que tengamos que utilizarlos a la hora de crear el videojuego.

Hierarchy:

En este panel es donde realmente tendremos los objetos que conforman la escena del videojuego (Desde el panel “Project” podremos escoger entre las diferentes escenas que compongan nuestra aplicación).Cuando seleccionemos uno de estos objetos con el ratón, nos aparecerá su descripción y sus componentes asociados en el panel llamado “Inspector” y, si nos interesa, podremos visualizar el aspecto del mismo dentro del videojuego e incluso focalizar su posición exacta (pulsando la tecla “F”).Desde este panel podremos asimismo duplicar objetos, borrarlos, renombrarlos etc. Todo ello sin necesidad de tocar ni una línea de código.Scene y Game:Cuando seleccionemos uno de estos objetos con el ratón, nos aparecerá su descripción y sus componentes asociados en el panel llamado “Inspector” y, si nos interesa, podremos visualizar el aspecto del mismo dentro del videojuego e incluso focalizar su posición exacta (pulsando la tecla “F”). Desde este panel podremos asimismo duplicar objetos, borrarlos, renombrarlos etc. Todo ello sin necesidad de tocar ni una línea de código.