Está en la página 1de 5

DISEO DE APLICACIONES Y

VIDEOJUEGOS EN UNITY3D
THINKING DOJO, AGOSTO 2014
Mariano Martn Ramrez Tamayo
mariano@nibirustudios.com / madu.dev@gmail.com
PERFIL DEL ALUMNO
Dirigido a Arquitectos, Diseadores, Ingenieros y pblico en general que se interese en aprender el
software Unity3D.
OBJETIVO
Unity3D, el motor de juego ms utilizado en la industria del desarrollo de videojuegos, donde
aprenders a desarrollar y optimizar el flujo de trabajo para la creacin de videojuegos, recorridos
virtuales, simulaciones y aplicaciones grficas.

EVALUACIN
Para obtener constancia es requisito indispensable contar con el 80% de asistencias (No faltar ms de
dos sesiones).
Para obtener el certificado de conocimientos por Thinking Dojo, el cual avala que se tienen los
conocimientos del curso es necesario acreditar las dos evaluaciones tericas, entregar las rondas de
ejercicios y presentar el proyecto final con calificacin aprobatoria.

EVALUACIONES
Se realizarn 2 evaluaciones tericas de 5 a 10 preguntas simples. Se tendrn 20 minutos para resolver
la evaluacin.
En caso de no poder asistir el da de la evaluacin, se realizara en la siguiente clase.

EJERCICIOS
Se entregaran 3 rondas de ejercicios que debern ser desarrollados con la versin ms actual de
Unity3D y sern compartidos por el alumno antes de la clase de entrega va GoogleDocs al siguiente
correo: madu.dev@gmail.com
En caso de no ser entregados a tiempo, se debern entregar antes de la siguiente clase con algunos
ejercicios adicionales descritos en clase.
Se evaluara:
75% Creatividad en la resolucin del problema. Cdigo, trucos y uso de herramientas en Unity3D.
25% Presentacin. Assets, arte, estilo visual.
Los ejercicios abordarn y se crearan algunos de los siguientes mini proyectos realizados en conjunto:

Juego bsico
o Clon de Pong
o Clon de Flappy Bird
Recorrido Virtual
Simulador planetario
Mini FPS
Mini Juego de plataformas

Nota: en clase se acordara cual(es) de los mini proyectos se realizarn.

PROYECTO
Cada alumno deber escoger un proyecto para desarrollar durante 4 semanas. En el proyecto se
evaluara:
25% Creatividad de su propuesta
25% Uso de herramientas de Unity3D
25% Presentacin. Assets, arte, estilo visual.
25% Creatividad en la resolucin de problemas y rendimiento.

CALENDARIO DE ACTIVIDADES

Actividades
Agosto 2 Introduccin
Agosto 9
Agosto 16 Primer entrega de ejercicios
Agosto 23 Primera evaluacin
Agosto 30 Seleccin de proyecto
Septiembre 6 Segunda entrega de ejercicios
Septiembre 13 Avance de proyecto
Septiembre 20 Tercer entrega de ejercicios
Septiembre 27 Presentacin de proyecto
Segunda evaluacin

TEMARIO
1. INTRODUCCIN
a. Motores de juego
b. Conceptos 3D
i. Sistemas Coordenados
ii. Vectores
iii. Poligonos, mallas, vertices, normales
iv. Cmaras
v. Materiales, texturas y shaders
c. Unity3D
i. Casos de estudio
ii. Alcances
1. Videojuegos
2. Applied Games
3. Simulaciones
iii. Caracteristicas
2. UNITY3D
a. La interfaz
i. Vistas
ii. Layouts
iii. Opciones del menu
b. Conceptos bsicos de Unity
i. Asset
ii. Prefab
iii. Component
iv. GameObject
v. Scripts
vi. Layer
vii. Tag
viii. Scene
ix. Package
c. Materiales y Shaders
d. Primitivas
e. Empty Objects
f. Editor de terrenos
g. Editor de sistema de partculas
h. Lightmaps en Unity3D
i. Sprite Editor
j. Caracteristicas 2D
3. SCRIPTING
a. Plataforma
i. Mono
ii. Lenguajes de Unity (Boo, UnityScript y C#)

b. Objetos de Unity3D
i. MonoBehaviour
ii. Transform
iii. GameObject
iv. Component
v. RigidBody
vi. Vector3
vii. Quaternion
viii. Camera
ix. Ray
x. Time
xi. Gizmo
c. Dispositivos de Entrada
i. Teclado
ii. Mouse
iii. Joystick
iv. Multi Touch (iOS, Android)
d. Fsica, gravedad y fuerzas
i. Controles de Carcter
1. Primera persona
2. Tercera persona
3. Plataforma
ii. Raycasting
iii. Deteccin de colisiones
e. Carga de escenas
f. Informacin entre escenas
g. Persistencia de informacin
4. TCNICAS DE OPTIMIZACIN
a. Recomendaciones en el uso de Assets
b. Atlas
c. Consideraciones en el arte 3D
d. Programacin
5. DESARROLLO MVIL (iOS, Android, Windows Phone y BlackBerry)
a. Consideraciones tcnicas
b. Consideraciones de diseo
c. Trabajo con mltiples resoluciones