SlideShare une entreprise Scribd logo
1  sur  45
Herramientas de
                   desarrollo de
                    videojuegos



javierj@us.es /
 @IWT2_Javier
Herramientas de Desarrollo


                  • Presentar las principales
                    herramientas de
                    desarrollo de
                    videojuegos en la
                    actualidad.
                  • Conocer qué juegos se
                    pueden realizar con
                    ellas.


Objetivos
                                            2
Herramientas de Desarrollo

                  1. Introducción.
                  2. Cocos2D-x
                  3. LibGDX
                  4. XNA / MonoGames / Wave
                  5. Unity3D
                  6. Adobe Air
                  7. Game Maker Studio
                  8. Javascript
                  9. Herramientas profesionales
                  10. Conclusiones
Índice
                                             3
Introducción




               4
Introducción

Los videojuegos pueden ser muy diferentes
¿Qué herramientas existen?




Compilador / Interprete                IDE




                                  Motor 3D

    Framework / Librería
¿Cómo podemos clasificar las herramientas?


Nivel de detalle




  Plataforma



Lenguaje de
programación



Tipos de juegos
Cocos2D-x




            8
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
Juegos en Cocos2D-x




                      10
LibGDX




         11
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.
Juegos en LibGDX




                   13
XNA / Mono




             14
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]
Juegos con XNA
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
MonoGames
Juegos con Mono
Wave




       Lunes 22
        de abril
Unity 3D




           21
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
Unity 3D

           Ves lo que
             haces
Unity 3D
Unity 3D
Adobe AIR




            26
Adobe AIR




            Internet




                       27
Adobe AIR
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.
Adone AIR
Juegos en Adobe AIR
Game Maker Studio
   & Company




                32
Game Maker Studio


• Multiplataforma (Windows, MacOS, iOS,
  Android Windows Phone)
• De pago (en general)
• Lenguaje propio
• IDE muy potente
Game Maker Studio
Game Maker Studio
Javascript




             36
Javascript + HTML5
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.
Javacript




          http://flashvhtml.com/



http://www.html5gamedevelopment.com/State
        ofHTML5GameDevelopment/
Herramientas
   profesionales
(o sea carísimas)




                    40
Herramientas profesionales
Herramientas profesionales
Conclusiones




               43
Conclusiones


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
   cesta
4. Lo importante es el juego, no la
   herramienta
5. ¿Motor propio? NO


                                         44
Conclusiones




   ¿Y las
   tuyas?

               45

Contenu connexe

Tendances

Produccion de videojuegos
Produccion de videojuegosProduccion de videojuegos
Produccion de videojuegosJulián Herrera
 
Programas para desarrollar juegos
Programas para desarrollar juegosProgramas para desarrollar juegos
Programas para desarrollar juegosMtCeroCero
 
Como instalar un dispositivo android en nuestras PC
Como instalar un dispositivo android en nuestras PCComo instalar un dispositivo android en nuestras PC
Como instalar un dispositivo android en nuestras PCelelectronico2012
 

Tendances (7)

Produccion de videojuegos
Produccion de videojuegosProduccion de videojuegos
Produccion de videojuegos
 
Programas para desarrollar juegos
Programas para desarrollar juegosProgramas para desarrollar juegos
Programas para desarrollar juegos
 
Vídeo juegos
Vídeo juegosVídeo juegos
Vídeo juegos
 
Peña y gomezf
Peña y gomezfPeña y gomezf
Peña y gomezf
 
Arreglo3
Arreglo3Arreglo3
Arreglo3
 
Desarrollo de Juegos
Desarrollo de JuegosDesarrollo de Juegos
Desarrollo de Juegos
 
Como instalar un dispositivo android en nuestras PC
Como instalar un dispositivo android en nuestras PCComo instalar un dispositivo android en nuestras PC
Como instalar un dispositivo android en nuestras PC
 

Similaire à GameUs - Herramientas de Desarrollo de Videojuegos

Programas para hacer video juegos
Programas para hacer video juegosProgramas para hacer video juegos
Programas para hacer video juegosSonia Ramirez
 
