Você está na página 1de 79

INFORME FINAL DE ESTADA

REA DE TECNOLOGAS DE LA INFORMACIN Y COMUNICACIN


PROGRAMA ACADMICO DE MULTIMEDIA Y COMERCIO ELECTRNICO

DESARROLLO DE VIDEOJUEGO PARA LA PGINA WEB DE LA DIRECCIN GENERAL


DE MOVILIDAD

PARA LA EMPRESA

PRESENTA
GABRIEL ALFONSO GUATZOZON RUIZ
PARA OBTENER EL TTULO DE
TCNICO SUPERIOR UNIVERSITARIO EN MULTIMEDIA Y COMERCIO ELECTRNICO

GENERACIN: 2013-2015
LEN, GUANAJUATO. AGOSTO 2015

INFORME FINAL DE ESTADA


REA DE TECNOLOGAS DE LA INFORMACIN Y COMUNICACIN
PROGRAMA ACADMICO DE MULTIMEDIA Y COMERCIO ELECTRNICO
DESARROLLO DE VIDEOJUEGO PARA LA PGINA WEB DE LA DIRECCIN GENERAL
DE MOVILIDAD

PARA LA EMPRESA

PRESENTA
GABRIEL ALFONSO GUATZOZON RUIZ
PARA OBTENER EL TTULO DE
TCNICO SUPERIOR UNIVERSITARIO EN MULTIMEDIA Y COMERCIO ELECTRNICO

ASESOR(A) ACADMICO(A): RICARDO MIGUEL SNCHEZ DURN


ASESOR(A) EMPRESARIAL: HCTOR ALEJANDRO PREZ ACOSTA

GENERACIN: 2013-2015
LEN, GUANAJUATO. AGOSTO 2015

RESUMEN
El siguiente trabajo se muestra este documento se plasma todo el
contenido llevado a cabo para la elaboracin del videojuego a la pgina web
del rea de movilidad y trasporte del Sistema Integrado de Transporte SIT, en
el que se incluye la descripcin detallada del correcto uso en la va pblica,
Que seguridad debers tomar, cuando estn los semforos, las seales
del juego antes mencionado, perteneciente al gnero de survival-horror.
De esta manera interactas de forma virtual en los acontecimientos que
se presentan en la vida real, permitindole al usuario conocer que
consecuencias tendran al no cumplir con las normas de seguridad que se
tienen en el SIT, como lo es respetar las seales de los paraderos como son
surgirn de los actos
Con el objetivo de crear un videojuego de plataforma, que cumpla con
las necesidades del cliente, desarrollada mediante elementos grficos y de
programacin.
As como el saber trabajar en equipo y resolver problemticas generadas
durante el desarrollo del proyecto, incluyendo la toma de decisiones de manera
de equipo integrador, para obtener un resultado satisfactorio.

AGRADECIMIENTOS
Agradezco a mi familia que son mi principal motivacin y quienes han
construido los cimientos de mi vida profesional y siempre me han apoyado.

A Universidad Tecnolgica de Len por formar parte de mi crecimiento


profesional y por la buena preparacin de los profesores, licenciados e
ingenieros que da a da nos transmitieron sus conocimientos.

A mi asesor acadmico el Lic. Ricardo Miguel Snchez Durn que


siempre mostro inters por el proyecto y aporto ideas para el mejoramiento de
este miso.

A la Direccin General de Movilidad en especial al rea Comunicacin


social que me permitieron colaborar y trabajar a lo largo del proyecto dentro de
la organizacin. As mismo tambin por brindarme la oportunidad y confianza
de realizar mis estadas en dicha organizacin.

Al Coordinador del rea Comunicacin Social el Lic. Hctor Alejandro


Prez Acosta quien me dio la oportunidad de colaborar con ellos, y la confianza
para la asignacin de este proyecto.

Diseador de la organizacin Ernesto Garca Hernndez que siempre


estuvo al pendiente del proyecto y por su colaboracin de material visual de la
organizacin para el desarrollo del proyecto.

NDICE

1.

INTRODUCCIN
ANTECEDENTES ........................................................................................ 6

2.

PROBLEMTICA ....................................................................................... 13

3.

JUSTIFICACIN ........................................................................................ 15

4.

OBJETIVOS............................................................................................... 19

5.

6.

4.1

OBJETIVO GENERAL ......................................................................... 19

4.2

OBJETIVOS METODOLGICOS ........................................................ 19

4.3

ALCANCE ............................................................................................ 19

MARCO TERICO .................................................................................... 21


5.1

UNITY .................................................................................................. 21

5.2

BLENDER ............................................................................................ 21

5.3

MAKEHUMAN ..................................................................................... 22

5.4

NOTEPAD++ ....................................................................................... 23

5.5

PHOTOSHOP ...................................................................................... 24

5.6

ILUSTRADOR ...................................................................................... 24

METODOLOGA ........................................................................................ 25
6.1

ANLISIS DE LOS REQUERIMIENTOS DEL CLIENTE ..................... 25

6.2

REALIZACIN DE CRONOGRAMA DE ACTIVIDADES ..................... 26

6.3

MODELADO DE LOS OBJETOS 3D PARA EL VIDEOJUEGO .......... 28

6.4

CREACIN DE PERSONAJE PRINCIPAL Y PEATONES EN 3D ...... 32

6.5 INTEGRACIN DE LOS ELEMENTOS MODELADOS PARA EL


VIDEOJUEGO ............................................................................................... 38
6.6 IMPLEMENTACIN DE CDIGO PARA EL FUNCIONAMIENTO DEL
VIDEOJUEGO ............................................................................................... 40
6.7 REALIZACIN DE PRUEBAS PARA VERIFICAR LA
FUNCIONABILIDAD DEL VIDEOJUEGO ..................................................... 43
7.

RESULTADOS .......................................................................................... 44
7.1 REQUERIMIENTOS ................................................................................ 44
7.2

CRONOGRAMA DE ACTIVIDADES.................................................... 53

7.3

OBJETOS 3D ...................................................................................... 54

7.4 PERSONAJES DEL VIDEOJUEGO ........................................................ 55


3

7.5

ELEMENTOS QUE INTEGRAN EL VIDEOJUEGO ............................. 56

7.6

CDIGO VIDA ..................................................................................... 58

7.7

PRUEBAS DE FUNCIONABILIDAD .................................................... 60

8.

CONCLUSIONES ...................................................................................... 62

9.

REFERENCIAS ......................................................................................... 63

10. ANEXOS .................................................................................................... 65

INTRODUCCIN
Los videojuegos son una ventana al nuevo mundo del siglo XXI que le
permite a los nios y adolescentes desarrollar una gran sensibilidad y
conocimiento as tambin nos ayudan a desarrollar funciones cerebrales como
la reflexin, el control de la conducta, juicio etc. (WRIGHT JC, 2011)

Los videojuegos son una poderosa herramienta educativa ya que


