Transcript
Page 1: Desarrollo videojuegos

1

DESARROLLO DE VIDEOJUEGOS

CARLOS ALFONSO LOZANO CAICEDO

Trabajo escrito de la materia

Sistemas multimedia

JESÚS DAVID CARDONA QUIROZ.

UNIVERSIDAD AUTÓNOMA DE OCCIDENTE

FACULTAD DE INGENIERÍA

CALI

2013

Page 2: Desarrollo videojuegos

2

CONTENIDO

1 INTRODUCCIÓN ......................................................................................................................................... 3

2 DESARROLLO DE VIDEO JUEGOS ........................................................................................................... 4

2.1 Definición y concepto ............................................................................................................................ 4

2.2 Historia de los videojuegos. .................................................................................................................. 5

2.3 Enfoques y metodología para el desarrollo de video Juegos ............................................................... 8

2.4 Plataformas de desarrollode videojuegos. .......................................................................................... 11

2.5 Tendencias y estadísticas en la Industria de los videojuegos. ........................................................... 15

3 Discusión 1 ................................................................................................................................................ 20

4 Discusión 2 ................................................................................................................................................ 22

5 Conclusiones.............................................................................................................................................. 24

6 Bibliografía ................................................................................................................................................. 26

Page 3: Desarrollo videojuegos

3

1 INTRODUCCIÓN

Por medio de este trabajo se dará una mirada general a los conocimientos

relacionados con el desarrollo de videojuegos, buscando que una persona del

común, sin muchos conocimientos de informática, pueda comprender y entender

de donde viene y para donde va una de las industrias de entretenimiento más

poderosas del mundo.

El presente se establece como trabajo escrito de la materia: Sistemas multimedia,

sobre el tema de mi elección (Desarrollo de videojuegos) y se presenta basado en

las normas Icontec.

Se comenzará hablando de la historia de los videojuegos, buscando que el lector

pueda ver claramente de donde viene y pueda analizar para donde va la industria;

después se hablará de los enfoques y las metodologías para el desarrollo, con el

fin que se pueda entender que el único objetivo de los video juegos no es el

recreativo y se den una idea de las metodologías usadas en este oficio luego se

hablará de las plataformas de desarrollo, se mostraran los medios con los cuales

los ingenieros desarrollan sus juegos, para finalmente hablar de las tendencias y

estadísticas de la industria.

Por ser este un trabajo cuyo desarrollo debe ser de máximo 15 páginas no se

podrá extender mucho en los temas, sin embargo se darán las ideas centrales de

cada tema y se dejará la investigación a fondo de cada tema para las personas

que se interesen en ellos.

Se espera, que por este medio se logre, que las personas aumenten sus ansias

de conocimiento con respecto al tema, comiencen a interesarse por ahondar en el

tema y finalmente puedan llegua a hacer desarrollos en cualquiera de estas

plataformas, pues en realidad es sumamente interesante.

Page 4: Desarrollo videojuegos

4

2 DESARROLLO DE VIDEO JUEGOS

2.1 Definición y concepto

Los videojuegos son hoy en día la segunda empresa de entretenimiento a nivel

mundial, a partir de sus primeras apariciones alrededor de 1950 han sufrido un

crecimiento desmesurado y en la actualidad han cobrado tanta importancia que

sus desarrollos tienen una gran cantidad de campos de acción desde los

académicos hasta los médicos.

¿Pero que es un videojuego?, Un videojuego es un software en el cual se crean

entornos y situaciones virtuales, en el cual una persona debe tomar el control de

uno o varios personajes con el fin de lograr objetivos que han sido planteados en

un universo virtual, estos responden a diversos dispositivos de entrada, que al

igual que la consola como tal han ido evolucionando para ir desde la respuesta a

una simple palanca hasta responder en profundidad y velocidad al simple

movimiento del cuerpo.

Existen varios tipos de clasificaciones para los videojuegos, sin embargo, se

seleccionó esta pues parece ser sencilla y permite hacer una división de todos los

tipos de videojuegos que se tienen hoy en día.

Advergames: Publicidad disfrazada de juego, es decir, se usa el entretenimiento para dar promoción a un producto o marca

Educativos: Combina jugabilidad y educación para enseñar a los jugadores.

Simulación: Simula algunas situaciones diversas que van desde la conducción de vehículos (aviones, autos, etc.) hasta negocios.

Artísticos: Juegos que permiten la expresión artística.

Militares: Juegos que imitan con mucho realismo operaciones militares reales.

Las personas que hacen uso de los videojuegos se les llama en el argot popular

del mundo video jugadores, existen varios tipos de video jugadores y a

continuación se mencionarán dando una definición rápida: en primer lugar

tenemos los Gamers, estos son jugadores muy experimentados que gastan

muchas horas semanales en sus en sus juegos y manejan abundante

información al respecto, en segundo lugar tenemos a lo Casuales que son

Page 5: Desarrollo videojuegos

5

usuarios que no gastan muchas horas en los juegos, que no hacen parte de sus

prioridades, en tercer lugar tenemos a los Programer que son jugadores

profesionales que ganan dinero participando en competencias o probando juegos

y finalmente están los Gosu que son jugadores terriblemente destacados en un

videojuego que terminan conociendo todos los trucos de un videojuego.

El desarrollo de videojuegos, es el nombre que se le da a un conjunto de

actividades diversas que van desde la concepción de la idea del videojuego hasta

su producción pasando por diseño, planificación, y pruebas aunque desde hace

algunos años con el afianzamiento de las redes y el internet se puede hablar del

mantenimiento dentro del proceso de desarrollo con la posibilidad de hacer

actualizaciones y correcciones en línea, mantenimiento dentro de estas

actividades.

2.2 Historia de los videojuegos.

Es bastante complicado hablar de el primer videojuego, por las multiples

definiciones que se han ido estableciendo, para el presente se hará referencia al

primer videojuego, conocido como OXO (aunque su nombre real era Nought and

crosses), versión computarizada del tres en línea o como es comúnmente