Desarrollo de videojuegos
Desarrollo de videojuegosDesarrollo de videojuegos
Desarrollo de videojuegosAxelMeroD
 
Tech talks: "Introducción a Unity 3D"
Tech talks: "Introducción a Unity 3D"Tech talks: "Introducción a Unity 3D"
Tech talks: "Introducción a Unity 3D"BVision
 
2. principales elementos
2.  principales elementos2.  principales elementos
2. principales elementosVictor Aravena
 
Alta disponibilidad y balanceo de carga con Linux y nginx
Alta disponibilidad y balanceo de carga con Linux y nginxAlta disponibilidad y balanceo de carga con Linux y nginx
Alta disponibilidad y balanceo de carga con Linux y nginxPlain Concepts
 
5 herramientas para crear videojuegos sin saber programar
5 herramientas para crear videojuegos sin saber programar5 herramientas para crear videojuegos sin saber programar
5 herramientas para crear videojuegos sin saber programarrobinson hurtado
 
Frameworks para el desarrollo de juegos para dispositivo móviles
Frameworks para el desarrollo de juegos para dispositivo móvilesFrameworks para el desarrollo de juegos para dispositivo móviles
Frameworks para el desarrollo de juegos para dispositivo móvilesADWE Team
 
M1 arquitectura motor_2ed
M1 arquitectura motor_2edM1 arquitectura motor_2ed
M1 arquitectura motor_2edLuis Aceituno
 
ASPgems - Descubriendo Unity: Primeros pasos
ASPgems - Descubriendo Unity: Primeros pasosASPgems - Descubriendo Unity: Primeros pasos
ASPgems - Descubriendo Unity: Primeros pasosAntonio Montaña
 
Experiencias desarrollando mi primer videojuego - Techne18
Experiencias desarrollando mi primer videojuego - Techne18Experiencias desarrollando mi primer videojuego - Techne18
Experiencias desarrollando mi primer videojuego - Techne18Vanessa Galcera
 
10a daniel felipe peña creación de un videojuego
10a daniel felipe peña creación de un videojuego10a daniel felipe peña creación de un videojuego
10a daniel felipe peña creación de un videojuegoNicole2411
 
Investigación sg y sl
Investigación   sg y slInvestigación   sg y sl
Investigación sg y slMarco AP
 
Valencia android
Valencia androidValencia android
Valencia androidericka2378
 
"Tema a Tratarse"
"Tema a Tratarse""Tema a Tratarse"
"Tema a Tratarse"ericka2378
 
"Tema a Tratarse"
"Tema a Tratarse""Tema a Tratarse"
"Tema a Tratarse"ericka2378
 

Similaire à GameUs - Herramientas de Desarrollo de Videojuegos (20)

Programas para hacer video juegos
Programas para hacer video juegosProgramas para hacer video juegos
Programas para hacer video juegos
 
Desarrollo de videojuegos
Desarrollo de videojuegosDesarrollo de videojuegos
Desarrollo de videojuegos
 
Unity
UnityUnity
Unity
 
World real steel
World real steelWorld real steel
World real steel
 
World real steel
World real steelWorld real steel
World real steel
 
Tech talks: "Introducción a Unity 3D"
Tech talks: "Introducción a Unity 3D"Tech talks: "Introducción a Unity 3D"
Tech talks: "Introducción a Unity 3D"
 
2. principales elementos
2.  principales elementos2.  principales elementos
2. principales elementos
 
Alta disponibilidad y balanceo de carga con Linux y nginx
Alta disponibilidad y balanceo de carga con Linux y nginxAlta disponibilidad y balanceo de carga con Linux y nginx
Alta disponibilidad y balanceo de carga con Linux y nginx
 
Android
AndroidAndroid
Android
 
5 herramientas para crear videojuegos sin saber programar
5 herramientas para crear videojuegos sin saber programar5 herramientas para crear videojuegos sin saber programar
5 herramientas para crear videojuegos sin saber programar
 