contribuyen a transmitir informacin, hoy en da los videojuegos forman parte
integral de nuestra sociedad ya estos pueden ser informativos y entretenidos,
con los cuales se le pretende transmitir valores de manera directa o indirecta
en diversos temas, ya que la televisin y las computadoras son una atencin
segura para los jvenes en crecimiento, as mismo tambin les permite crear
conciencia sobre ciertos temas. (LENROOTRK, 2006)

Con la creacin de este videojuego se pretende transmitir buenas


conductas al usuario sobre cmo se debe hacer un buen uso del transporte
pblico y sealticas para el uso correcto de este mismo, ya que nos ayudara
a prevenir accidentes, en este videojuego el usuario no solo es un espectador
si no que interacta y se transforma en el personaje principal de este mismo a
que se consigue la atencin del usuario y tiene un refuerzo de la buena accin
ejecutada de forma inmediata. (A, 2004)

En el presente documento se muestra la planeacin y contenido para


llevar a cabo el desarrollo del videojuego para la pgina web de la direccin
general de movilidad si mismo contiene elemento grficos y de programacin
para la elaboracin de este.

1. ANTECEDENTES

En el transcurso de la historia, la ciudad de Len y sus habitantes han


requerido medios de transporte pblico cuyas caractersticas se han ajustado a
las particularidades geogrficas, topogrficas y al crecimiento de la regin en
donde se ha visto inmersa. As en la etapa prehispnica la transportacin se
realizaba bsicamente por caminos formados durante de miles de aos por
tamemes, cargadores en general y gente de otros lugares en constante
movilidad, puesto que esto le dio paso obligatorio de los grupos que fuero
poblando las zonas centrales.

Durante la poca colonial la llegada de animales de tiro dio lugar a que


se apropiaran de los espacios viales las carretas, las carretelas, diligencias y
carruajes que circulaban por las calzadas, caminos reales y calles originales de
los pueblos que fueron fundando el Bajo.

El primer sistema de transporte pblico de pasajeros, organizado y


reconocido, fue el de los coches de pasajeros en carretas que recorran con
cierta frecuencia el Camino Real llevando mercancas, sobre todo plata,
cereales y diversos productos que llegaban de Espaa dos veces por ao
durante toda la poca colonial. Estos eran carros de alquiler con una base
determinada, que hacan parada para descanso en los mesones y ventas que
construyeron para tal efecto en las villas del Bajo.

Las autoridades coloniales expidieron el primer reglamento normativo


para el servicio pblico de los coches de alquiler que rigi el servicio de
transporte hasta 1802.

A partir de ese momento se ampliaron las concesiones, el nmero de


coches en servicio aumento y se modific el reglamento. En 1846 se public un
bando sobre carruajes con la finalidad de controlar a un gremio con creciente
poder.

A lo largo del siglo XIX la renta de carruajes por horas y das se convirti
en una de las formas ms populares de transporte pblico, a la cual se
sumaron los barcos y canoas que cruzaban los canales, lagos y lagunas y ms
tarde los ferrocarriles que comunicaban a la Ciudad de Mxico y Quertaro y
con las pequeas ciudades del Bajo y otros poblados que hoy forman parte del
todo urbano regional.

Las carretas, los carruajes, las diligencias y ms tarde los trenes de


mulitas y barcos de vapor, marcaron el inicio de una era de progreso en las
comunicaciones del Mxico moderno.

Progresivamente se difundi la idea de que el ferrocarril modernizara la


vida y economa nacional.

Luego apareci el servicio de Tranvas y ya para 1910 se contaba con


15 km. Que daban servicio.

As los servicios de transporte y traslados urbanos fueron evolucionando


hacia nuestros das conforme la demanda de la poblacin.
(Zenteno, 2004)

Informacin de la empresa o historia

En materia de transporte Len es un municipio pionero en competitividad


y cuenta con una visin integral de gestin de movilidad urbana.

Desde hace ms de una dcada, los gobiernos municipales de Len, a


travs de la Direccin General de Movilidad, han trabajado en un programa
para lograr la interconectividad desde sus diferentes modalidades, de forma tal
que los ciudadanos puedan trasladarse de manera ms segura utilizando lo
mismo sus propios automviles que las unidades del transporte pblico y los
vehculos no motorizados. Len es una de las ciudades latinoamericanas que
cuenta con una red de ciclovas consolidada con ms de 100 kilmetros en
operacin, lo que impacta directamente en la mejora de cruces peatonales e
infraestructura del Sistema Integrado de Transporte. Desde hace ms de 10
aos los esfuerzos han estado encaminados a contar con una movilidad
sustentable, segura y confortable.

En el tema de la seguridad para los peatones, ciclistas y usuarios del


transporte, desde la implementacin del Sistema Integrado de Transporte se
redujo en 33 por ciento el ndice de accidentalidad. En el caso de los
accidentes con un saldo fatal, la reduccin es de 80 por ciento.

Es importante resaltar que en esta dcada de trabajo, se ha detectado


que hay mltiples modos de accin para hacer llegar a usuarios del transporte
mensajes para un mejor uso de la infraestructura, ya que sta va quedando a
su disposicin para que tenga una mejor movilidad dentro de la ciudad y del
propio sistema de transporte.

Cmo surgi la idea del trasporte en len

Propiamente surge de la necesidad de movilidad. Los primeros


autobuses urbanos propiamente dichos, eran de simples armazones de madera
con bancas en los costados y con capacidad de 10 a 20 personas. Las rutas
eran establecidas por los choferes y no eran fijas, tampoco las tarifas eran fijas
y por supuesto los horarios variaban. Eran de la marca Ford.
Que funciones cumple la empresa de movilidad y trasporte

Se estima que actualmente en Len se realizan cerca de 800 mil viajes


diarios usando el transporte pblico, 110 mil viajes en bicicleta, y en algn
momento del da ms de 1.2 millones de personas diariamente se convierten
en peatones.

La finalidad es lograrlo da con da al 100%.

1.2 millones de peatones diariamente conviven con ms de mil 700


unidades del transporte pblico y 350 mil automovilistas.

Slo 20 por ciento de los habitantes de Len se mueven en automvil


privado, mientras que cerca del 80 por ciento se desplazan ya sea en
transporte pblico, bicicleta o caminando.

En los ltimos tres aos se busc dar prioridad a la integracin de los


ciclistas a los servicios de autobs, creando una red intermodal de altas
prestaciones para los usuarios de ambos modos.

En ese proceso de integracin modal el gobierno local opt por construir


ciclo vas, reas para bici-estacionamiento en las estaciones de transferencia
Delta, San Jernimo y San Juan Bosco, adems de colocar mdulos para
estacionamiento de transporte no motorizado en diferentes puntos de la ciudad.

Los bici-estacionamientos tienen una capacidad para almacenar entre 20


y 30 bicicletas, cuentan con un mecanismo de anclaje de gancho y una caseta
de vigilancia. Este servicio se brinda a los usuarios de manera gratuita los 365
das del ao a partir de las 5:30 y hasta las 23:00 horas, lo cual permite a los
ciclistas/usuarios del SIT dejar en resguardo su unidad para continuar su viaje
en el transporte pblico.

En la ciudad de Len Gto., se cuenta con un sistema de transporte