conocido en Colombia: triki; en el cual una persona se enfrentaba a una maquina.

En 1958 Will iam Higginbotham, con todo un estudio de trayectorias desarrolló

Tennis for two: un simulador de tennis de mesa y cuatro años más tarde un

estudiante del instituto de tecnología de Massachusetts (MIT) llamado Steve

Russell desarrolló spacewar en el que dos jugadores controlaban la velocidad y

dirección de dos naves espaciales que luchaban entre ellas.

Es en el año de 1966 cuando Ralph Baer retomando una idea que había

abandonado unos años antes, trabaja en un dispositivo que pudiera conectarse a

el televisor para permitir a el usuario usarlo como medio de visualización y realizar

las interacciones con el juego por medio de la consola y junto con otros dos

desarrolladores empieza a trabajar en el video juego conocido como fox and

hounds que más tarde evolucionaria a Magnavox Oddyssey el primer videojuego

domestico que seria lanzado en 1972.

Un punto muy importante por estos años es la aparición de los arcades, que

eran en realidad muebles que traian inmersos los videojuegos con algunos

controles como palancas, botones o simplemente una pistola que daban al jugador

Page 6: Desarrollo videojuegos

6

una experiencia diferente de juego, estas consolas contaban con juegos como

computer space, space war, y pong que comenzaron a ubicarse en lugares

públicos como bares, centros recreativos, aeropuertos etc.

A comienzos de los años 80’s llegan consolas domesticas de gran importancia

tecnológica (tecnologías de 8 bits), la tecnología de los videojuegos estaba

disparada a tal nivel que las ventas crecían en un porcentaje del 5% mensual y

parecía que ese crecimiento no iba a tener fin, aparecieron consolas como el

Famicon lanzada por Nintendo en 1983 (conocida en América como NES

acrónimo de Nintendo Entertainment System), el Commodore 64 y el Spectrum

que fueron famosos, estos polarizaron el mundo los videojuegos partiendo el

mundo en dos: América se inclino por la consola de Nintendo mientras que

Europa por las 2 ultimas.

En los años 90’s se dió un gran salto tecnológico gracias a la llegada de los

procesadores de 16 bits, esta generación de procesadores trajó consigo consolas

como la mega drive, el Super nes, el Turbografx, y la CPS charger de capcom y

con ellas importantes avances en la aparición de los entornos tridimensionales

sobre todo en el campo de los pc’s como por ejemplo con la aparición de doom.

Por esta época apareció la famosa consola portátil de Nintendo conocida como el

Gameboy, a pesar de ser a blanco y negro presentaba unos gráficos muy

aceptables para la época y fue dueña y señora de este segmento de mercado

durante toda esta época y la mayoría de los juegos para Super Nintendo eran

adaptados para ella lo que la hizo un pieza infaltable para los videojugadores de

la época.

Y así los videojuegos en 3d fueron tomando importancia, sobre todo con la

aparición de las consolas de 32 bits como la Sony PlayStation (que apareció tras

un proyecto iniciado con Nintendo conocido como Supernes PlayStation) que

consistía en un adaptador para el Super Nintendo que le permitía la lectura de

cd’s) o la Sega Saturn y las de 64 bits como el Nintendo 64 y el Atari Jaguar; en

cuanto a los pc’s se crearon aceleradores gráficos que permitían un gran salto en

la capacidad grafica de los juegos.

Es por esta época donde los arcades comienzan a sufrir una imparable caída por

la llegada de consolas tan potentes para los hogares, los fabricantes de arcades

se vieron en una encrucijada de la cual la única salida posible fue complementar

los software con hardware específicos muy difícilmente imitables para un hogar,

Page 7: Desarrollo videojuegos

7

por ejemplo; las carrocerías de autos que generan movimientos dependiendo de

tus acciones o las tablas para simular snowboard.

Por su parte la videoconsolas portátiles también tomaban un auge importante y

todos los fabricantes comenzaron a producir la suya, Nintendo siguió en la misma

línea con;Gameboy Pocket, Gameboy Color, Gameboy Advenced y Gameboy

micro, Sega también se dejó ver con su consola Gamegear y la Atari con su lynx

aunque la dominadora de este segmento ha seguido siendo Nintendo.

Hacia finales de los 90’s con la masificación de las redes se hacen muy famosos

para pc’s los llamados FPS (First Person shooters), RTS (Real Time Strategy), y

los MMORPG (MassiveMultiplayer Online Role-Playing Games), en los primeros

tenemos varios juegos muy famosos como Quake o Half-life, para los segundos

esta Starcraft, mi favorito en este tipo de juegos que es age of empires 2 the

conquerors expansion y finalmente para el ultimo tipo se tiene Ultima on-line.

A comienzos de la década del 2000 entró la conocida como la generación de los

128 bits, la primera empresa en dejarse ver fue la empresa Sega que mostro su

consola conocida como la Dreamcast, que incluía un monitor de 14 pulgadas,

teclado y altavoces. Esta consola a decir verdad no tuvo buenos resultados en el

mercado, razón por la cual la compañía tomó la decisión de dejar de producir

hardware en donde había sido hasta el momento un competidor importante y

dedicarse solo a la producción de software (Este importante hecho se dio en el

año 2002).

Pero, como siempre ocurre, la caída de un imperio equivale a la subida de otro y

así ocurrió en esta importante industria, en este mercado emergió la compañía

Microsoft con su consola X-box y entró directamente a competir con las

compañías líderes del mercado en el momento: Nintendo, con su consola llamada

Gamecube y Sony con su PlayStation 2, otro nicho de mercado que evolucionó

bastante fue el de los portátiles, Nintendo en manos de la Nintendo DS una

consola bastante innovadora y Sony con su nueva consola PSP (Playstation

portable) que es mucho más potente e incluye cualidades de reproducción de

varios formatos multimedia.

Al Final del 2005 se viene la séptima generación de consolas con la primera

consola Xbox 360 y después en el año 2006 se da la continuación de