Frameworks para el desarrollo de juegos para dispositivo móviles
Frameworks para el desarrollo de juegos para dispositivo móvilesFrameworks para el desarrollo de juegos para dispositivo móviles
Frameworks para el desarrollo de juegos para dispositivo móviles
 
M1 arquitectura motor_2ed
M1 arquitectura motor_2edM1 arquitectura motor_2ed
M1 arquitectura motor_2ed
 
M1 arquitectura motor_2ed
M1 arquitectura motor_2edM1 arquitectura motor_2ed
M1 arquitectura motor_2ed
 
ASPgems - Descubriendo Unity: Primeros pasos
ASPgems - Descubriendo Unity: Primeros pasosASPgems - Descubriendo Unity: Primeros pasos
ASPgems - Descubriendo Unity: Primeros pasos
 
Experiencias desarrollando mi primer videojuego - Techne18
Experiencias desarrollando mi primer videojuego - Techne18Experiencias desarrollando mi primer videojuego - Techne18
Experiencias desarrollando mi primer videojuego - Techne18
 
10a daniel felipe peña creación de un videojuego
10a daniel felipe peña creación de un videojuego10a daniel felipe peña creación de un videojuego
10a daniel felipe peña creación de un videojuego
 
Investigación sg y sl
Investigación   sg y slInvestigación   sg y sl
Investigación sg y sl
 
Valencia android
Valencia androidValencia android
Valencia android
 
"Tema a Tratarse"
"Tema a Tratarse""Tema a Tratarse"
"Tema a Tratarse"
 
"Tema a Tratarse"
"Tema a Tratarse""Tema a Tratarse"
"Tema a Tratarse"
 

Plus de Javier_J

Cómo aplicar TDD. Almería 13/05/2014
Cómo aplicar TDD. Almería 13/05/2014Cómo aplicar TDD. Almería 13/05/2014
Cómo aplicar TDD. Almería 13/05/2014Javier_J
 
TDD y Python
TDD y PythonTDD y Python
TDD y PythonJavier_J
 
Las Claves del Desarrollo Dirigido por Pruebas (o TDD)
Las Claves del Desarrollo Dirigido por Pruebas (o TDD)Las Claves del Desarrollo Dirigido por Pruebas (o TDD)
Las Claves del Desarrollo Dirigido por Pruebas (o TDD)Javier_J
 
Codemotion 2013 - Desarrollo de videojuegos dirigido por pruebas
Codemotion 2013 - Desarrollo de videojuegos dirigido por pruebasCodemotion 2013 - Desarrollo de videojuegos dirigido por pruebas
Codemotion 2013 - Desarrollo de videojuegos dirigido por pruebasJavier_J
 
Conferencia Agile Spain 2.013 - Programando Juegos Casuales con Desarrollo Di...
Conferencia Agile Spain 2.013 - Programando Juegos Casuales con Desarrollo Di...Conferencia Agile Spain 2.013 - Programando Juegos Casuales con Desarrollo Di...
Conferencia Agile Spain 2.013 - Programando Juegos Casuales con Desarrollo Di...Javier_J
 
GamwUS. Desarrollo Diriguido por Pruebas y Videojuegos
GamwUS. Desarrollo Diriguido por Pruebas y VideojuegosGamwUS. Desarrollo Diriguido por Pruebas y Videojuegos
GamwUS. Desarrollo Diriguido por Pruebas y VideojuegosJavier_J
 
Videojuegos en Javascript con TDD y Jasmine
Videojuegos en Javascript con TDD y JasmineVideojuegos en Javascript con TDD y Jasmine
Videojuegos en Javascript con TDD y JasmineJavier_J
 
Introducción a Pruebas en Android
Introducción a Pruebas en AndroidIntroducción a Pruebas en Android
Introducción a Pruebas en AndroidJavier_J
 
Kata Tenis Completa Paso a Paso. Python Sevilla 30/11/2012
Kata Tenis Completa Paso a Paso. Python Sevilla 30/11/2012Kata Tenis Completa Paso a Paso. Python Sevilla 30/11/2012
Kata Tenis Completa Paso a Paso. Python Sevilla 30/11/2012Javier_J
 