moderno el cual no tiene un buen uso por parte de las persona que
comnmente hacen uso de este medio es por eso que nace la necesidad de la
realizacin de este proyecto con el cual se pretende hacer conciencia en el
usuario sobre el buen uso del transporte.

El Sistema Integrado de Transporte, Optibus es un esfuerzo conjunto del


Gobierno del Estado de Guanajuato, el Gobierno Municipal de Len y los
concesionarios del servicio de Transporte Urbano para brindar un servicio
cmodo, seguro y eficiente. Es una solucin de movilidad sustentable, pionera
en el pas.

La primera etapa del SIT inici operaciones el 26 de septiembre de


2006.

10

En la actualidad permite la realizacin de ms de 220 mil viajes diario,


que equivalen a cerca del 30 por ciento del total de los viajes que se realizan
en transporte pblico y cuentan con:

4 Estaciones de Transferencia: Delta, Santa Rita, San Juan Bosco y San


Jernimo, as como una micro estacin, Parque Jurez.

26 kilmetros de vas con carril exclusivo para el transporte pblico.

51 paradas intermedias, ubicadas en promedio cada 400 metros.

56 unidades articuladas conocidas popularmente como "orugas".

3 rutas troncales.

6 rutas auxiliares.

31 rutas alimentadoras.

Con este proyecto se pretende hacer conciencia en todos los usuarios


del buen uso que debe tener el transporte pbico, el uso de las bicicletas y ciclo
vas, as tambin se har conciencia por parte de las personas.

Se pretende que el usuario mientras hace uso de esta aplicacin ocupe


el papel del operador y haga conciencia sobre como conducir adecuadamente
respetando los sealamientos de trnsito.

Se har conciencia en los peatones para que usen los espacios


indicados para cruzar las calles ya que con estos espacios se previenen
accidentes.

A los usuarios que hacen uso de las ciclo vas se les dar tips de sobre
cmo elegir una bicicleta de acuerdo con su fsico, as mismo tambin se les
darn tips sobre como deber de estar equipada esta misma.

11

Ubicada en el Blvd. Mariano Escobedo #2807 Colonia Oriental, Len,


Guanajuato. En el departamento de movilidad, es donde se trabaja el proyecto.

El proyecto se estableci por la empresa, debido a que se pretenda en


disear un rea para los usuarios dentro de la pgina donde fomenten los
valores y a su vez sea divertido, por lo que junto con el coordinador se acord
el hacer como proyecto la realizacin de un videojuego, el cual es de vital
importancia debido a que influir en la educacin de los ciudadanos que utilizan
el trasporte.

Estos son los beneficios:

Tener conocimiento de los diferentes mtodos de pago

Cmo recargar el pagobus

Canjear saldo por botellas pet en la mquina biorecicladora

La ubicacin del biciestacionamiento

Medidas de precaucin que se tienen que tener al cruzar las


calles

Forma de operar el Optibus

Sealamientos y precauciones

12

2. PROBLEMTICA

Muchos de los accidentes que se han venido presentando en el


trasporte pblico, es el reflejo de la falta de valores en la educacin como es la
responsabilidad.

Algunos de estos incidentes son:

Que los autobuses van a una cierta velocidad y el operador no


alcance a frenar

Las personas no llegan a hacer caso de sealamientos como es


el caso de no pasar las lneas de seguridad que se marcan en las
estaciones del Optibus.

El estilo de vida de los jvenes se centra en elementos de aprendizaje,


es por ello que los principios se deben adaptar a las condiciones de cada lugar.
En cualquier ambiente educativo o contexto cultural, las sugerencias y
lineamientos para la prctica requieren una aplicacin cuidadosa y sensata, as
como una continua evaluacin.

Prestan menor atencin a estrategias de seguridad que se les imparte,


es por ello que buscamos atraer su atencin para que aprenda ms de una
manera interactiva.
Segn el artculo de educacin de la Gua infantil indica que a partir de
los 8 y 10 aos de edad, la rebelda vuelve al da a da de los nios. A esta
edad los nios esperan respuestas y que todos sus deseos sean atendidos
enseguida. Esta postura suele durar hasta el final de la pubertad, por lo que los
padres deben de buscar la manera de poner a realizar actividades productivas

13

a sus hijos que desarrollen las habilidades, destrezas y sobre todo para que
sea un nio feliz. (guiainfantil.com, 2013).

Por stas razones, el proyecto de la direccin general de movilidad


fundament su creacin como una herramienta que colaborar a desarrollar las
capacidades de aplicacin de estrategias y habilidades de pensamiento lgico,
para sus usuarios, especialmente nios de 10 aos en adelante, quienes
comienzan a incursionar con mayor frecuencia en el ambiente de los
videojuegos, dejando como reflexin los valores que existe dentro de las
familias.

14

3. JUSTIFICACIN
La realizacin de este proyecto es de vital importancia, se beneficiara
directamente al departamento de Direccin General de Movilidad con la
implementacin del videojuego, atendiendo la necesidad de transmitir valores y
fomentar la orientacin que requiere la ciudadana para efectuar un uso
adecuando en el trasporte pblico Optibus.

El valor de los juegos no es slo su factor motivacional sino que a travs


del juego se puede aprender, se pueden desarrollar destrezas, habilidades,
estrategias, etc. (Gros, 2000).
Cul es el objetivo de crear el juego para movilidad Por qu se
establece este proyecto de videojuego

A lo largo de la historia de la Direccin General de Movilidad se han


llevado a cabo varios proyectos de carcter ldico que a bien, han demostrado
su eficacia, es por este motivo que se ha seleccionado dar continuidad con los
proyectos con estas caractersticas, cultivando, la apertura hacia la tecnologa
que tienden las generaciones ms jvenes usuarias del transporte pblico.
Con el proyecto a que se beneficia y de qu manera

Para el Sistema Integrado de Transporte (SIT) con dicha herramienta,


buscamos difundir las buenas prcticas en los usuarios de las nuevas
generaciones que finalmente son los que vienen a transformar y marcar los
cambios necesarios que necesitamos socialmente hablando en el mbito
cvico-tico.

15

Cules son las problemticas que se pretenden solucionar y que es


lo que se va a resolver

El juego pretende coadyuvar en una labor de difusin de normas,


consejos, y reglas de urbanidad, a travs de las cuales las personas pueden
evitar accidentes dentro del transporte, as como a su ingreso.
Cuales incidentes han ocurrido que se pretenden solucionar

La incidencia en cuanto a los accidentes es una constante cuando se


habla de movilidad urbana, esto se debe a falta de precaucin, pericia y
acciones que se pudieran denominar como imprudenciales, de tal manera que
al proporcionarle al usuario herramientas de autocuidado, estas interviniendo a
disminuir esta incidencia.
Cul es el alcance con este proyecto

Promover entre los usuarios ms jvenes, dentro del rango de edades al


que dar impacto este proyecto, esas reglas de urbanidad y conducta dentro
del transporte, no como algo coercitivo sino como parte de una solucin a una
problemtica que generalmente existe dentro de este medio.
Como empresa de trasporte pblico que es lo que cuidan como
organizacin