lanzamientos con la Sony Playstation 3 y la Nintendo Wii, la primer gran lucha que

se vio en esta generación fue la pelea entre la HD DVD de la X-box y el blueray

de la Sony lucha que terminaría ganando la Sony cuando la gran mayoría de los

Page 8: Desarrollo videojuegos

8

estudios cinematográficos se unieron a el blueray como formato en el 2008

dejando al HD-DVD de lado.

Pero el verdadero boom multimedia llego por medio del Nintendo Wii porque su

mando conocido como el Wii Remote puede usarse para apuntar, además de

poder detectar movimientos en un plano tridimensional lo que abrió espacios

jamás vistos en juegos de video, como por ejemplo generar acciones a los

movimientos que el usuario haga respondiendo a la fuerza y velocidad que el

usuario le imprima en su accionar, al ver las otras 2 empresas el éxito tan

rotundo que estaba teniendo Nintendo con esta nueva forma de interactuar con la

consola comenzaron a realizar sus propios desarrollos dando lugar a la

PlayStation Move y el X-box kinetic, el primero funciona de una forma muy similar

al Wii Remote y el segundo que mejoro la mejoría eliminando los controles y

permitiendo al usuario interactuar directamente con su cuerpo con la consola.

Ahora en el año 2013 los video jugadores, estamos esperando las consolas de

octava generación que muy seguramente llegaran este año, pues por lo menos la

Sony ya anunció el lanzamiento de su PlayStation IV para finales del año,

estamos esperando que sorpresas traerá y estamos listos para responder a sus

actualizaciones.

2.3 Enfoques y metodología para el desarrollo de video Juegos

La industria de los videojuegos ha sido una de las que mas ha variado su enfoque

con el pasar del tiempo, comenzó como una industria únicamente de

entretenimiento pero se fue abriendo llegando hasta la educación, la salud y la

publicidad.

Los videojuegos como entretenimiento son su enfoque más tradicional y natural

por lo cual no se enfocará en él y solo se cumplirá con mencionarlo, con respecto

a su enfoque educativo se puede decir que ha sido muy importante desde que se

comenzó a utilizar para hacer “trainings” en diversas compañías debido a los

bajos costos que trae consigo hacer entrenamientos en realidades virtuales con

respecto a los reales.

En la salud, los videojuegos han jugado un papel muy importante tanto en la

resolución de problemas mentales usándolos para enfrentar a las personas con a

situaciones simuladas, para observar reacciones y hacer evaluaciones de

comportamientos mucho mas apegadas a la realidad que si solo se hicieran

Page 9: Desarrollo videojuegos

9

pruebas psicotécnicas, como en recuperaciones físicas haciendo uso de las

nuevas tecnologías como el Nintendo Wii, playstation move y el Xbox kinetic, para

llevar a cabo movimientos como los que se hacen practicando deportes y así

hacer más fácil y divertida la recuperación de las personas que han sufrido

traumas cerebrales y de columna y necesitan ser reeducadas (En este último ítem

es importante resaltar que yo me vi muy beneficiado en mi rehabilitación con la

llegada de la consola Nintendo Wii y su juego Wii Sports porque me permitió

jugar tennis nuevamente que era una de mis grandes aficiones antes de sufrir mi

accidente y me sirvió mucho para mejorar los movimientos de las extremidades a

la hora de volver a jugarlo en la vida real).

Finalmente a la hora de hablar del campo de la publicidad, hay que decir que a

pesar de no ser pensado directamente para este fin, la publicidad desde los

inicios de los videojuegos ha sido uno de los principales fuentes de ingresos para

las empresas productoras de ellos, por ejemplo: Purina- 1983-CHASE THE

CHUCK WAGON – Atari 2600, Pizza Hut- 1989- tortugas ninja adolescentes

mutantes- NES, Cheese tris-Chester Cheeta-1992- SNES, Barack Obama – 2008-

Nascar 09- PS3.

Pasando ahora a hablar sobre las metodologías de desarrollo hay que decir que la

industria de los videojuegos se ha centrado en la metodología de cascada por

muchos años y a pesar del sin numero de metodologías nuevas que se han

desarrollado para la creación de software, hay muchísimas compañías que la

siguen utilizando como metodología de desarrollo, hay que decir que no existen

procesos específicos para el desarrollo de videojuegos que sean públicos, es

decir puede que existan, pero el público en general no los conoce, por lo que se

puede considerar que se necesitan con carácter urgente en un mundo donde ya

es posible para una sola persona crear un juego de características por lo menos

aceptables.

A continuación se hará un barrido por las metodólogas de desarrollo de software

en general y se comentará como se adaptan al desarrollo de los videojuegos:

Waterfall process: Esta es una metodología que se caracteriza por el hecho de

que se queda en una fase, hasta que esta está totalmente terminada y es ahí

donde pasa a la siguiente, su principal inconveniente es que ante cualquier error

se pierde tiempo muy valioso por que toca devolverse tanto en el proceso de

desarrollo como en el de la documentación, como comentamos en el párrafo de

inicio es de las más utilizadas en el desarrollo de videojuegos.

Page 10: Desarrollo videojuegos

10

Rational Unified Process: Es un proceso de software iterativo, es adaptable y

entallado para satisfacer las necesidades del equipo de desarrollo pero es una

metodología muy pesada, es muy completo pero no está enfocado en el

desarrollo de videojuegos por lo que pierde mucho tiempo en la documentación de

los procesos (documentación en mi opinión innecesaria para un videojuego)

Essential Unified Process: Esta es una mejora del Ratonal Unified Process,

consiste en la integración de prácticas eficaces de los 3 campos de proceso: el

proceso unificado, los métodos agiles y el proceso de madurez, respecto a su

usabilidad en el desarrollo de videojuegos hay que decir que por su escalabilidad

y la posibilidad de separar prácticas lo hace adaptable para este fin.

OpenUp: Es un proceso en el que solo están incluidos los pasos que son

realmente necesarios por lo que hablamos que tiene las características de ser