Kata Tenis. Enunciados y soluciones alternativas. Python Sevilla 30/11/2012
Kata Tenis. Enunciados y soluciones alternativas. Python Sevilla 30/11/2012Kata Tenis. Enunciados y soluciones alternativas. Python Sevilla 30/11/2012
Kata Tenis. Enunciados y soluciones alternativas. Python Sevilla 30/11/2012Javier_J
 
TDD y Python
TDD y PythonTDD y Python
TDD y PythonJavier_J
 
IWT2 Dojo US. Presentación, próximas actividades y agenda. 9 noviembre 2012
IWT2 Dojo US. Presentación, próximas actividades y agenda. 9 noviembre 2012IWT2 Dojo US. Presentación, próximas actividades y agenda. 9 noviembre 2012
IWT2 Dojo US. Presentación, próximas actividades y agenda. 9 noviembre 2012Javier_J
 
AdV - Programación para no Programadores
AdV - Programación para no ProgramadoresAdV - Programación para no Programadores
AdV - Programación para no ProgramadoresJavier_J
 
IWT2 DojoUs. 05 octubre 2012. Ejercicio: Sokoban
IWT2 DojoUs. 05 octubre 2012. Ejercicio: SokobanIWT2 DojoUs. 05 octubre 2012. Ejercicio: Sokoban
IWT2 DojoUs. 05 octubre 2012. Ejercicio: SokobanJavier_J
 
IWT2 DojoUs. 05 octubre 2012. Ejercicio: Sokoban
IWT2 DojoUs. 05 octubre 2012. Ejercicio: SokobanIWT2 DojoUs. 05 octubre 2012. Ejercicio: Sokoban
IWT2 DojoUs. 05 octubre 2012. Ejercicio: SokobanJavier_J
 
IWT2 Dojo US. Introducción a TDD. 5 octubre 2012
IWT2 Dojo US. Introducción a TDD. 5 octubre 2012IWT2 Dojo US. Introducción a TDD. 5 octubre 2012
IWT2 Dojo US. Introducción a TDD. 5 octubre 2012Javier_J
 
Introducción a IWT2 Dojo US. 5 noviembre 2.012
Introducción a IWT2 Dojo US. 5 noviembre 2.012Introducción a IWT2 Dojo US. 5 noviembre 2.012
Introducción a IWT2 Dojo US. 5 noviembre 2.012Javier_J
 

Plus de Javier_J (17)

Cómo aplicar TDD. Almería 13/05/2014
Cómo aplicar TDD. Almería 13/05/2014Cómo aplicar TDD. Almería 13/05/2014
Cómo aplicar TDD. Almería 13/05/2014
 
TDD y Python
TDD y PythonTDD y Python
TDD y Python
 
Las Claves del Desarrollo Dirigido por Pruebas (o TDD)
Las Claves del Desarrollo Dirigido por Pruebas (o TDD)Las Claves del Desarrollo Dirigido por Pruebas (o TDD)
Las Claves del Desarrollo Dirigido por Pruebas (o TDD)
 
Codemotion 2013 - Desarrollo de videojuegos dirigido por pruebas
Codemotion 2013 - Desarrollo de videojuegos dirigido por pruebasCodemotion 2013 - Desarrollo de videojuegos dirigido por pruebas
Codemotion 2013 - Desarrollo de videojuegos dirigido por pruebas
 
Conferencia Agile Spain 2.013 - Programando Juegos Casuales con Desarrollo Di...
Conferencia Agile Spain 2.013 - Programando Juegos Casuales con Desarrollo Di...Conferencia Agile Spain 2.013 - Programando Juegos Casuales con Desarrollo Di...
Conferencia Agile Spain 2.013 - Programando Juegos Casuales con Desarrollo Di...
 
GamwUS. Desarrollo Diriguido por Pruebas y Videojuegos
GamwUS. Desarrollo Diriguido por Pruebas y VideojuegosGamwUS. Desarrollo Diriguido por Pruebas y Videojuegos
GamwUS. Desarrollo Diriguido por Pruebas y Videojuegos
 