No somos empresa, somos un Organismo regulador del transporte


pblico y de las 15 empresas prestadoras del servicio, ya sea concesionada o
de permiso.

16

Como nace el problema que se va a solucionar

Tomando en cuenta que el Sistema Integrado de Transporte (SIT)


efecta cerca de 850, 000 viajes diarios y con un nmero de ms de medio
milln de usuarios diarios, se tienen que tomar medidas alternativas, aparte de
las tradicionales que contemplen la difusin de estos mensajes, que expongan
reglas de convivencia al usar el transporte pblico y este mtodo ser un canal
ms para ello.
Por qu solucionare el problema

Es un coadyuvante que permitir conocer de una manera ms


interesante y sugerente para este segmento social. Se pretende, tenga un
impacto mayor al de los medios convencionales, procurando as llegar al
objetivo principal que es promover la seguridad e integridad fsica a bordo de
cada unidad de transporte as como en las bases y paraderos del Sistema
Integrado de Transporte.
El Optibus lo copiaron de otro lado o de algn otro pas

No. El Sistema Integrado de Transporte (SIT) pudiera generar inicio


similar y alterno en Colombia, sin embargo, no tiene concomitancia alguna con
el desarrollo integral del nuestro. Podemos decir, que Len Guanajuato, ha sido
pionero en el sistema BRT (que es la nomenclatura que adopta el sistema a
nivel mundial por sus siglas en ingls, Bus Rapid Transit)).

Somos referentes a nivel Latinoamrica y nuestro sistema no tiene igual.


Es nico en su tipo, contando con conexin rutas troncales, auxiliares,
alimentadoras, llamado sistema por que integramos no solo los autobuses sino
17

tambin bicicletas y peatones como engranes transcendentales. Adems de


que contamos con un centro de monitoreo, nico en caractersticas en todo el
pas y Latinoamrica.

Podemos decir abiertamente que fuimos punta de

lanza y lo seguimos siendo en cuanto al sistema dentro del continente. En el


pas, llevamos a cabo muy por encima de los estndares de calidad que cuenta
la Ciudad de Mxico Distrito Federal, Monterrey, Guadalajara y Puebla.

Que actividades se realizan en el rea de movilidad

Bsicamente se hace la supervisin, gestin y vigilancia del Sistema


Integrado de Transporte de ruta fija.

18

4. OBJETIVOS
4.1

OBJETIVO GENERAL

Desarrollar un videojuego para un pblico en general del Sistema


Integrado de Transporte el cual estar a la disponibilidad de todos los
ciudadanos en la pgina web http://oruga-sit.leon.gob.mx/index.html.

4.2

OBJETIVOS METODOLGICOS

4.2.1 Analizar y levantar los requerimientos del cliente.


4.2.2 Realizar un cronograma detallado de las actividades.
4.2.3 Modelar los objetos 3D que posteriormente integren el videojuego.
4.2.4 Crear de personaje principal y peatones en 3D.
4.2.5 Integrar los elementos modelados para el videojuego.
4.2.6 Codificacin de los elementos necesarios para el funcionamiento de
este mismo.
4.2.7 Realizar pruebas de funcionabilidad.

4.3

ALCANCE

El alcance de este videojuego en un 100% se pretende mostrar todas las


estaciones con las que cuenta el SIT (Sistema Integrado de Transporte) las
cuales son Delta, San Juan Bosco, Santa Rita y San Jernimo, as mismo
tambin como una micro estacin, Parque Jurez.

En el videojuego se simulara la ruta Delta - San Juan Bosco y durante el


trayecto se mostraran parques, gasolineras, edificios, casas, etc.

19

El alcance que se tiene con este proyecto en su primera fase es simular


solo la ruta Delta - San Juan Bosco de manera caricaturesca; solo se realizara
este trayecto por motivos de tiempo.

El usuario de manera divertida e interactiva identifique como debe de


hacer un buen uso dentro de las unidades de transporte (SIT) y sealticas que
tengan que ver con lo relacionado al transporte.
La clasificacin de este videojuego ser EVERYONE 10+ (TODOS
+10) ya que su contenido es apto para personas de 10 aos en adelante. Este
videojuego contendr un poco de violencia de forma caricaturesca al momento
de hacer mal uso o acciones inapropiadas. (ENTERTAINMENT SOFTWARE
RATING BOARD, s.f.)

20

5. MARCO TERICO
5.1 UNITY
Unity es una plataforma para la creacin de videojuegos en segunda y
tercera dimensin, es una plataforma de desarrollo flexible y poderosa.

Unity nos permite la exportacin de los videojuegos a plataformas para


Web Player, Pc, Mac, Linux, para mviles como iOS, Android, BlackBerry y
plataformas ms complejas como Xbox 360, Xbox One, Ps3, Ps4, Ps Vita,
PlayStation Mobile, etc. (Unity 3D, s.f.)

Ilustracin 1 Unity 3D

5.2 BLENDER
Blender es un software gratuito dedicado a la creacin de objetos 3D,
este permite trabajar con extensiones como .fbx, .3ds.

Blender es un software de cdigo abierto, compartible con la totalidad de


la tubera de modelado en 3D rigging, animacin, simulacin, renderizado,
composicin y seguimiento de movimiento, incluso la edicin de vdeo y
creacin de juegos. (Blender, s.f.)

Fbx es un formato de archivo desarrollado por Kaydara, es utilizado para


proporcionar interoperabilidad entre las aplicaciones de creacin de contenido
digital.

21

3DS es utilizado por Autodesk 3D image3D Studio. Contiene datos de


malla, atributos materiales, referencias de mapa de bits, los datos del grupo de
suavizado, configuraciones de ventana grfica, ubicaciones de la cmara, la
iluminacin de la informacin y datos de animacin de objetos.

Ilustracin 2 Blender

5.3 MAKEHUMAN

MakeHuman es un software gratuito dedicado a la creacin y diseo de


figuras humanas en 3D, MakeHuman incluye mltiples sub-herramientas para
la personalizacin de los humanos el cual nos permite detallar en cuanto a
sexo, torso, facciones, expresiones de la cara, estructuras del cuerpo,
etcadems de que nos facilita el uso ya que presenta una interfaz sencilla.

MakeHuman nos permite la exportacin de los humanos modelados en


3D en extensiones tales como .dae, .obj, lo cual convierte en un software
compartible con otras plataformas de diseo y modelado 3D.

DAE es un formato de archivo de intercambio de 3D utilizado para el


intercambio de activos digitales entre varios programas de grficos. Se basa en
el esquema XML COLLADA, que ahora es propiedad y desarrollado por el
Grupo Khronos. (OpenTheFile, s.f.)

22

OBJ es un archivo objeto Wavefront 3D que contiene las coordenadas


en 3D, mapas de texturas, y otra informacin de objeto. Es un formato de
imagen 3D estndar que se puede exportar y abri por varios programas de
edicin de imgenes en 3D.

Ilustracin 3 MakeHuman

