Herramientas Alternativas Para el Desarrollo de VideoJuegos Juan Linietsky

Preview:

Citation preview

Herramientas AlternativasPara el Desarrollo de

VideoJuegos

Juan Linietsky

Herramientas AlternativasContenido

FILOSOFIA

PROGRAMACION

GRAFICA

SONIDO

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

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

PROGRAMACION

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

Visual Basic

DarkBasic/BlitzBasic

Microsoft Windows

CodeWarrior

Aplicaciones Comerciales

PROGRAMACION

GNU Compiler Collection (GCC)

Python (PyGame)/Lua

Mingw32 (gcc bajo Windows)

IDEs: ( jIDE/Eclipse/Kdevelop)

IDEs: Dev-C++ , CodeBlocks

Linux/FreeBSD

Alternativas

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

PROGRAMACION

GCC

PROGRAMACION

Completísimo

Pequeño

Libertad para organizar el proyecto.

Code Completion. RT-Parsing.

Code Database

KDEVELOP

PROGRAMACION

KDEVELOP

PROGRAMACION

100% Basado en Plugins

Cientos de Plugins

Muy completo para JAVA

Alternativa a TextPAD

jIDE

PROGRAMACION

jIDE

PROGRAMACION

Comunidad.

Bastante completo.

Pocas actualizaciones.

Muchas extensiones.

Dev-C++

PROGRAMACION

Dev-C++

PROGRAMACION

Sintaxis fácil, dificil equivocarse.

Dynamic typing.

Lenguaje moderno.

Se compila (optativamente)

PyGame y muchas librerías.

Desarrollo muy eficaz.

Python

PROGRAMACION

Python

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

GRAFICA

Adobe Photoshop

Illustrator

3DS Max

Maya

Aplicaciones Comerciales

GRAFICA

The GIMP

Blender 3D

Wings 3D

InkScape

Alternativas

GRAFICA

Similar al PhotoShop.

Interfaz amigable.

Muy poderoso.

Comunidad.

Script-fu.

GimpShop.

The GIMP

GRAFICAThe GIMP

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

GRAFICABlender 3D

GRAFICABlender 3D

GRAFICA

GRAFICA

GRAFICA

Solo Modelado (nurbs/sdiv)

Sistema de subdivisión muy versátil.

Intuitivo

Wings 3D

GRAFICAWings 3D

GRAFICA

Vectorial.

Fácil de usar.

Buena alternativa al Illustrator.

Se tarda menos en dibujar.

InkScape

GRAFICA

SONIDO

Sound Forge

Cool Edit (Adobe Audition)

Aplicaciones Comerciales

SONIDO

Audacity

Rezound

Alternativas

SONIDO

Multipista

Fácil de usar

Restauración Automatica

Interesantes Filtros (Pitch Shift/Distort)

AUDACITY

SONIDOAUDACITY

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

SONIDOREZOUND

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

Recommended