mínimos y suficientes, todos los procesos están diseñados con el fin de mantener

totalmente enlazados los equipos de desarrollo, a pesar de no tener los suficientes

elementos para separarlo tajantemente de las demás metodologías Unified

Process pero su filosofía de trabajo en equipos es vital para el desarrollo de

videojuegos.

Team Software Process: Es un conjunto de procesos estructurados que nos dice

que hacer en cada fase del desarrollo del producto mostrando como conectar cada

fase del proyecto con otra, su objetivo es desarrollar proyectos pequeños en

varios ciclos incrementales, su fortaleza a la hora de desarrollar es que por su

organización genera un balance entre procedo, producto y equipo de trabajo. Esta

metodología nos enseña claramente como iniciar un proyecto, guiarlo y analizar

los datos obtenidos lo que es aplicable para cualquier tipo de desarrollo.

Microsoft Solution Framework: Es toda una estructura para desarrollar

pequeños proyectos Microsoft, consiste en una serie de pequeños ciclos

repetitivos que permite un desarrollo rápido con aprendizaje y retroalimentación

en cada uno de ellos, al este aprender de cada iteración y no tener una estructura

fija podría ser adaptable a el desarrollo de videojuegos y las pequeñas y rápidas

iteraciones serian muy útiles a la hora de refinar detalles (Todo los tipos de

videojuegos están muy llenos de detalles razón por la cual las pequeñas

iteraciones serán muy provechosas para refinarlos).

Scrum Framework: Scrum es una metodología de desarrollo de software iterativo

incremental muy usada en el desarrollo de software ágil. El trabajo está

estructurado en ciclos conocidos como sprints. Durante cada sprint los equipos

Page 11: Desarrollo videojuegos

11

toman los requerimientos de una lista ordenada por prioridades conocidas como

historias de usuario. Al terminar cada sprint, se tiene una versión potencialmente

final del producto (Scrum Alliance, 2009). Su fortaleza es que sus iteraciones

facilitan la entrega de características pulidas para ir probando las características

del juego e ir haciendo mejorías a partir de la retroalimentación realizada por los

videojugadores, esta metodología no incluye solo a programadores sino que

también incluye jugadores y personas de otras disciplinas que cooperan para

realizar mejores desarrollos.

Es muy curioso ver que a pesar de que la metodología de desarrollo waterfall

process, está la mayoría de las veces muy por debajo en casi todos los ítems en la

comparación con otras metodologías sigue siendo la más utilizada.

En mi opinión la metodología de desarrollo Scrum es la más adaptada al

desarrollo de juegos de video, por que la integración con los clientes y personas

multidisciplinarias que en otro tipo de desarrollos puede ser solo problemática para

los juegos de video, se hace especialmente necesaria para darle a los desarrollos

los toques finales que aquí son tan importantes mientras que en otro tipo de

desarrollos no serian más que detalles sin importancia.

2.4 Plataformas de desarrollo de videojuegos.

Existen múltiples plataformas para el desarrollo de videojuegos, las hay tanto

comerciales como libres y en este apartado se trataran algunas de las más

importantes como son: UNITY, UDK, JMONKEY y XNA.

Unity: Es un motor de desarrollo multiplataforma programado en C++ creado por

la empresa Unity Technologies (Empresa creada en el 2004 por David Helgason

(CEO), Nicholas Francis (CCO), y Joachim Ante (CTO) en Copenhague) en 2005

cuando desarrollaron su primer videojuego y aunque no tuvieron mucho éxito con

el videojuego se dieron cuenta del valor y las herramientas de desarrollo a los que

todos los desarrolladores pudieran acceder a un precio asequible.

Unity soporta la interacción con 3dsmax, Maya, SoftImage, Blender, Modo,

ZBrush, Cinema 4d, Cheeta3d, Adobe Photoshop, y Allegorithmic, y los cambios

realizados a los objetos realizados en estas herramientas se actualizan

automáticamente en todas las instancias de ese objeto durante todo el proyecto

sin necesidad de volverlo a importar cada vez, el motor grafico

utiliza Direct3D (Windows), OpenGL (Mac, Windows), OpenGL ES (Android, iOS),

Page 12: Desarrollo videojuegos

12

APIs propietarios(Wii) y soporta mapeado de relieves, reflexión de mapeado,

mapeado para paraleja, pantallas de espacio de oclusión ambiental, sombras

dinámicas y render de texturas.

La tecnología de animación de Unity se llama Mecanim y ha estado en desarrollo

por muchos años, primero por una empresa que tenia el mismo nombre de la

tecnología y después por Unity cuando adquirió la compañía. La tecnología está

diseñada para que los movimientos dentro del juego se vean fluidos y la interfaz

sea eficiente, Mecanim incluye herramientas para la creación de maquinas de

estado, arboles de mezcla y retargeting automático de animaciones.

En este momento se está manejando la versión 4.0 que fue mostrada el 18 de

junio del 2012, incluye soporte para DirectX11 , soporte para sombras en tiempo

real, una gran virtud de este motor es que soporta el despliegue de múltiples

plataformas, y cambiar de una a otra con una sola herramienta, con esta puede

controlar la implementación a Web, Smartphones, escritorios y consolas.

Otro plus de esta plataforma es que en cuanto a los usuarios que no tienen

ninguna noción de programación existen plugins como Playmaker que permiten

"programar con cajitas" mediante máquinas de estados, de una forma visual. La

utilización de estos plugins supone un coste añadido.

Por último decir que Unity 3D ganó varios premios. Por ejemplo en 2006 fue

finalista para el mejor uso de los gráficos en Mac Os X en los premios de diseño

Apple. En 2010, fue ganador del premio de la innovación tecnológica del Wall

Street Journal en la categoría de software.

Unreal Engine (UDK): Este fue creado en el año de 1998 en el desarrollo del

shooter en primera persona Unreal, es multiplataforma y está desarrollado en

C++, con este motor fueron desarrollados los famosos juegos:

Harry Potter y la piedra filosofal.