5.4 NOTEPAD++
Notepad++ es un editor de texto gratuito, este software es soporta
mltiples lenguajes de programacin, entre los cuales se encuentran C#, C++,
HTML, Java, JavaScript, PHP, etc. Notepad++ nos permite editar cualquier tipo
de texto sin formato.

Ilustracin 4 Notepad++

23

5.5 PHOTOSHOP
Photoshop es la mejor aplicacin de diseo y retoque de imgenes a
nivel mundial el cual permite obtener un contenido visual de alta gama. (Adobe,
s.f.)

Ilustracin 5 Adobe Photoshop

5.6 ILUSTRADOR

Ilustrador es el conjunto de herramientas ms potentes para la creacin


de ilustraciones vectoriales. (Adobe, s.f.)

Ilustracin 6 Adobe Ilustrador.


24

6. METODOLOGA

6.1 ANLISIS DE LOS REQUERIMIENTOS DEL CLIENTE

Se realizaron pequeas entrevistas de manera verbal con el cliente para


de ah partir con el desarrollo del videojuego.

De cada entrevista se tomaban las notas que fueran necesarias para


tener mejor precisin a la hora de llevarlas a cabo en el desarrollo del
videojuego.

25

6.2

REALIZACIN DE CRONOGRAMA DE ACTIVIDADES


Se comenz trabajar en el cronograma de actividades conforme se

hacan las entrevistas y surgan nuevas necesidades del cliente durante el


proceso de la elaboracin.

En el cronograma se realiz con el fin de tener una mejor organizacin a


lo hora de la elaboracin de cada una de las tareas. Para esto tambin fue
necesario fijar fechas tanto de comienzo como de trmino.

El cronograma fue elaborado en el software Project el cual es


perteneciente a la paquetera de Microsoft Office 2013.

Ilustracin 7 Project.

Para empesar capturar las tareas que se tenian que realizar, se tenian
que tener cuatro datos nesesarios sobre la tarea los cuales eran: el nombre de
la tarea, la dracion estimada, fecha de comienzo, fecha de termino.

Ilustracin 8 Project.
26

Para la elaboracion del cronograma se asignaron tareas principales la


cuales contenian varias tareas dentro de la misma.

Por ejemplo:
Del modelado de los obtibus se le agregaron dos modelos, los cuales se
deberian modelar.

Ilustracin 9 Project.

27

6.3

MODELADO DE LOS OBJETOS 3D PARA EL VIDEOJUEGO


Para la elaboracin de este videojuego su mayora fue modelado en 3D

en el software llamado Blender.

Entre los objetos modelados:


Bases de transferencia
Calles
Casas
Carros
Casetas de paradas para los camiones
Edificios
Estacin Delta
Estacin San Juan Bosco
Gasolineras
Parque de diversiones
Sealticas

Para la elaboracin de los modelos 3D algunos se partieron de bocetos


realizados a manos as mismo tambin se tomaron como referencia fotografas
para obtener un mejor resultado.

28

1. La realizacin del boceto a lpiz en papel.

Ilustracin 10 boceto para el modelado en 3D.

2. La digitalizacin de realizo con la herramienta de la plumilla ya que


esta nos permite mayor precisin.

Ilustracin 11 Retoque imagen para la realizacin del modelado.

29

Digitalizacin del boceto en Photoshop.

Ilustracin 12 digitalizacin para la realizacin del modelado.

3.

Para empezar el modelado se inserta la imagen en Blender para


lograr que el objeto quede lo ms parecido al boceto anteriormente
realizado.

Ilustracin 13 proceso del modelado.

30

4. Se realiza el objeto a partir de un cilindro, posteriormente se le


agrega la textura para darle mayor vida al objeto.

Ilustracin 14 modelado de en 3D del boceto.

5.

Cuando el objeto est listo al 100% se exporta con una extensin


que sea soportada con la plataforma de desarrollo de videojuegos
para posteriormente integrarlo.

Ilustracin 15 resultado del modelado en 3D.

31

6.4

CREACIN DE PERSONAJE PRINCIPAL Y PEATONES EN 3D


Se realiz la creacin del personaje principal y personajes secundarios

que fueron usados como peatones para darle ms vida al videojuego. La


realizacin de todos los personajes fue utilizada en la plataforma MakeHuman.

1.

El personaje principal fue realizado en base a los requerimientos


del cliente.

Ilustracin 16 Creacin del personaje.

2. Se le agregaron los huesos ya que posteriormente sern utilizados


para que este tenga movimiento realista.
MakeHuman cuenta con una herramienta que permite la asignacin
de huesos al objeto humanoide, en este caso se le asignaron 32
huesos ya que este nos permite realizar animaciones bsicas de un
ser humano.

32

Ilustracin 17 Asignacin de huesos.

3. Se cre la ropa para el personaje en Photoshop


Para la creacin de la ropa del personaje que por defecto nos da la
plataforma MakeHuman y se le dio un ligero retoque para mejorar
las texturas y as mismo hacerla ms personalizada en cuanto a los
requerimientos del cliente.

Ilustracin 18 Creacin de ropa para el personaje principal.

33

Ilustracin 19 Creacin de ropa para el personaje principal.

4. Es exportado a la plataforma donde se desarrolla el videojuego y en


donde se le colocara la animacin de caminar, correr y saltar.
a. Se

selecciona al personaje al cual se le quiera agregar la

animacin.

Ilustracin 20 Asignacin de los huesos.

34

b.

Se selecciona que es de tipo humanoide.

Ilustracin 21 Asignacin de los huesos.

c. Se asigna la animacin y se verifica que cada hueso corresponda


y sea el adecuado para que la animacin sea correcta.

Para este proceso es necesario seleccionar el hueso en la parte


derecha de Unity y verificar en la parte izquierda que sea el
correcto.

El software MakeHuman nos facilita este proceso ya que el


momento de exportarlo indica el nombre de cada uno de los
huesos.

35

Ilustracin 22 Asignacin de la animacin en Unity.

Este proceso se repiti para todos los personajes secundarios


Ejemplo:
Seleccin del personaje al cual se le asigna la animacin.

Ilustracin 23 Asignacin de los huesos.

36

Se indica que es un objeto tipo humanoide.

Ilustracin 24 Asignacin de los huesos.

Se agrega la animacin y se verifica que cada hueso este en su posicin


correcta.

Ilustracin 25 Asignacin de la animacin en Unity.

37

6.5

INTEGRACIN DE LOS ELEMENTOS MODELADOS PARA EL


VIDEOJUEGO
Todos los objetos que fueron modelados posteriormente fueron pasados

a la plataforma de Unity en donde se cre todo el escenario del videojuego


haciendo una simulacin de la ruta Delta-San Juan Bosco.

1. Los archivos que fueron exportados con una extensin soportada


por la plataforma en la cual se desarrollara el videojuego, se colocan
dentro de la carpeta en la cual est guardado el proyecto.

I.

Posteriormente identificamos la carpeta Assets.

II.

Dentro de la carpeta Assets identificaremos la carpeta llamada


Standard Assets.

III.

Es recomendable que dentro de la carpeta Standard Assets se


cree una nueva carpeta para cada objeto ya que de esta manera
se tiene una mayor organizacin en este caso Poste de luz.

