37
Herramientas Alternativas Para el Desarrollo de VideoJuegos Juan Linietsky

Herramientas Alternativas Para el Desarrollo de VideoJuegos Juan Linietsky

Embed Size (px)

Citation preview

Page 1: Herramientas Alternativas Para el Desarrollo de VideoJuegos Juan Linietsky

Herramientas AlternativasPara el Desarrollo de

VideoJuegos

Juan Linietsky

Page 2: Herramientas Alternativas Para el Desarrollo de VideoJuegos Juan Linietsky

Herramientas AlternativasContenido

FILOSOFIA

PROGRAMACION

GRAFICA

SONIDO

Page 3: Herramientas Alternativas Para el Desarrollo de VideoJuegos Juan Linietsky

FILOSOFIA

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.

Ventajas

Page 4: Herramientas Alternativas Para el Desarrollo de VideoJuegos Juan Linietsky

FILOSOFIA

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)

Desventajas

Page 5: Herramientas Alternativas Para el Desarrollo de VideoJuegos Juan Linietsky

PROGRAMACION

Visual Studio ( C/C++/.NET/VB.NET)

Visual Basic

DarkBasic/BlitzBasic

Microsoft Windows

CodeWarrior

Aplicaciones Comerciales

Page 6: Herramientas Alternativas Para el Desarrollo de VideoJuegos Juan Linietsky

PROGRAMACION

GNU Compiler Collection (GCC)

Python (PyGame)/Lua

Mingw32 (gcc bajo Windows)

IDEs: ( jIDE/Eclipse/Kdevelop)

IDEs: Dev-C++ , CodeBlocks

Linux/FreeBSD

Alternativas

Page 7: Herramientas Alternativas Para el Desarrollo de VideoJuegos Juan Linietsky

PROGRAMACION

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)

GCC

Page 8: Herramientas Alternativas Para el Desarrollo de VideoJuegos Juan Linietsky

PROGRAMACION

GCC

Page 9: Herramientas Alternativas Para el Desarrollo de VideoJuegos Juan Linietsky

PROGRAMACION

Completísimo

Pequeño

Libertad para organizar el proyecto.

Code Completion. RT-Parsing.

Code Database

KDEVELOP

Page 10: Herramientas Alternativas Para el Desarrollo de VideoJuegos Juan Linietsky

PROGRAMACION

KDEVELOP

Page 11: Herramientas Alternativas Para el Desarrollo de VideoJuegos Juan Linietsky

PROGRAMACION

100% Basado en Plugins

Cientos de Plugins

Muy completo para JAVA

Alternativa a TextPAD

jIDE

Page 12: Herramientas Alternativas Para el Desarrollo de VideoJuegos Juan Linietsky

PROGRAMACION

jIDE

Page 13: Herramientas Alternativas Para el Desarrollo de VideoJuegos Juan Linietsky

PROGRAMACION

Comunidad.

Bastante completo.

Pocas actualizaciones.

Muchas extensiones.

Dev-C++

Page 14: Herramientas Alternativas Para el Desarrollo de VideoJuegos Juan Linietsky

PROGRAMACION

Dev-C++

Page 15: Herramientas Alternativas Para el Desarrollo de VideoJuegos Juan Linietsky

PROGRAMACION

Sintaxis fácil, dificil equivocarse.

Dynamic typing.

Lenguaje moderno.

Se compila (optativamente)

PyGame y muchas librerías.

Desarrollo muy eficaz.

Python

Page 16: Herramientas Alternativas Para el Desarrollo de VideoJuegos Juan Linietsky

PROGRAMACION

Python

Page 17: Herramientas Alternativas Para el Desarrollo de VideoJuegos Juan Linietsky

PROGRAMACION

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)

Linux/FreeBSD

Page 18: Herramientas Alternativas Para el Desarrollo de VideoJuegos Juan Linietsky

GRAFICA

Adobe Photoshop

Illustrator

3DS Max

Maya

Aplicaciones Comerciales

Page 19: Herramientas Alternativas Para el Desarrollo de VideoJuegos Juan Linietsky

GRAFICA

The GIMP

Blender 3D

Wings 3D

InkScape

Alternativas

Page 20: Herramientas Alternativas Para el Desarrollo de VideoJuegos Juan Linietsky

GRAFICA

Similar al PhotoShop.

Interfaz amigable.

Muy poderoso.

Comunidad.

Script-fu.

GimpShop.

The GIMP

Page 21: Herramientas Alternativas Para el Desarrollo de VideoJuegos Juan Linietsky

GRAFICAThe GIMP

Page 22: Herramientas Alternativas Para el Desarrollo de VideoJuegos Juan Linietsky

GRAFICA

Muy Completo.

Interfaz muy personalizable.

Excelente modelador de polígonos.

Programable en Python.

Difícil curva de aprendizaje.

Livianísimo (3 MB)

Blender 3D

Page 23: Herramientas Alternativas Para el Desarrollo de VideoJuegos Juan Linietsky

GRAFICABlender 3D

Page 24: Herramientas Alternativas Para el Desarrollo de VideoJuegos Juan Linietsky

GRAFICABlender 3D

Page 25: Herramientas Alternativas Para el Desarrollo de VideoJuegos Juan Linietsky

GRAFICA

Page 26: Herramientas Alternativas Para el Desarrollo de VideoJuegos Juan Linietsky

GRAFICA

Page 27: Herramientas Alternativas Para el Desarrollo de VideoJuegos Juan Linietsky

GRAFICA

Solo Modelado (nurbs/sdiv)

Sistema de subdivisión muy versátil.

Intuitivo

Wings 3D

Page 28: Herramientas Alternativas Para el Desarrollo de VideoJuegos Juan Linietsky

GRAFICAWings 3D

Page 29: Herramientas Alternativas Para el Desarrollo de VideoJuegos Juan Linietsky

GRAFICA

Vectorial.

Fácil de usar.

Buena alternativa al Illustrator.

Se tarda menos en dibujar.

InkScape

Page 30: Herramientas Alternativas Para el Desarrollo de VideoJuegos Juan Linietsky

GRAFICA

Page 31: Herramientas Alternativas Para el Desarrollo de VideoJuegos Juan Linietsky

SONIDO

Sound Forge

Cool Edit (Adobe Audition)

Aplicaciones Comerciales

Page 32: Herramientas Alternativas Para el Desarrollo de VideoJuegos Juan Linietsky

SONIDO

Audacity

Rezound

Alternativas

Page 33: Herramientas Alternativas Para el Desarrollo de VideoJuegos Juan Linietsky

SONIDO

Multipista

Fácil de usar

Restauración Automatica

Interesantes Filtros (Pitch Shift/Distort)

AUDACITY

Page 34: Herramientas Alternativas Para el Desarrollo de VideoJuegos Juan Linietsky

SONIDOAUDACITY

Page 35: Herramientas Alternativas Para el Desarrollo de VideoJuegos Juan Linietsky

SONIDO

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.

REZOUND

Page 36: Herramientas Alternativas Para el Desarrollo de VideoJuegos Juan Linietsky

SONIDOREZOUND

Page 37: Herramientas Alternativas Para el Desarrollo de VideoJuegos Juan Linietsky

FINALConclusió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