Académique Documents
Professionnel Documents
Culture Documents
Asignatura:
Seminario de Informtica
Tema (s):
Tcnica de Ingeniera y Desarrollo para juegos
Sustentado por:
Carlos ml. Matos medina
Juan Carlos Silvestre
Facilitador:
Jos Luis Mern
Fecha:
13-Ago-16
2008-0612
2020-6499
CONTENIDO
INTRODUCCIN ...................................................................................................................... 3
Desarrollo de videojuegos ....................................................................................................... 4
Proceso ...................................................................................................................................... 4
Concepcin ......................................................................................................................................... 5
Diseo .................................................................................................................................................. 5
Planificacin ........................................................................................................................................ 6
Produccin........................................................................................................................................... 7
Pruebas................................................................................................................................................ 8
Mantenimiento .................................................................................................................................... 9
Funcionalidad ............................................................................................................................ 9
Desarrollo de videojuegos. ................................................................................................... 10
Programar videojuegos, sus reas ...................................................................................... 11
Dnde empezar a programar videojuegos ......................................................................... 12
Conocimientos bsicos necesarios para programar videojuegos ............................................ 12
CONCLUSIN ........................................................................................................................ 14
BIBLIOGRAFIA ....................................................................................................................... 15
INTRODUCCIN
El desarrollo de videojuegos es el proceso de creacin de un videojuego, desde el
concepto inicial hasta el videojuego en su versin final. Es una actividad multidisciplinaria,
que involucra profesionales de la programacin, el diseo grfico, la animacin, el sonido,
la msica, la actuacin, etctera y la tecnologa como herramienta principal, veremos las
principales herramientas utilizadas para llevar a cabo una programacin de videojuegos,
segn su gnero, plataforma etc.,
Desarrollo de videojuegos
El desarrollo se lleva a cabo por un desarrollador de videojuegos, que puede variar de
una
persona
un
gran
negocio.
Los
videojuegos
comerciales
para PC y
videoconsolas son normalmente financiados por una distribuidora y tardan varios aos
en desarrollarse. Los videojuegos independientes pueden tomar menos tiempo y pueden
ser producidos a bajo precio por individuos y pequeos desarrolladores. La industria de
videojuegos independientes ha visto un aumento en los ltimos aos con el crecimiento
de los nuevos sistemas de distribucin en lnea y el mercado de juegos para mviles.
Los primeros videojuegos fueron desarrollados en la dcada de 1960, pero requeran
grandes ordenadores y no estaban disponibles para el pblico en general. El desarrollo
del videojuego comercial comenz en 1970 con la llegada de la primera generacin de
consolas de videojuegos y ordenadores domsticos. Debido a los altos costos y bajas
capacidades de las computadoras, un programador solitario podra desarrollar un juego
completo. Sin embargo, al acercarse el siglo 21, el cada vez mayor poder de
procesamiento y las aumentadas expectativas del consumidor hicieron que sea difcil que
un nico programador produzca un videojuego para ordenador o videoconsola. El precio
promedio de la produccin de un videojuego lentamente aument de $1-4 millones
de dlares en 2000 a ms de $5 millones en 2005, y luego a ms de $20 millones en
2010. Sin embargo, los videojuegos independientes para mviles, o basados en la web
pueden costar mucho menos.
Proceso
Para que el creador haga esto en el desarrollo de un videojuego generalmente hace el
siguiente proceso:
Diseo
Planificacin
Produccin
Pruebas
Mantenimientos
Concepts: Algunas ideas sueltas acerca de cmo debe lucir el juego en cuanto a
personajes, ambientacin, msica, etc.
Diseo
En esta fase se detallan todos los elementos que compondrn el juego, dando una idea
clara a todos los miembros del grupo desarrollador acerca de cmo son. Entre estos
elementos tenemos:
Historia: forma en que se desenvolvern los personajes del juego y la historia del
mundo (o un planeta en especfico) representado avanza. Casi todos los juegos
tienen historia.
Guin: el proceso comienza con una reunin de todo el equipo de desarrollo, para
que todo el mundo tenga la oportunidad de aportar sus ideas o sugerencias al
proyecto. A partir de aqu el equipo de Guin trabaja por conseguir un borrador en el
que queden plasmados cules sern los objetivos en el juego, las partes en las que
Arte conceptual: se establece el aspecto general del juego. En esta etapa un grupo
de artistas se encargan de visualizar o conceptualizar personajes, escenarios,
criaturas, objetos, etc. Estos artistas se basan en las ideas originales de los creadores
y luego entregan una serie de propuestas impresas o digitales de cmo lucir el juego.
Posteriormente el director de arte se encargar de escoger de entre las opciones
aquellas que se apeguen ms a la idea original. Algunas veces los artistas
conceptuales permanecen durante todo el proceso de produccin, pero lo usual es
que slo participen en las primeras etapas del proceso.
Sonido: detallada descripcin de todos los elementos sonoros que el juego necesita
para su realizacin. Voces, sonidos ambientales, efectos sonoros y msica.
Ilustracin: los juegos 2D deben ser ilustrados por artistas experimentados, quienes
trabajan tomando en consideracin las limitaciones tcnicas del hardware sobre el
cual correr el juego, esto incluye: Cantidad de colores disponibles, tamao de
los sprites, resolucin final de los sprites y formatos a utilizar. Los artistas 2D tambin
son los encargados de elaborar las animaciones del juego.
Sonido: los ingenieros de sonido se encargan de crear sonidos para cada objeto o
personaje del juego. Pueden crear sonidos desde cero o utilizar sonidos del ambiente
y modificarlos segn sus necesidades.
Pruebas
Al igual que en otros tipos de software, los videojuegos deben pasar en su desarrollo por
una etapa donde se corrigen los errores inherentes al proceso de programacin y se
asegura su funcionalidad. Adems, a diferencia de aquellos, los videojuegos requieren
un refinamiento de su caracterstica fundamental, la de producir diversin de manera
interactiva (jugabilidad). Generalmente esta etapa se lleva a cabo en tres fases.
Pruebas fsicas: Se llevan a cabo por los diseadores y programadores del juego.
Se crean prototipos que simulan los eventos que pueden suceder en el juego. Un
prototipo fsico puede utilizar papel y lpiz, tarjetas de ndice, o incluso ser actuado
fuera. Sobre la base de los resultados de estas pruebas se puede hacer una mejor
aproximacin al balance del videojuego, pueden prevenir problemas de programacin,
El objetivo es jugar y perfeccionar este simplista modelo antes de que un solo
programador, productor, o artista grfico estn cada vez ms introducidos en el
proyecto. De esta manera, el diseador del juego recibe retroalimentacin
instantnea en lo que piensan los jugadores del juego y pueden ver inmediatamente
si estn logrando sus metas.
Pruebas alpha: Se llevan a cabo por un pequeo grupo de personas, que con
anterioridad estn involucradas en el desarrollo, lo que puede incluir artistas,
programadores, coordinadores, etc. El propsito es corregir los defectos ms graves
y mejorar caractersticas de jugabilidad no contempladas en el documento de diseo.
Pruebas beta: Estas pruebas se llevan a cabo por un equipo externo de jugadores,
bien sea que sean contratados para la ocasin o que sean un grupo componente del
proyecto (grupo QA). De estas pruebas el videojuego debe salir con la menor
cantidad posible de defectos menores y ningn defecto medio o crtico.
Mantenimiento
Una vez que el juego alcanza su versin final (RTM) y se publica, aparecern nuevos
errores o se detectarn posibles mejoras. Es necesario recopilar toda la informacin
posible de los jugadores y a partir de ah realizar los cambios oportunos para mejorar el
juego en todos sus aspectos, ya sea de diseo, jugabilidad etc. Estas correcciones o
mejoras se hacen llegar a los usuarios en forma de parches o actualizaciones, que en
ocasiones pueden incluir tambin algunas caractersticas nuevas para el juego.
En ocasiones los desarrolladores van ms all -especialmente si el videojuego ha
funcionado bien comercialmente- y realizan una ampliacin considerable en los
contenidos o en las fases del videojuego que normalmente se pone a la venta a un precio
bastante inferior al del juego original y que se conoce como una expansin.
Funcionalidad
La funcionalidad es un factor clave para el desarrollo, la produccin y el lanzamiento del
juego3 . La funcionalidad se logra cuando, a travs de la correccin de las mecnicas y
dinmicas del juego, un jugador, sin ayuda de los desarrolladores, puede jugar sin ningn
problema. Este punto se lleva a cabo desde la concepcin y el desarrollo de las pruebas
del juego, llevando las pruebas a cabo es la nica manera de refinar el proceso de
funcionalidad. Un ejemplo claro de que el juego es funcional es cuando en las pruebas
los jugadores pueden completar las metas o logros esperados en el tiempo que se plane
con las instrucciones que el mismo juego les brinda. Dentro de la funcionalidad entran
otros conceptos como:
Base interna del juego: Este punto tambin es referente a las dinmicas y reglas
del juego. La base interna del juego requiere ser completa, esto significa que no haya
elementos dentro del juego que compliquen el plan de juego y su flujo. Hay tres
problemas principales que pueden causar que la base del juego no pueda ser
completada:
Reglas no claras: Factores tales como reglas que contradicen otras reglas, reglas
que confieren ventajas injustas o reglas, que por errores de traduccin (en caso
Balance: es el proceso de hacer que el juego cumpla con las metas que se le
asignaron basndose en la experiencia del jugador. Que las dinmicas y mecnicas,
aun cuando se puedan usar en infinitas variaciones puedan aun as lograr los
objetivos. En el juego multijugador, se denomina a que el juego debe ser justo.
Desarrollo de videojuegos.
En el desarrollo de videojuegos existen varia reas, estas son las cinco principales:
Diseo, Programacin, Grficos, Audio, Distribucin y Marketing. Vamos a pasar a
analizarlas brevemente.
Audio. Efectos de sonido, msica de fondo, dilogos. Muy importante para crear
ambiente.
Como vemos la programacin solo es una parte del proceso y nunca un todo.
Programar videojuegos, sus reas
Los grandes estudios tienes varias decenas de programadores, especializados en
diferentes reas. En programacin de videojuego los principales equipos y/o disciplinas
que puedes encontrar son los siguientes.
Programacin del motor. Son los encargados de implementar la base sobre la que
se sustenta el videojuego. Comunicacin con el sistema operativo, gestin de
memoria, gestin de cadenas, gestin de recursos, etc. Son necesarios grandes
conocimiento de la plataforma para la que se programa, algoritmia y complejidad,
optimizacin y gestin a bajo nivel.
Programacin grfica. Su misin es lidiar con las diferentes APIs grficas como
DirectX y OpenGL. Conocimientos de dichas APIs, y matemticas sobre todo lgebra
y geometra.
Estas son las principales reas en las que se dividen los grandes estudios pudiendo
variar en muchos de ellos, pero estas son las principales disciplinas de la programacin
de videojuegos.
Cuando se empieza ninguna de las reas tiene un alto grado de complejidad y el
programador debe aprender a lidiar con todas las reas, las especializaciones es bueno
tenerlas en cuenta de cara a un futuro.
Dnde empezar a programar videojuegos
Conocimientos bsicos necesarios para programar videojuegos
Conocimientos de fsica. Como las matemticas depende del tipo de juego, para
juegos de plataforma con conocimientos bsicos de cinemtica es suficiente.
C++
C#
Python
Java
Ruby
Flash
Lua
CONCLUSIN
Ante todo, estos deben ser atractivos para los jugadores, ya que su principal finalidad
es entretener. Debemos tener en cuenta que son videojuegos que normalmente se
utilizarn para hacer tiempo, por lo que es deseable que la curva de aprendizaje sea
suave y que permita partidas rpidas. Dos aspectos fundamentales son la adquisicin
y la retencin de jugadores. Tenemos que conseguir que los usuarios prueben nuestro
juego y que continen jugando a l. Para incentivar esto deberemos ofrecerle alguna
recompensa por seguir jugando, y la posibilidad de que pueda compartir estos logros
con otros jugadores.
BIBLIOGRAFIA
https://es.wikipedia.org/wiki/Desarrollo_de_videojuegos
https://es.wikipedia.org/wiki/Industria_de_los_videojuegos#Videojuegos_en_m.C3.B3vil
es
http://joshybadevelopments.blogspot.com/2013/03/juego-del-ahorcado-en-c-csharp.html