IV.

Dentro de la carpeta Poste de luz colocaremos el archivo


correspondiente.

Nota: Ejemplo de la ruta donde se deber guardar el objeto.


C:\Videojuego Movilidad\Assets\Standard Assets\Poste de luz.

38

2. Dentro de la plataforma donde se desarrollara el videojuego (Unity)


buscamos el objeto en la carpeta a la cual corresponda.

Ilustracin 26 integracin en Unity.

3. Por ltimo se debe de arrastrar el objeto al terreno de juego en


donde se dese colocar, es probable que de deba adecuar al tamao
ms conveniente.

Ilustracin 27 integracin en Unity.

39

6.6

IMPLEMENTACIN DE CDIGO PARA EL FUNCIONAMIENTO


DEL VIDEOJUEGO
Se realiz la programacin en JavaScript con la ayuda del Software
Notepad++ especficamente para cada una de las acciones que debera de
tener cada objeto.

Durante la programacin de los objetos se realizaron pruebas para ver el


correcto funcionamiento de cada uno.

El siguiente cdigo que se muestra a continuacin es el cual define el


comportamiento que tendr el personaje principal en cuanto al ciclo de vida
que debe de tener durante el juego.

1. Se hace la declaracin de la variable vida y se indica con un


GUITexture que deber de aparecer en la pantalla de videojuego.

private var vida:int;


// Una variable Int (Integer) es simplemente un valor
entero, es decir, nmero sin decimales.//

var tamVida:GUITexture;
// GUI Texture o Text puedes cambiar cosas como el
tamao, color, posicin en pantalla. //

2. Se inicia la funcin declarando a cuanto equivaldr la vida total del


personaje.

//Lo primero de todo debe ser siempre la palabra


function a la hora de declararla. Entonces tenemos

40

{ y } al inicio y al final. Todo lo que est entre


esos corchetes es la funcin.//

function Start () {
vida=400;
tamVida.pixelInset=Rect(40,20,vida,25);}
// pixelInset:
anchura,

Te

altura,

permite
posicin

cambiar

horizontal

parmetros:
y

posicin

vertical.//

3. Se indica que al momento de que el personaje colisione con un


objeto que tenga cierta etiqueta se le restara un porcentaje de vida.
En este caso se crean varias sentencias en las cuales se indica que
habr varias etiquetas que les restara vida segn sea el mal acto del
jugador.

function OnTriggerEnter(Diablo:Collider){
// Si colisionas con una un objeto en este caso Diablo
te quita vida //

if(Diablo.tag == "menosvida"){
//.tag== : se indica que a un objeto se le puede
agregar un tag (una etiqueta), cuando el personaje
colisione con el objeto que contenga este tag se le
restara un porcentaje de vida //

vida-=50;
//se indica que al colisionar se le restara el 50 de
un total de 400//

tamVida.pixelInset=Rect(40,20,vida,25);}

41

//se repite el mismo la misma sentencia solo que


se cambia el tag (la etiqueta) y el total del
valor que se le restara//
if(Diablo.tag == "MENOSVIDAcalle"){
vida-=20;
tamVida.pixelInset=Rect(40,20,vida,25);}
if(Diablo.tag == "MENOSVIDAparaderos"){
vida-=20;
tamVida.pixelInset=Rect(40,20,vida,25);}
4. Se indica que habr objetos que le agregara vida al personaje.

if(Diablo.tag == "masvida"){
vida+=50;
tamVida.pixelInset=Rect(40,20,vida,25);}
5. Se hace una sentencia que cuando la vida sea equivalente a 0 nos
deber mostrar una pantalla que indique que hemos perdido.

if (vida <= 0)
{
Application.LoadLevel("perdiste");}}
//Primero se indica que cuando la vida sea igual a
cero entonces Application.LoadLevel nos servir
para indicar que nos lleve a otra escena llamada
perdiste //

42

6.7

REALIZACIN

DE

PRUEBAS

PARA

VERIFICAR

LA

FUNCIONABILIDAD DEL VIDEOJUEGO


Para la verificacin del correcto funcionamiento se realizaron pruebas
peridicamente para verificar que cada uno de los objetos programados tuviera
un correcto funcionamiento as mismo que los objetos estuvieran en su lugar
correspondiente.

Encuesta 01 de funcionabilidad

Qu te pareci el videojuego?

El videojuego es fcil y sencillo de entender

Qu mensaje te deja la misin del peatn?

Que no hay que tirar las botellas de plstico en la calle

Qu mensaje te deja la misin del camin?

Que se tienen que respetar los sealamientos de transito

Encuesta 02 de funcionabilidad

Qu te pareci el videojuego?

Me parece bien ya que nos ayuda hacer conciencia sobre el buen uso del
sistema Optibus

Qu mensaje te deja la misin del peatn?

Que hay que respetar los sealamientos de que se encuentren en las bases
de transferencia

Qu mensaje te deja la misin del camin?

Que debemos de respetar los sealamientos de las paradas oficiales para


subir a los camiones
43

7. RESULTADOS
7.1 REQUERIMIENTOS

#
Nombre del
Requerimiento requerimiento

Descripcin del
requerimiento

R.01

Equipo de trabajo

Contar con el equipo necesario para la


elaboracin del videojuego.

R.02

Software adecuado

Contar con el software adecuado para


cada una de las tareas que sean necesarias
asignadas (Unity, Blender, MakeHuman
Photoshop, Ilustrador).

R.03

Men del videojuego

Que el men sea claro y fcil de entender


ya que el videojuego est enfocado para
nios.

R.04

Personaje principal

El personaje principal deber tener un


aspecto de un nio de entre 10 y 12 aos,
ya que es a los nios a los que se les
pretende fomentar el buen uso del
sistema de transporte.

R.05

Misin peatn

El usuario deber tomar el papel de un


peatn y se le deber mostrar un mensaje
en caso de que se haga una mala accin
as mismo tambin se le restara un
porcentaje de vida.

R.06

Misin operador de
camin

El usuario deber tomar el papel del


conductor de un camin, durante en el
camino se le debern presentar obstculos
para que tenga un poco de dificultad.

R.07

Escenario

El trayecto que se mostrara como el


escenario ser la simulacin de la ruta que
parte de Delta a San Juan Bosco.

R.08

Personajes
secundarios

Los personajes secundarios se realizaran


con el motivo de que sean usados como
peatones, as mismo darle mayor vida y
hacerlo ms atractivo para los usuarios.
Tabla 1 requerimientos.
44

Equipo de trabajo
Se trabaj en un equipo personal ya que la organizacin no contaba con
los softwares necesarios.

Ilustracin 28 equipo de trabajo.

Ilustracin 29 equipo de trabajo.

45

Software adecuado para la realizacin del videojuego.


Unity motor para desarrollo de videojuegos en 2D y 3D.

Ilustracin 30 software adecuado.

Blender plataforma para la creacin de objetos en 3D.

Ilustracin 31 software adecuado.


46

MakeHuman plataforma para la creacin de objetos humanoides en 3D.

Ilustracin 32 software adecuado.