Harry Potter y la cámara secreta.

Duke Numkem forever.

Tom Clancys Rainbow six (Este lo jugué mucho y me pareció excelente).

De este motor se han desarrollado 4 versiones y en cada una de ellas se han

hecho mejorías muy interesantes integrando cada vez más cosas nuevas, ahora

se hará un recorrido rápido por cada uno de ellos:

Unreal Engine 1: se estrenó en 1998, e integraba renderizado, detección de

Page 13: Desarrollo videojuegos

13

colisiones, inteligencia artificial y opciones para redes, este motor fue usado para:

Unreal y Unreal tournament.

Unreal Engine 2: apareció en el año 2002 y para esta nueva generación hizo

reescritura completa del motor y del motor de renderizado y se le agregó el

soporte para Gamecube, X-box, y Playstation 2.

Unreal Engine 3: la tercera generación del motor tardo hasta el 2006 para salir,

esta venia con soporte para Xbox 360 y Playstation3. Soporta técnicas de HDRR,

normal mapping, sombras dinámicas y Facefx con el fin de generar animaciones

faciales. El 5 de noviembre del 2009 se lanza una versión gratuita para permitir a

desarrolladores principiantes realizar desarrollos con este motor.

Unreal Engine 4: el Unreal Engine 4 comenzó a desarrollarse en el año 2008 (A

pesar de que se anunciado que supuestamente se había comenzado a desarrollar

en 2005), Este ofrece rasgos de iluminación totalmente dinámicos lo que mejora

mucho las interfaces creadas por este medio y garantiza la disminución en los

tiempos de desarrollo, es altamente escalable por lo que la mayoría de

desarrollos hechos con este son soportados por computadores personales de no

muy altas especificaciones técnicas.

JMonkey: es un motor de videojuegos (no es una plataforma) en 3d escrito en y

para Java, este es considerado uno de los motores de videojuegos más

poderosos escritos en este lenguaje, es escrito totalmente en código abierto y se

publica bajo licencia de BSD.

Fue creado por Mark Powell en el año 2003 al tiempo que investigaba OpenGl, el

pensó que su lenguaje preferido (Java) sería perfecto para realizar aplicaciones

graficas y esta terminaría convertido en un motor primitivo y después paso a

implementar la arquitectura de grafo de escenas (árbol de nodos), fue entonces

cuando JMonkey empezó a formar parte del repositorio de software de Sun en

java.net y empezó a evolucionar lentamente hasta convertirse en un motor

estable de videojuegos.

El hecho de que este basado en escenas tipo árbol permite la organización de los

datos del juego en un grafo de nodos, donde un nodo padre puede contener

cualquier número de nodos hijos, pero un nodo hijo sólo contiene un único padre.

Estos nodos están organizados espacialmente para permitir sencillamente

descartar ramas de la estructura.

¿Pero qué significa descartar? Descartar en este contexto es simplemente hacer

Page 14: Desarrollo videojuegos

14

una selección de que superficies y partes son visibles desde algún punto de

observación (Culling como se le conoce normalmente entre los desarrolladores).

Para poder trabajar con JMonkey es necesario disponer de estos componentes:

JDK (Jave Develpoment Kit): Estas son las herramientas básicas de Java, incluye muchas cosas pero las más importantes son el compilador de java y el entorno de ejecución.

Ant: Herramienta para automatizar la construcción, prueba y ejecución.

Editor de gráficos 3d: Herramienta que sirva para la creación de graficas en 3d.

LWJGL OPenGL/OpenAL Game Library: OpenGL para los gráficos 3D y OpenAL para el sonido.

Código fuente de jME: Motor para los juegos 3D.

SVN: controlador para las versiones del archivo.

Ente las muchas virtudes de JMonkey tenemos un buen y fácil manejo de

sombras, iluminación, efectos especiales, manejo amplio de texturas y terrenos.

Además cuenta con una interfaz amable y permite trabajar en red.

XNA: Es una plataforma para el desarrollo de videojuegos de Microsoft para

facilitar a estudiantes y desarrolladores dicha tarea para X-box 360, pc’s y

dispositivos móviles. Fue anunciado el 24 de marzo del 2004 y la primera

comunidad Technology Preview de XNA Build fue lanzada el 14 de

marzo de 2006. XNA Game Studio 2.0 fue lanzado en diciembre de 2007, seguida

de XNA Game Studio 3.0 en 30 de octubre de 2008.

XNA está montado sobre directX con el fin de eliminar la necesidad a los

desarrolladores de escribir el código en lenguajes de bajo nivel para comunicarse

con el hardware de sonido, grafico y con los dispositivos de entrada.

XNA no es solamente un conjunto de API’s, también contiene un entorno de

desarrollo derivado de Visual Studio (XNA Game Studio Express), una

herramienta de creación de audio (XACT) y una herramienta para gestionar los

recursos de un proyecto (XNA Build). Este texto se centrará en el marco de trabajo

de XNA (XNA Framework).

Los desarrollos en esta plataforma deben ser desarrollados de la siguiente

manera: primero se debe escribir el método initialize donde se lleva a cabo la

carga de las variables importantes del juego y se llama el método

base.Initialize(), el método loadContent se invoca una sola vez y sirve para cargar

Page 15: Desarrollo videojuegos

15

contenido, imágenes , texturas y sonidos, los métodos update y draw se lleman

varias veces para hacer procesamientos y redibujar la interfaz grafica y finalmente

el método unloadContent para cerrar el procesamiento y descargar todo lo que

se cargo para iniciar.

Una de las principales diferencias con otras librerías para el desarrollo de

videojuegos es que es un motor grafico en si, por lo tanto los desarrolladores

pueden dedicarse a la parte importante: la creatividad.

En un principio se pensó en 2 versiones: La professional (para desarrolladores

profesionales) y la express (para estudiantes aficionados e independientes)

aunque hoy en día la primera no está bajo desarrollo activo.

Mientras estaba cursando mi pregrado tuve la oportunidad de interactuar

