herramientas para el desarrollo de videojuegos

52
Herramientas de desarrollo de videojuegos [email protected] / @IWT2_Javier Videojuegos y Salud

Upload: javierj

Post on 20-Jun-2015

412 views

Category:

Technology


0 download

DESCRIPTION

Un recorrido por algunas de las herramientas más importantes para el desarrollo de videojuegos y por algunos de los videojuegos que se han hecho con ellas. Presentación del curso de videojuegos y Salud celebrado en Sevilla desde febrero hasta abril de 2.013.

TRANSCRIPT

Page 1: Herramientas para el Desarrollo de Videojuegos

Herramientas de desarrollo de videojuegos

[email protected] / @IWT2_Javier

Videojuegos y Salud

Page 2: Herramientas para el Desarrollo de Videojuegos

2

• Presentar las principales herramientas de desarrollo de videojuegos en la actualidad.

• Conocer qué juegos se pueden realizar con ellas.

Herramientas de desarrollo

Objetivos

Page 3: Herramientas para el Desarrollo de Videojuegos

3

1. Introducción.2. Cocos2D-x3. LibGDX4. XNA / MonoGames / Wave5. Unity3D6. Adobe Air7. Game Maker Studio8. Javascript9. Herramientas profesionales10. Monetización11. Las herramientas más

importantes12. Conclusiones

Programación para no Programadores

Índice

Page 4: Herramientas para el Desarrollo de Videojuegos

4

Introducción

Page 5: Herramientas para el Desarrollo de Videojuegos

Introducción

Los videojuegos pueden ser muy diferentes

Page 6: Herramientas para el Desarrollo de Videojuegos

¿Qué herramientas existen?

Compilador / Interprete IDE

Framework / Librería

Motor 3D

Page 7: Herramientas para el Desarrollo de Videojuegos

¿Cómo podemos clasificar las herramientas?

Nivel de detalle

Plataforma

Lenguaje de programación

Tipos de juegos

Page 8: Herramientas para el Desarrollo de Videojuegos

8

Cocos2D-x

Page 9: Herramientas para el Desarrollo de Videojuegos

Qué es Cocos2D-X

• Multiplataforma• Libre y gratuita• C++• ¿Documentación?• Completo: gráficos, sonidos, inputs, motor de

física, etc.• Curva de entrada muy pronunciada.• Cocos para otros lenguajes• Nicho de mercado: asia

Page 10: Herramientas para el Desarrollo de Videojuegos

10

Juegos en Cocos2D-x

Page 11: Herramientas para el Desarrollo de Videojuegos

11

LibGDX

Page 12: Herramientas para el Desarrollo de Videojuegos

Qué es LibGDX

• Java• Parcialente multiplataforma: Windows, Linux,

Mac OS X, Android (1.5+), iOS (requires a MonoTouch license, 79$ for students, 399$ otherwise), Javascript/WebGL (GWT)

• Gran Documentación (y hasta libros)• Libre y gratuita• Completo: gráficos, sonidos, inputs, motor de

física, facilities, etc.• Herramientas de soporte.

Page 13: Herramientas para el Desarrollo de Videojuegos

13

Juegos en LibGDX

Page 14: Herramientas para el Desarrollo de Videojuegos

14

XNA / Mono

Page 15: Herramientas para el Desarrollo de Videojuegos

Microsoft XNA

• Herramientas de Microsoft para facilitar el desarrollo de juegos con Visual Studio + .NET

• Multiplataforma en plataformas Microsoft (incluyendo Xbox).

• Gratuita.• ¿Está muerta?

According to an email sent on 31 January 2013, XNA is no longer actively being developed,[2] and it is not supported under the new "Metro interface" layers of Windows 8 nor on the Windows RT platform.[3]

Page 16: Herramientas para el Desarrollo de Videojuegos

Juegos con XNA

Page 17: Herramientas para el Desarrollo de Videojuegos

Mono

• Mono: Framework .NET abierto y multiplataforma

• MonoGame: Implementación de XNA sobre Mono

• Lenguajes: Los de .NET• Plataformas: Casi todas• Coste: Según plataforma

Page 18: Herramientas para el Desarrollo de Videojuegos

MonoGames

Page 19: Herramientas para el Desarrollo de Videojuegos

Juegos con Mono