47

Men del videojuego


El men del videojuego se realiz de una manera sencilla de entender
ya que el videojuego est enfocada para los nios.

Ilustracin 33 men del videojuego.

Ilustracin 34 men del videojuego.

48

Personaje principal
El personaje principal fue realizado en base a los requerimientos los
cuales constaba de que debera ser un nio de entre los 10 y 12 aos.

Ilustracin 35 personaje principal del videojuego.

49

Misin peatn
El usuario deber de tomar el papel de peatn dentro del videojuego
evitando hacer malas acciones ya que estas le restaran vida.

Ilustracin 36 misin de peatn.

Misin camin
El usuario deber de tomar el papel del conductor de un camin auxiliar
evitando obstculos durante el trayecto, debe recoger a los pasajeros que
nicamente se encuentren en los parabus.

Ilustracin 37 misin de camin.

50

Escenario
Escenario se trata de simular la ruta DELTA - SAN JUAN BOSCO de
manera caricaturesca.

Ilustracin 38 escenario del videojuego.

Ilustracin 39 escenario del videojuego.

51

Personajes secundarios
Se crearon los personajes secundarios que sern utilizados como
peatones ya que con estos se le dar mayor vida al videojuego.

Ilustracin 40 personajes del videojuego.

52

7.2

CRONOGRAMA DE ACTIVIDADES

Se realiz con el fin de llevar un orden de las tareas que se deberan


realizar en el tiempo y fecha asignado.

Ilustracin 41 cronograma de actividades.

53

7.3

OBJETOS 3D

Los objetos fueron modelados en 3D partiendo de bocetos.

Ilustracin 42 objetos modelados en 3D.


54

7.4 PERSONAJES DEL VIDEOJUEGO

Ilustracin 43 personajes del videojuego.

55

7.5

ELEMENTOS QUE INTEGRAN EL VIDEOJUEGO

Estacin DELTA

Ilustracin 44 elementos integrados del videojuego.

Estacin San Juan Bosco

Ilustracin 45 elementos integrados del videojuego.

56

Ilustracin 46 escenario del videojuego.

Ilustracin 47 escenario del videojuego.

Ilustracin 48 escenario del videojuego.

57

7.6

CDIGO VIDA
La vida que se le asign al personaje se le ir reduciendo conforme el

usuario realice malas acciones dentro del videojuego.

Ilustracin 49 codificacin del videojuego.

Al caminar por la calle se le mostrara un mensaje al usuario ya que est


clasificado una mala accin.

Ilustracin 50 codificacin del videojuego.


58

Pantalla que se le mostrara al usuario cuando su porcentaje de vida sea cero.

Ilustracin 51 pantalla de perdiste.

59

7.7

PRUEBAS DE FUNCIONABILIDAD
Las pruebas de funcionabilidad de realizaron con nios para conocer sus

opiniones y hacer cambios de ser posible ya que est dirigido especialmente


para ellos.

Las pruebas realizadas con los nios fueron positivas ya que la mayora
dio menajes positivos sobre el videojuego.

Ilustracin 52 prueba de funcionabilidad.

Ilustracin 53 prueba de funcionabilidad.


60

Ilustracin 54 prueba de funcionabilidad.

Ilustracin 55 prueba de funcionabilidad.

61

8. CONCLUSIONES
El proyecto se dio por concluido ya que se cumplieron todos los objetivos
que fueron planteados segn con las necesidades que especifico el Lic. Hctor
Alejandro Prez Acosta.

Los requerimientos se fueron recopilando en medida que surgan


nuevas necesidades por parte del Lic. Hctor Prez.

Durante la realizacin del cronograma se realizaron varias


modificaciones ya

conforme avanzaba el proyecto.

Todos los objetos fueron creados en 3D en Blender partiendo de


un boceto realizado a mano.

Los personajes principales y secundarios fueron realizados en


MakeHuman ya que facilita el proceso para la creacin de
humanoides.

Los objetos en 3D anteriormente realizados fueron integrados y


ajustados a un tamao adecuado para simular una ciudad
pequea.

La codificacin fue asignada a cada uno de los objetos para los


cuales fueron realizados, haciendo pruebas en cada uno de ellos
para comprobar su correcta funcionabilidad.

Al tener todo el videojuego terminado se realizaron pruebas con


nios, para conocer su punto de vista en cuanto al videojuego ya
que estas nos ayudaran para realizar mejoras de ser posible.

62

9. REFERENCIAS
A, A. C. (2004). En An update on the effects of video games. Journal of Adolescence
(pgs. 113- 22 ).
Adobe. (s.f.). Obtenido de Adobe:
https://www.adobe.com/mx/products/photoshop.html?promoid=KLXLS
Adobe. (s.f.). Obtenido de Adobe:
https://www.adobe.com/mx/products/illustrator.html?promoid=KLXLT
Blender. (s.f.). Obtenido de Blender: https://www.blender.org/about/
ENTERTAINMENT SOFTWARE RATING BOARD. (s.f.). Obtenido de
ENTERTAINMENT SOFTWARE RATING BOARD:
http://www.esrb.org/ratings/ratings_guide_sp.jsp
LenrootRK, G. J. (2006). Neurosci Biobehav Rev. En Brain development in children
and adolescents: insights from anatomical magnetic resonance imaging (pgs.
718-29. ).
Los Videojuegos: Gran Impacto A La Sociedad. (22 de noviembre de 2012). Obtenido
de http://www.buenastareas.com/ensayos/Los-Videojuegos-Gran-Impacto-aLa/6496662.html
OpenTheFile. (s.f.). Obtenido de http://www.openthefile.net/es/extension/dae
Unity 3D. (s.f.). Obtenido de Unity 3D: https://unity3d.com/es/unity
Wright JC, A. A. (2011). Child Development 2001; 72: 1347-1366. En Child
Development 2001; 72: 1347-1366. (pgs. 1347-1366.).

63

Zenteno, A. O. (2004). El transporte urbano en el desarrollo contemporaneo de Len,


1900 a 2003. Len Gto.: Impresos Graffos, S.A. de C.V.

64

10.

ANEXOS

ANEXO 1. Textura de camin

Se hizo uso del software Adobe Illustrator para crear la textura de los
camiones. En este caso se utiliz la herramienta plumilla.

Ilustracin 56 textura de camin.

Con ayuda del software Adobe Photoshop se realiz el montaje de las


imgenes para obtener la textura completa del camin.

Ilustracin 57 textura de camin.


65

Resultado del camin con la textura realizada en Adobe Illustrator y Adobe


Photoshop.

Ilustracin 58 textura de camin.

66

ANEXO 2. Textura Optibus

Se cre el len utilizado como parte del logotipo del sistema de


transporte Optibus en el software Adobe Ilustrador.
El len fue realizado con la herramienta de la plumilla.

Ilustracin 59 textura de Optibus.

En el software Photoshop se realiz el montaje del logotipo del len


anterior mente realizada para tener como resultado la textura del Optibus.

Ilustracin 60 textura de Optibus.


67

Ilustracin 61 textura de Optibus.

68