directamente con XNA elaborando juegos 2d muy simples con la plataforma y de

analizar desarrollos 3d bastante más complicados y a decir verdad me pareció

bastante sencillo, aunque por supuesto hay que tener claros los conceptos básicos

de programación, para mí el problema de esta plataforma es que esta muy

limitada a Microsoft en un mundo donde gran parte de los desarrollos que se

hacen son multiplataforma.

2.5 Tendencias y estadísticas en la Industria de los videojuegos.

Las tendencias en la industria de los videojuegos como la gran mayoría de

tendencias hoy en día sufren variaciones a diario debido a las continuas

fluctuaciones en los ciclos de vida de las consolas, las tendencias que se están

viendo a la fecha son:

Corrección de las problemas de la generación pasada: en este momento nos encontramos en un punto importantísimo en el mundo de los videojuegos, este punto de quiebre se da por el cambio de generación de las consolas (Aparición de la 8 generación de consolas marcada por la aparición del Ps4 y el Xbox 720) punto en el cual una tendencia muy importante vendrá con muchos esfuerzos están enfocados a la mejoría de los problemas de la generación pasada.

Herramientas de desarrollo fácilmente escalables: hoy en día a pesar de que se viene una nueva generación en la industria de los videojuegos todos los esfuerzos de los desarrolladores no están concentrados en estas

Page 16: Desarrollo videojuegos

16

nuevas consolas, los esfuerzos se parten entre: las nuevas consolas, las antiguas consolas, los ordenadores y smartphones por lo cual la tendencia es a utilizar plataformas en las que un desarrollo se pueda pasar fácilmente de una plataforma a otras.

Telemetría y análisis social: En los juegos sociales existen todo tipo de datos que pueden ser medidos y cuya medida puede ser analizada, esas medidas y análisis son una tendencia muy importante porque llevan a mejorías encontrando oportunamente as áreas que generan problemas a los jugadores.

Voxels: los voxels (Del ingles Volumetric pixel) son una unidad cubica tridimensional que se introdujo hace varios décadas pero el tema con ellos era que no existía maneras que se considerara eficiente para utilizarlos asi que solo se usaban para elementos no animados, con los últimos avances tecnológicos ya pueden ser usados para elementos estáticos y no estáticos por lo que esperamos muchas mejorías en cuanto a interfaces graficas.

Generación aleatoria de terrenos: El uso de algoritmos para lograr generar terrenos de manera aleatoria hace que el juego cada vez que se entre sea diferente razón por la cual esta tendencia está ganando mucho terreno sobre todo en juegos de pelea y de carreras.

Sculpture Modeling: el modelado con este tipo de herramientas da la sensación de personajes modelados en arcilla, esta tendencia está tomando mucha fuerza entre los modeladores 3d.

Juegos sociales: Con el crecimiento en la cobertura de la red de redes (internet) se ha dado un desarrollo importantísimo en la creación de juegos sociales, estos son juegos en los que muchas personas comparten sus puntajes y sus logros con su grupo de amigos, permite manejar un ranking entre todos ellos con sus puntajes y hasta en ocasiones permite interactuar a unos con otros.

Back ends y seguridad web: la gran cantidad de juegos sociales en los que se comparten gran cantidad de información hace que hoy en día esta tendencia este tomando mucha fuerza razón por la cual se está invirtiendo gran cantidad de tiempo y dinero en la seguridad.

Page 17: Desarrollo videojuegos

17

Nuevos modelos de negocio: los nuevos modelos como el ‘”free to play” (juegos muy básicos gratis) y el “freemiun” (mejorías a los juegos free top lay que ya tienen un costo) están tomando mucha fuerza en todo tipo de juegos, es tal la fuerza que están tomando que algunos motores de juego ya los traen incluidos como negocio (Unity, Unreal).

Desarrollo independiente: la facilidad en el desarrollo de los videojuegos ha hecho que ya no sean solamente las grandes compañías las que desarrollan juegos, con el desarrollo de herramientas que se han dado en los últimos años se hace infinitamente más fácil hacer desarrollos y hay un sin número de personas que hacen desarrollos en casa, a medida que estas herramientas se hagan más fáciles de manejar y la educación en el área de los sistemas se haga más fuerte este número seguirá en aumento.

Ahora pasaremos a dar algunas estadísticas del mundo de los videojuegos,

estadísticas que son muy interesantes, acerca de como inciden los videojuegos en

los comportamientos sociales de las personas y son interesantes porque

contradicen tajantemente todos los estudios que hablan sobre la tendencia

negativa de los videojuegos en los comportamientos de las personas:

La primera estadística habla sobre los hábitos de ocio de las personas, como se puede ver en el grafico (Imagen 1) los jugadores invierten más su tiempo en música y deportes y menos en televisión que los no jugadores.

Imagen 1 (7)

En el segundo grafico (Imagen 2) podemos ver que la gran mayoría de las personas (83%) piensa que la relación con sus familiares no ha cambiado con los juegos de video después vienen los que piensan que ha mejorado

Page 18: Desarrollo videojuegos

18

(13%) y solo una pequeña parte piensa que ha empeorado (3%).

Imagen 2 (7)

En la este grafico (imagen 3) vemos que cerca de la mitad de los jugadores menores de 35 años sienten que los videojuegos han influido positivamente en su capacidad de trabajar en equipo.

Imagen 3 (7)

Otra estadística que es muy curiosa es el hecho de que los videojuegos influya en la capacidad de superación de las personas (Imagen 4).

Page 19: Desarrollo videojuegos

19

Imagen 4 (7)

Esta es una grafica (Imagen 5) con la que estoy muy de acuerdo aunque hay que poner en manifiesto que dos cosas muy diferentes son la agudeza visual y la destreza visual, la agudeza hace referencia a que tan clara ve las persona las cosas mientras que la destreza habla de la facultad de la persona para dirigir y mantener la atención visual en un objetivo central

Imagen 5 (7)

Page 20: Desarrollo videojuegos

20