Page 20: Herramientas para el Desarrollo de Videojuegos

Wave

Page 21: Herramientas para el Desarrollo de Videojuegos

21

Unity 3D

Page 22: Herramientas para el Desarrollo de Videojuegos

Unity 3D

• Motor3D + Entorno de desarrollo • Completo: física, colisiones, etc.• 3 Lenguajes: C#, Javascript, Boo• Multiplataforma. Incluye consolas.• Store.• Soporte y comunidad

http://unity3d.com/gallery/made-with-unity/game-list

Page 23: Herramientas para el Desarrollo de Videojuegos

Unity 3D

Ves lo que haces

Page 24: Herramientas para el Desarrollo de Videojuegos

Unity 3D

Page 25: Herramientas para el Desarrollo de Videojuegos

Unity 3D

Page 26: Herramientas para el Desarrollo de Videojuegos

26

Adobe AIR

Page 27: Herramientas para el Desarrollo de Videojuegos

27

Adobe AIR

Internet

Page 28: Herramientas para el Desarrollo de Videojuegos

Adobe AIR

Page 29: Herramientas para el Desarrollo de Videojuegos

Adobe AIR

• Evolución de Adobe Flash• Multiplataforma: iPhone, iPad, Kindle Fire,

Nook Tablet, and other Android devides• También para windows • Necesita su propio entorno de ejecución

(Adobe Integrated Runtime).• Programación muy visual con Action Script• SDK independiente del IDE.

Page 30: Herramientas para el Desarrollo de Videojuegos

Adone AIR

Page 31: Herramientas para el Desarrollo de Videojuegos

Juegos en Adobe AIR

Page 32: Herramientas para el Desarrollo de Videojuegos

32

Game Maker Studio & Company

Page 33: Herramientas para el Desarrollo de Videojuegos

Game Maker Studio

• Multiplataforma (Windows, MacOS, iOS, Android Windows Phone)

• De pago (en general)• Lenguaje propio• IDE muy potente

Page 34: Herramientas para el Desarrollo de Videojuegos

Game Maker Studio

Page 35: Herramientas para el Desarrollo de Videojuegos

Game Maker Studio

Page 36: Herramientas para el Desarrollo de Videojuegos

36

Javascript

Page 37: Herramientas para el Desarrollo de Videojuegos

Javascript + HTML5

Page 38: Herramientas para el Desarrollo de Videojuegos

Javascript + HTML5

• Probablemente la mejor multiplataforma.• Javascript.• Acceso a recursos nativos.• Necesita plataformas compatibles• ¿Monetización?• Frameworks no completos• Ports: LibGDX, Cocos2d-HTML, Game Maker,

etc.

Page 40: Herramientas para el Desarrollo de Videojuegos

40

Herramientas profesionales

(o sea carísimas)

Page 41: Herramientas para el Desarrollo de Videojuegos

Herramientas profesionales

Page 42: Herramientas para el Desarrollo de Videojuegos

Herramientas profesionales

Page 43: Herramientas para el Desarrollo de Videojuegos

43

Monetización

Page 44: Herramientas para el Desarrollo de Videojuegos

44

Monetización

El dinero no está en las herramientas sino en el modelo

Page 45: Herramientas para el Desarrollo de Videojuegos

45

Monetización

Vender el juego

Publicidad in-game

Microtransacciones

Juegos a medida

Soporte al desarrollo

Suscripción al juego / zona

Page 46: Herramientas para el Desarrollo de Videojuegos

46

Las herramientas más importantes

Page 47: Herramientas para el Desarrollo de Videojuegos

47

La herramienta más importante

Page 48: Herramientas para el Desarrollo de Videojuegos

48

La herramienta más importante

Page 49: Herramientas para el Desarrollo de Videojuegos

49

La herramienta más importante

Page 50: Herramientas para el Desarrollo de Videojuegos

50

Conclusiones

Page 51: Herramientas para el Desarrollo de Videojuegos

51

1. Haz lo que quieras, peor hazlo rápido.2. Copiar y mejorar es un buen comienzo.3. No pongas todos los huevos en una misma

cesta4. Lo importante es el juego, no la

herramienta5. ¿Motor propio? NO

Conclusiones

Page 52: Herramientas para el Desarrollo de Videojuegos

52

¿Y las tuyas?

Conclusiones