370 likes | 586 Views
Juan Linietsky. Herramientas Alternativas Para el Desarrollo de VideoJuegos. Herramientas Alternativas Contenido. FILOSOFIA PROGRAMACION GRAFICA SONIDO. FILOSOFIA. Ventajas. Se obtienen sin costo alguno. Código abierto. Comunidad (ayuda y pertenecer).
E N D
Juan Linietsky HerramientasAlternativasPara el Desarrollo deVideoJuegos
Herramientas AlternativasContenido • FILOSOFIA • PROGRAMACION • GRAFICA • SONIDO
FILOSOFIA Ventajas • Se obtienen sin costo alguno. • Código abierto. • Comunidad (ayuda y pertenecer). • Programas fáciles de obtener e instalar. • Aplicaciones pequeñas. • Libertad y Flexibilidad. • Portabilidad.
FILOSOFIA Desventajas • Reaprendizaje • Mucha flexibilidad puede ser frustrante. • No siempre son tan completas. • Filosofías (poca atención al usuario). • Hay que animarse a usarlas. • Versiones “beta” inestables. • Poca Industria (todavía)
PROGRAMACION Aplicaciones Comerciales • Visual Studio ( C/C++/.NET/VB.NET) • Visual Basic • DarkBasic/BlitzBasic • Microsoft Windows • CodeWarrior
PROGRAMACION Alternativas • GNU Compiler Collection (GCC) • Python (PyGame)/Lua • Mingw32 (gcc bajo Windows) • IDEs: ( jIDE/Eclipse/Kdevelop) • IDEs: Dev-C++ , CodeBlocks • Linux/FreeBSD
PROGRAMACION GCC • Compilador por Línea de Comando. • Muchísima Flexibilidad (opciones). • Compila en/para cualquier plataforma. • El más compatible con ANSI C++. • Muy buen optimizador. • Lento (con muchas inclusiones)
PROGRAMACION GCC
PROGRAMACION KDEVELOP • Completísimo • Pequeño • Libertad para organizar el proyecto. • Code Completion. RT-Parsing. • Code Database
PROGRAMACION KDEVELOP
PROGRAMACION jIDE • 100% Basado en Plugins • Cientos de Plugins • Muy completo para JAVA • Alternativa a TextPAD
PROGRAMACION jIDE
PROGRAMACION Dev-C++ • Comunidad. • Bastante completo. • Pocas actualizaciones. • Muchas extensiones.
PROGRAMACION Dev-C++
PROGRAMACION Python • Sintaxis fácil, dificil equivocarse. • Dynamic typing. • Lenguaje moderno. • Se compila (optativamente) • PyGame y muchas librerías. • Desarrollo muy eficaz.
PROGRAMACION Python
PROGRAMACION Linux/FreeBSD • Herramientas Excelentes. • (gdb/strace/ltrace/valgrind). • Estables en toda situación. • Command Line/ShellScripting • Limitación/Imitación de entorno. • No hay DirectX,etc (APIs estándar)
GRAFICA Aplicaciones Comerciales • Adobe Photoshop • Illustrator • 3DS Max • Maya
GRAFICA Alternativas • The GIMP • Blender 3D • Wings 3D • InkScape
GRAFICA The GIMP • Similar al PhotoShop. • Interfaz amigable. • Muy poderoso. • Comunidad. • Script-fu. • GimpShop.
GRAFICA The GIMP
GRAFICA Blender 3D • Muy Completo. • Interfaz muy personalizable. • Excelente modelador de polígonos. • Programable en Python. • Difícil curva de aprendizaje. • Livianísimo (3 MB)
GRAFICA Blender 3D
GRAFICA Blender 3D
GRAFICA Wings 3D • Solo Modelado (nurbs/sdiv) • Sistema de subdivisión muy versátil. • Intuitivo
GRAFICA Wings 3D
GRAFICA InkScape • Vectorial. • Fácil de usar. • Buena alternativa al Illustrator. • Se tarda menos en dibujar.
SONIDO Aplicaciones Comerciales • Sound Forge • Cool Edit (Adobe Audition)
SONIDO Alternativas • Audacity • Rezound
SONIDO AUDACITY • Multipista • Fácil de usar • Restauración Automatica • Interesantes Filtros (Pitch Shift/Distort)
SONIDO AUDACITY
SONIDO REZOUND • Interfaz óptima y productiva. • Sistema de macros. • Manejo de múltiples archivos. • Filtros y efectos muy personalizables. • Editor de Loops. • Soporte para Irs. • Visualización Fourier, Fases y Amp.
SONIDO REZOUND
FINAL Conclusión.. • Existen herramientas alternativas abiertas que abarcan la totalidad del proceso de la creación de un videojuego. • La única limitación es el tiempo de aprendizaje. • El costo de las herramientas comerciales necesarias para desarrollar videojuegos es muy elevado, y sus ventajas no siempre compensan ese precio