3 Discusión 1

Una de las discusiones mas antiguas desde la aparición de los videojuegos es la

de si estos son buenos o malos para las personas que hace uso de ellos, quien

en el pasado no escucho a su madre decir: ¡Vea joven deje ya ese aparato que

eso lo va a dejar bobo! O ¡vea que eso le atrofia el cerebro! . por medio de esta

discusión vamos a tratar de mostrar por medio de los resultados de diferentes

estudios cifras reales de cómo influyen los videojuegos en los niños y jóvenes y si

esto realmente trae consecuencias positivas o negativas para ellos.

Con respecto a los habitos de ocio de las personas tenemos que los jugadores

ven menos televisión que los videojugadores pero igual este porcentaje se hace

parejo balanceando el tiempo que se juega como si fuera parte de ver televisión,

con respecto al cine los porcentajes son muy parecidos pero respecto a el deporte

y la música si lo hacen mucho mas de seguido los videojugadores que los no

jugadores.

Con respecto a la sociabilidad de los jugadores encontramos en los resultados que

la gran mayoría (el 83%) de los encuestados piensa que esta no cambia con los

videojuegos y el 13% de ellos piensan que ha mejorado por lo que solo el 3%

piensa que ha empeorado, esto nos muestra que el impacto negativo que se

aprecia en el estudio es mucho menor que el negativo y muchísimo mas que el

positivo mas la igualdad por esta parte esa idea también queda desvirtuada.

Cambiando ahora el panorama para verlo desde el lado positivo vemos que las

habilidades sufren una transformación positiva desde todos los frentes, el trabajo

en equipo se ve muy beneficiado por ejemplo un 41% de los encuestados

afirman que los videojuegos han influido positivamente en su capacidad de

trabajar en equipo y un 40% piensa que a influido poco y solo un 19 % piensa que

no ha influido en nada.

La capacidad de superación es otro frente que se ve muy beneficiado, un 54 %

opina que lo videojuegos han influido mucho en su capacidad de superación

mientras que solo el 10% de las personas encuestadas piensan que no ha influido

en nada en ese campo.

Aquí hay que hacer una aclaración y es que los porcentajes que di en los párrafos

anteriores son todos ponderados para todas las edades y hay que decir que

cuando los niños son pequeños su capacidad de aprender es más grande y

mientras más edad tienen menos aprenden tanto para bien como para mal, por

Page 21: Desarrollo videojuegos

21

esta razón a más edad de las personas encuestadas peor influyen estos en las

estadísticas positivas con respecto a los videojuegos.

Ahora daré mi opinión con respecto a esta lectura y a lo que pienso yo sobre si

los videojuegos son buenos o malos para las personas que los juegan y si ellos en

general deben o no alejarse de este mundo.

En mi opinión los videojuegos si fomentan positivamente las cualidades de la

persona como la agilidad mental y el trabajo en equipo además de que si se hace

en familia mantienen al niño o joven alejado de los malos vicios. Pero todo tiene

un limite y tampoco podemos dejar que nuestros jóvenes reemplacen su vida

social por mantenerse absortos en los videojuegos, para poder que sigan siendo

una buena practica debe mantenerse un balance positivo todos los campos de

lavida.

Page 22: Desarrollo videojuegos

22

4 Discusión 2

Es realmente curioso el fenómeno que se ha dado en esta industria, a pesar de

que cada vez son menos los desarrolladores necesarios para crear juegos de muy

buen nivel son más las personas que manejan los conceptos de la programación

y hacen esta actividad con fines recreativos totalmente, eso nos lleva a pensar si

las grandes compañías de desarrollo irán desapareciendo poco a poco y si

realmente este oficio sea una buena manera de ganarse la vida.

Es en este foco donde se centra la discusión; ¿valdrá la pena para las jóvenes

centrar los estudios en tecnologías de la información con el enfoque de los

videojuegos?

Primero hablaré desde los puntos de vista de las personas que piensan que

realmente no vale la pena, estas personas piensan que en primer lugar es un

mercado totalmente saturado y que además las personas con un conocimiento tan

técnico tienen muy pocas posibilidades de ascender y los salarios para ellos son

bastante bajos. Otro punto argumentativo fuerte de estas personas es que en los

países pequeños o no tan desarrollados no hay industrias donde emplearse y aun

en los países desarrollados entrar a este tipo de industrias es complicado. Un

último punto que recogí de las personas con las que hable es de los tiempos de

entrega que son mucho más inflexibles que los de otro tipo de software lo que

hace que las jornadas de trabajo sean incesables.

El otro punto de vista es el de los que piensan que realmente si vale la pena, aquí

se sitúan las personas que piensan que hay que mirar que no todo es negativo y

que hay que ver las oportunidades en lo que los otros ven problemas, en primer

lugar el hecho de que se haya hecho más fácil programar videojuegos puede

hacer que las personas o empresas que desarrollan videojuegos disminuyan los

tiempos de entrega de cada uno de ellos y los costos de los mismos por ende se

hace más fácil buscar patrocinio y los logros en este campo pueden ser mucho

más plausibles. Otro punto a favor de esta opinión son los mercados virtuales a

los que son relativamente baratos entrar como por ejemplo el android market en

el costo de oportunidad es como de 30 dolares para subir aplicaciones y hacerlas

descargables .

Yo para finalizar la discusión ubico mi punto de vista en la mitad, unido a cada

punto de vista en algunos puntos:

Con respecto a lo que dicen que no vale la pena yo pienso que el mercado de

Page 23: Desarrollo videojuegos

23

programadores de videojuego no está saturado sino que se ha transformado a

uno en el cual las grandes empresas de juegos son solo una pequeña parte, sobre

los salarios de los desarrolladores si estoy de acuerdo puesto que los salarios

para este tipo de cargos están realmente bajos y los tiempos en la industria macro

si son inflexibles pero si trabajas como independiente eres dueño de tu propio

tiempo. Con respecto a los que piensan que si vale la pena estoy de acuerdo con