ANEXO 3. Mensajes para el usuario

Los mensajes que sern mostrados en el videojuego al usuario fueron


proporcionados por el departamento de diseo de la direccin general de
transporte, el cual autorizo que se adjuntaran las imgenes correspondientes al
declogo de usuario para optimizar el proceso de mostrar los mensajes al
usuario.

Ilustracin 62 declogo de usuario.

Las imgenes fueron colocadas en una sola con la ayuda del software
Adobe Photoshop.

Ilustracin 63 declogo de usuario.

69

ANEXO 4. Cdigos del videojuego

Men principal

function OnGUI(){
if(GUI.Button(new Rect(Screen.width/1.6650,Screen.height/2-300,200,50),"Seleciona tu misin")){
Application.LoadLevel("Menu_misiones");
}
if(GUI.Button(new Rect(Screen.width/1.6650,Screen.height/2-200,200,50),"Controles")){
Application.LoadLevel("Menu_controles");
}
if(GUI.Button(new Rect(Screen.width/1.6650,Screen.height/2-100,200,50),"Creditos")){
Application.LoadLevel("Menu_creditos");
}
if(GUI.Button(new Rect(Screen.width/1.6650,Screen.height/2-0,200,50),"Materal extra")){
Application.LoadLevel("Menu_materialextra");
}
}

Men misiones

function OnGUI(){
if(GUI.Button(new Rect(Screen.width/2650,Screen.height/2-300,200,50),"Misin peatn")){
Application.LoadLevel("Loading");
}

70

if(GUI.Button(new Rect(Screen.width/2650,Screen.height/2-200,200,50),"Misin camin")){


Application.LoadLevel("PM Join Pieces Example");
}
if(GUI.Button(new Rect(Screen.width/2650,Screen.height/2-100,200,50),"Misin 3")){
Application.LoadLevel("PM Memory Puzzle
Example");
}
if(GUI.Button(new Rect(Screen.width/2650,Screen.height/2-0,200,50),"Menu principal")){
Application.LoadLevel("Menu_principal");
}
}

Activador para que las puertas se abran solas al colisionar


con el personaje
var AngleY : float = 90.0;
private var targetValue : float = 0.0;
private var currentValue : float = 0.0;
private var easing : float = 0.05;
var Target : GameObject;
function Update(){
currentValue = currentValue + (targetValue currentValue) * easing;
Target.transform.rotation

Quaternion.identity; // set rotation to zero


Target.transform.Rotate(0, currentValue, 0);
// apply full Rotation
}
71

function OnTriggerEnter (other : Collider) {


targetValue = AngleY;
currentValue = 0;
}
function OnTriggerExit (other : Collider) {
currentValue = AngleY;
targetValue = 0.0;
}

Misioin del camion


// JavaScript
var score = 0;
function OnTriggerEnter( other : Collider ) {
Debug.Log("OnTriggerEnter() was called");
if (other.tag == "Pasajeros")
{
Debug.Log("Other object is a coin");
score += 1;
Debug.Log("Score is now " + score);
Destroy(other.gameObject);
}
if (other.tag == "indicadorPB")
{
Debug.Log("Other object is a coin");
score += 0;
Debug.Log("Score is now " + score);
Destroy(other.gameObject);
}
if (other.tag == "nopasajeros")
{
72

Debug.Log("Other object is a coin");


score += -40;
Debug.Log("Score is now " + score);
Destroy(other.gameObject);

}
function OnGUI()
{
GUILayout.Label( "Pasajeros recojidos = " +
score );
}

Misin del personaje


private var vida:int;
var tamVida:GUITexture;
function Start () {
vida=400;
tamVida.pixelInset=Rect(40,20,vida,25);
}
function OnTriggerEnter(Diablo:Collider){
if(Diablo.tag == "menosvida"){
vida-=50;
tamVida.pixelInset=Rect(40,20,vida,25);
}
if(Diablo.tag == "MENOSVIDAcalle"){
vida-=20;
tamVida.pixelInset=Rect(40,20,vida,25);
}
if(Diablo.tag == "MENOSVIDAparaderos"){
vida-=20;
tamVida.pixelInset=Rect(40,20,vida,25);
73

}
if(Diablo.tag == "MENOSVIDACamion"){
vida-=20;
tamVida.pixelInset=Rect(40,20,vida,25);
}
if(Diablo.tag == "masvida"){
vida+=50;
tamVida.pixelInset=Rect(40,20,vida,25);
}
if (vida <= 0)
{
Application.LoadLevel("perdiste");
}
}

Tele trasportar el personaje al colisionar con un objeto


var teleportTo : Transform;
function

OnTriggerEnter(col

Collider){

Application.LoadLevel("vj-V3 CAMION SJB-D");


}

Hacer que un objeto tenga movimiento


#pragma strict
public var ejeEquis: int;
public var ejeZeta: int;
public var ejeYei: int;
function Update(){
transform.Rotate(ejeEquis, ejeYei, ejeZeta);
// Move the object 10 meters per second!

74

var translation : float = Time.deltaTime *


.1;
transform.Translate (0, 0, translation);
}

Hacer que un objeto tenga movimiento al momento de que el


usuario lo toque
#pragma strict
function Start () {
}
function Update () {
//Es como un sensor, por lo que hay que indicar
de donde se emite
//En que direccion
//En que variable se guarda
//Distancia
//Lo que regresa la funcion Raycast es un valor
booleano
var chin:RaycastHit;//genero una variable
if(Physics.Raycast(transform.position,
Vector3.forward,
Physics.Raycast(transform.position,

chin,3)||
Vector3.up,

chin,3)||Physics.Raycast(transform.position,
Vector3.back,
chin,3)||Physics.Raycast(transform.position,
Vector3.down,
chin,3)||Physics.Raycast(transform.position,
Vector3.left,
chin,3)||Physics.Raycast(transform.position,
Vector3.one,

75

chin,3)||Physics.Raycast(transform.position,
Vector3.right, chin,3)){
if(chin.transform.tag=="Player"){
rigidbody.AddRelativeForce(0,600,100);
rigidbody.AddRelativeTorque(0,600,-100);
}
}
}

Mostrar un mensaje al usuario


#pragma strict
private var guiShow : boolean = false;
var riddle : Texture;
function OnTriggerStay (Col : Collider)
{
if(Col.tag == "Player")
{
guiShow = true;
}
}
function OnTriggerExit (Col : Collider)
{
if(Col.tag == "Player")
{
guiShow = false;
}
}
function OnGUI()
76

{
if(guiShow == true)
{
GUI.DrawTexture(Rect(Screen.width

3,

Screen.height / 6.5, 500, 500


), riddle);

}}

Recoger un pagobus
// JavaScript
var score = 0;
function OnTriggerEnter( other : Collider ) {
Debug.Log("OnTriggerEnter() was called");
if (other.tag == "PagoBus")
{
Debug.Log("Other object is a coin");
score += 1;
Debug.Log("Score is now " + score);
Destroy(other.gameObject);
}
}
function OnGUI()
{
GUILayout.Label( "Pago Bus recojidos = " +
score );
}

77