Videojuegos en Javascript con TDD y Jasmine
Videojuegos en Javascript con TDD y JasmineVideojuegos en Javascript con TDD y Jasmine
Videojuegos en Javascript con TDD y Jasmine
 
Introducción a Pruebas en Android
Introducción a Pruebas en AndroidIntroducción a Pruebas en Android
Introducción a Pruebas en Android
 
Kata Tenis Completa Paso a Paso. Python Sevilla 30/11/2012
Kata Tenis Completa Paso a Paso. Python Sevilla 30/11/2012Kata Tenis Completa Paso a Paso. Python Sevilla 30/11/2012
Kata Tenis Completa Paso a Paso. Python Sevilla 30/11/2012
 
Kata Tenis. Enunciados y soluciones alternativas. Python Sevilla 30/11/2012
Kata Tenis. Enunciados y soluciones alternativas. Python Sevilla 30/11/2012Kata Tenis. Enunciados y soluciones alternativas. Python Sevilla 30/11/2012
Kata Tenis. Enunciados y soluciones alternativas. Python Sevilla 30/11/2012
 
TDD y Python
TDD y PythonTDD y Python
TDD y Python
 
IWT2 Dojo US. Presentación, próximas actividades y agenda. 9 noviembre 2012
IWT2 Dojo US. Presentación, próximas actividades y agenda. 9 noviembre 2012IWT2 Dojo US. Presentación, próximas actividades y agenda. 9 noviembre 2012
IWT2 Dojo US. Presentación, próximas actividades y agenda. 9 noviembre 2012
 
AdV - Programación para no Programadores
AdV - Programación para no ProgramadoresAdV - Programación para no Programadores
AdV - Programación para no Programadores
 
IWT2 DojoUs. 05 octubre 2012. Ejercicio: Sokoban
IWT2 DojoUs. 05 octubre 2012. Ejercicio: SokobanIWT2 DojoUs. 05 octubre 2012. Ejercicio: Sokoban
IWT2 DojoUs. 05 octubre 2012. Ejercicio: Sokoban
 
IWT2 DojoUs. 05 octubre 2012. Ejercicio: Sokoban
IWT2 DojoUs. 05 octubre 2012. Ejercicio: SokobanIWT2 DojoUs. 05 octubre 2012. Ejercicio: Sokoban
IWT2 DojoUs. 05 octubre 2012. Ejercicio: Sokoban
 
IWT2 Dojo US. Introducción a TDD. 5 octubre 2012
IWT2 Dojo US. Introducción a TDD. 5 octubre 2012IWT2 Dojo US. Introducción a TDD. 5 octubre 2012
IWT2 Dojo US. Introducción a TDD. 5 octubre 2012
 
Introducción a IWT2 Dojo US. 5 noviembre 2.012
Introducción a IWT2 Dojo US. 5 noviembre 2.012Introducción a IWT2 Dojo US. 5 noviembre 2.012
Introducción a IWT2 Dojo US. 5 noviembre 2.012
 

Dernier

teorias de la vida del origen de ser humano
teorias de la vida del origen de ser humanoteorias de la vida del origen de ser humano
teorias de la vida del origen de ser humanoJenry8
 
Una sirena en París.::: Mathias Malzieu.
Una sirena en París.::: Mathias Malzieu.Una sirena en París.::: Mathias Malzieu.
Una sirena en París.::: Mathias Malzieu.aloisius93
 
El Año Litúrgico es el desarrollo de los misterios de Cristo. sus tiempos, ce...
El Año Litúrgico es el desarrollo de los misterios de Cristo. sus tiempos, ce...El Año Litúrgico es el desarrollo de los misterios de Cristo. sus tiempos, ce...
El Año Litúrgico es el desarrollo de los misterios de Cristo. sus tiempos, ce...Josué Guillermo Peñate Reyes
 