ellos pero pienso que realmente lo que vale la pena es no tomar a la industria de

los videojuegos como un trabajo de tiempo completo en un principio sino como

una oportunidad de divertirte en tu propio negocio mientras empiezas, a medida

que vayas avanzando y viendo los resultados que obtienen tus desarrollos y

mirando las posibilidades de formalizar una empresa ya montada.

Cabe mencionar que mis opiniones no pasan de ser solo opiniones por que el

desarrollo de videojuegos al igual que todas las oportunidades de negocio tiene

sus pro’s y sus contras y el hecho de que valga o no la pena depende mucho de

los intereses, las expectativas y la suerte de cada persona (aquí tenemos los

casos de personas que se han hecho ricas vendiendo aplicaciones de un dólar

para celular).

Page 24: Desarrollo videojuegos

24

5 Conclusiones

Los videojuegos que nacieron hace más o menos 55 años como un proyecto sencillo son hoy en día la segunda empresa de entretenimiento más grande del mundo, es realmente importante evaluar cada cosa que desarrollamos para ver su posible mercado en un futuro para no perder oportunidades importantes pensando que son inútiles o que no pueden ir mas allá.

La relativa facilidad con la que puede desarrollarse en el presente un videojuegos aumenta la posibilidad de que aparezcan microempresas de desarrollo y hasta empresas unipersonales y que estas tengan éxito.

La evolución de los videojuegos ha logrado que se amplíen los enfoques desde los cuales pueden verse los videojuegos, es muy curioso que estos enfoques tiendan a ampliarse y a tomar enfoques más serios que los de puramente entretenimiento.

Las herramientas de desarrollo para videojuegos cada vez se amplía más en cuanto a posibilidades y hoy en día tenemos incontables lenguajes de programación con diferentes interfaces que ofrecen diferentes pros y contras a la hora de desarrollar videojuegos.

Las tendencias de los desarrollos de videojuegos marcan grandes probabilidades en el desarrollo y la mejoría de las posibilidades de jugabílidad de las personas.

Una línea de desarrollo que esta apenas floreciendo pero que se vendrá con muchos desarrollos a futuro son los videojuegos sociales en los cuales se dan nuevos tipos de interacciones entre personas que van desde compartir puntajes hasta interactuar a unos con otros.

Los videojuegos son un excelente gancho para atraer a los jóvenes hacia la ingeniería informática que en el pasado fue una carrera que muchos jóvenes querían estudiar pero cada vez son menos lo que se inclinan por esta línea.

Page 25: Desarrollo videojuegos

25

A pesar de que se tenían serias dudas en un principio sobre la bondad o maldad de los videojuegos en el desarrollo de los niños y jóvenes los últimos estudios han demostrado que bien encausados pueden traer consecuencias positivas para el futuro de los niños.

El desarrollo de videojuegos es un área de trabajo con muchos campo de acción para que todo tipo de profesionales se empleen en ellas.

Page 26: Desarrollo videojuegos

26

6 Bibliografía

1) Humphrey, W. (2002). The Team Software Process. Estados Unidos: Carnegie Mellon.

2) Kruchten, P. (2004). The Rational Unified Process: An Introduction. Estados Unidos: Addison-Wesley

3) Sommerville, I. (2002). Ingeniería de Software. Un enfoque práctico. México: Pearson Educación.

4) Dille, F & Zuur, J. (2007). The Ultimate Guide to Video Game Writing and Design. Lone Eagle Publishing Company.

5) Griffiths, M.D., Orford, J., Wood, R.T.A. & Hayer, T. (2005). Young people and Gambling in Britain : A critique of DCMS Technical Paper No. 8. International Journal of Mental Health and Addiction, in press.

6) Diz, Germán. (2003) Así nos influyen los videojuegos. Meristation.

7) Peréz Martin, Joaquin & Ignacio Ruiz, Julio. (2006) Influecia del videojuego en la conducta y habilidad que desarrollan los videojugadores. Revista Electronica De Tecnlogia Educativa.

8) Valdemar, Claudio & Mendoza, Eligio. (2011) DESARROLLO DE VIDEOJUEGOS Como área de oportunidad para el Ingeniero en Sistemas Computacionales. Cuadernillo de Divulgación de la Investigación 2011 Volumen 3.

9) Bennett, D., Brunner, C & Honey, M. (1999).Gender and Technology: Designing for Diversity New York:Education Development Center.

10) Wolf, M.J.P. & Perron, B. (eds), (2003). The Video Game Theory Reader, New York and London: Routledge.

11) Robinson, D. (2003) Performative Linguistics: Speaking and Translating as Doing Things with Words. London: Routledge.

12) Darolle, K. (2004). Challenges in Videogames Localization. In LISA Newsletter Global Insider, XIII, 3.3.

Page 27: Desarrollo videojuegos

27

13) Grossman, L. (2004). The Art of the Virtual. In Time magazine.

14) Melby, A. (1995) The possibility of language. Amsterdam, Philadelphia: John Benjamins Publishing.

15) Kerlow, I. The art of 3D (2004) computer animation and effects, John Wiley & Sons Ltd., Sussex.

16) Revuelta, F. I. & Pérez, L. (2009) Interactividad en los entornos de formación on-line, UOC, Barcelona.

17) Cuetos Begega Silvia & Llamas Nistal Martin. (2010) ESTUDIO DE PLATAFORMAS PARA EL DESARROLLO DE JUEGOS EDUCATIVOS DE "POINT AND CLICK". Universidad de Vigo.

18) Lewis, Michael & Jacobson, Jefrey (2002). Game engines in scientific research. Communication of the ACM.

19) Paque, martin, Sergio. (2008) Desarrollo de video juegos con XNA. E.T.S.I Informatica.

20) Ouazzani, Iman (2012) MANUAL DE CREACIÓN DE VIDEOJUEGO CON UNITY 3D. Universidad Carlos III.

21) Checa Godoy, Antonio. (2009) Hacia una industria española del videojuego. Universidad de Sevilla.


Top Related