Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Desarrollo videojuegos:
No soy gallo, soy chocobo
Ola k
ase?
Kiere aser
juego o k
ase?
Agenda
Introduccin al desarrollo de videojuegos.
Retos de la industria.
Diferencias entre la academia y "el mundo real".
Breve introduccin a Unity.
Recomendaciones y conclusiones
Qu es un videojuego?
Qu es el desarrollo de juegos?
Diseo de juego
Game design
Level design
Arte
Concept Art
Modelado 3D
Game Designer != Game Programmer
reas y disciplinas
Narrativa
Sonido
Playtesting
Situacin en Venezuela
Ley de videojuegos y juguetes blicos.
Fundacin FILANTROPIA.
Posibilidades de trabajo
Agrupaciones
Eventos
GameJams
Qu se necesita saber?
Conocimientos y habilidades
Bsicas
Matemticas.
Trigonometra.
lgebra.
Deseables
Fsica.
Movimiento.
Comunicacin.
Prototipado.
Qu se necesita saber?
Conocimientos y habilidades ...
para Game Designers
Psicologa.
Lgica.
Arte.
Programacin (bsica).
Redaccin y ortografa
Comunicacin (avanzada).
Qu se necesita saber?
Conocimientos y habilidades ...
para Game Programmers
Algoritmos (while(mas){mejor;})
Scripting (deseable).
Programacin orientada a objetos
(necesaria).
C, C++ (indispensable).
Fantasmas
(y cmo vencerlos)
"No s programar"
Aprende.
Sinfn de libros y
tutoriales en Internet.
Recursos gratis en
Internet
(Creative Commons)
Artistas Freelance
Herramientas
OpenSource
Versiones gratis de
herramientas pagas
Convenios Universitarios:
Descuentos para estudiantes
Software gratis*
El mundo real
El mundo real
El mundo real
El Boom Indie
El mundo real
Estudio de algoritmos.
Algoritmos avanzados.
Desarrollo
Herramientas
Desarrollo
Niveles y herramientas
Bajo nivel
Nivel medio
- Sudor y lgrimas
Alto nivel
- Sudor
Nivel Nyancat -
Desarrollo
Unity3D
Desarrollo - Unity3D
Plataformas
Creacin
Licencia Pro
especial
Deployment
Desarrollo - Unity3D
Versiones
Unity
Unity Pro
Gratis
Muestra splash
screen y
watermarks.
Licencia de $1500
Permite:
Render-to-texture
Iluminacin global
Efecto de postprocesamiento
Occlusion culling
Plug-ins
Desarrollo - Unity3D
Programacin
Scripting
Motor creado a partir de Mono (implementacin
OpenSource del Framework .NET).
Lenguajes
UnityScript (Javascript en esteroides)
C#
Boo (sintaxis inspirada en Python)
IDE
MonoDevelop (includo en el instalador)
Soporte para Visual Studio
Desarrollo - Unity3D
Interfaz
Desarrollo - Unity3D
Plug-ins
Libreras escritas en cdigo nativo (C, C++, ObjectiveC).
Permiten integracin entre Unity y aplicaciones de
terceros.
Por ejemplo:
ARToolKit for Unity: Realidad Aumentada.
FingerGestures: deteccin de input via touch.
OpenCV: procesamiento de imgenes.
Desarrollo - Unity3D
Asset Store
Desarrollo - Unity3D
Unity+Git
Por qu usar un Sistema
de Control de Versiones?
Qu es Git?
Desarrollo - Unity3D
git
mercurial
subversion
perforce
visual sourcesafe (DON'T YOU DARE!)
Desarrollo - Unity3D
github
bitbucket
google code
source forge
assembla
y hay ms...
Desarrollo - Unity3D
Qu es Git?
Es un sistema de control de versiones
(duh).
Diseado por Linus Torvalds.
Por qu es mejor que otras soluciones,
como Mercurial y SVN?
Desarrollo - Unity3D
Desarrollo - Unity3D
Unity+Git
Para ms informacin, ver este post del blog de Christian (en ingls)
http://bonusdisc.wordpress.com/2013/02/11/version-control-and-unity3d/
Recomendaciones y conclusiones
Hey, listen!
Conclusiones y
Recomendaciones
Inicia un blog!
Compartes experiencias.
Llevas registro de lo que has aprendido.
Trabaja en un portafolio
Un blog puede ser un primer trampoln.
Es una muestra tangible de tus capacidades.
Conclusiones y
Ms recomendaciones
Mantente:
Organizado.
Usa herramientas de control de proyectos,
como Trello.
Actualizado.
La computacin es un rea en constante
evolucin.
Curioso.
Ponte retos.
Conclusiones y
Muchas ms recomendaciones
Haz brainstorming.
Muchas soluciones > una nica solucin.
Programa
La prctica hace al maestro.
Descansa.
"All work and no play makes Jack a dull boy."
En otras palabras, ten una vida.
Y hay ms!
Recuerda que...
...hay gente que est o estuvo en tu misma
situacin.
...el desarrollo de software es un proceso
iterativo.
...lo que no se comienza hoy no se termina
maana.
PU-BLI-CI-DAD
www.pctroll.me
@pctroll
bonusdisc.wordpress.com
@cchomiak23
www.
www.darkrecon.com
@darkrecongame
darkrecon.com
Muchas gracias!
Esto es un chocobo