reseña libro El Perfume de Patrick Süskind
reseña libro El Perfume de Patrick Süskindreseña libro El Perfume de Patrick Süskind
reseña libro El Perfume de Patrick Süskindtatianasuarez87
 
Pétalos de papel. Versión definitiva.pdf
Pétalos de papel. Versión definitiva.pdfPétalos de papel. Versión definitiva.pdf
Pétalos de papel. Versión definitiva.pdfEVELIAGARCIACARO1
 
Lotería Mexicana - todas las cartas de 1 a la 54
Lotería Mexicana - todas las cartas de 1 a la 54Lotería Mexicana - todas las cartas de 1 a la 54
Lotería Mexicana - todas las cartas de 1 a la 54anamapumarejo
 

Dernier (6)

teorias de la vida del origen de ser humano
teorias de la vida del origen de ser humanoteorias de la vida del origen de ser humano
teorias de la vida del origen de ser humano
 
Una sirena en París.::: Mathias Malzieu.
Una sirena en París.::: Mathias Malzieu.Una sirena en París.::: Mathias Malzieu.
Una sirena en París.::: Mathias Malzieu.
 
El Año Litúrgico es el desarrollo de los misterios de Cristo. sus tiempos, ce...
El Año Litúrgico es el desarrollo de los misterios de Cristo. sus tiempos, ce...El Año Litúrgico es el desarrollo de los misterios de Cristo. sus tiempos, ce...
El Año Litúrgico es el desarrollo de los misterios de Cristo. sus tiempos, ce...
 
reseña libro El Perfume de Patrick Süskind
reseña libro El Perfume de Patrick Süskindreseña libro El Perfume de Patrick Süskind
reseña libro El Perfume de Patrick Süskind
 
Pétalos de papel. Versión definitiva.pdf
Pétalos de papel. Versión definitiva.pdfPétalos de papel. Versión definitiva.pdf
Pétalos de papel. Versión definitiva.pdf
 
Lotería Mexicana - todas las cartas de 1 a la 54
Lotería Mexicana - todas las cartas de 1 a la 54Lotería Mexicana - todas las cartas de 1 a la 54
Lotería Mexicana - todas las cartas de 1 a la 54
 

GameUs - Herramientas de Desarrollo de Videojuegos

  • 1. Herramientas de desarrollo de videojuegos javierj@us.es / @IWT2_Javier
  • 2. Herramientas de Desarrollo • Presentar las principales herramientas de desarrollo de videojuegos en la actualidad. • Conocer qué juegos se pueden realizar con ellas. Objetivos 2
  • 3. Herramientas de Desarrollo 1. Introducción. 2. Cocos2D-x 3. LibGDX 4. XNA / MonoGames / Wave 5. Unity3D 6. Adobe Air 7. Game Maker Studio 8. Javascript 9. Herramientas profesionales 10. Conclusiones Índice 3
  • 6. ¿Qué herramientas existen? Compilador / Interprete IDE Motor 3D Framework / Librería
  • 7. ¿Cómo podemos clasificar las herramientas? Nivel de detalle Plataforma Lenguaje de programación Tipos de juegos
  • 9. 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
  • 11. LibGDX 11
  • 12. 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.
  • 15. 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]
  • 17. 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
  • 20. Wave Lunes 22 de abril
  • 21. Unity 3D 21
  • 22. 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
  • 23. Unity 3D Ves lo que haces
  • 26. Adobe AIR 26
  • 27. Adobe AIR Internet 27
  • 29. 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.
  • 32. Game Maker Studio & Company 32
  • 33. Game Maker Studio • Multiplataforma (Windows, MacOS, iOS, Android Windows Phone) • De pago (en general) • Lenguaje propio • IDE muy potente
  • 38. 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.
  • 39. Javacript http://flashvhtml.com/ http://www.html5gamedevelopment.com/State ofHTML5GameDevelopment/
  • 40. Herramientas profesionales (o sea carísimas) 40
  • 44. Conclusiones 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 cesta 4. Lo importante es el juego, no la herramienta 5. ¿Motor propio? NO 44
  • 45. Conclusiones ¿Y las tuyas? 45