Programación de Videojuegos en GNU/Linux

10,327 views

Published on

Presentación de la charla "Programación de Videojuegos en GNU/Linux" dada en el instituto de Sanlúcar "IES Doñana".

Published in: Technology
2 Comments
12 Likes
Statistics
Notes
No Downloads
Views
Total views
10,327
On SlideShare
0
From Embeds
0
Number of Embeds
733
Actions
Shares
0
Downloads
0
Comments
2
Likes
12
Embeds 0
No embeds

No notes for slide
  • Programación de Videojuegos en GNU/Linux

    1. 1. <ul><ul><li>DESARROLLO DE VIDEOJUEGOS EN GNU/LINUX </li></ul></ul>Javier Pérez Pacheco http://www.javielinux.com
    2. 2. DESARROLLO DE VIDEOJUEGOS EN GNU/LINUX ÍNDICE <ul><li>Visión general sobre desarrollo videojuegos </li></ul><ul><li>Concepto de librería y lenguaje </li></ul><ul><li>Lenguajes de programación más usados </li></ul><ul><li>Librerías para videojuegos en 2D y 3D </li></ul><ul><li>Herramientas libres para la programación </li></ul><ul><li>Herramientas libres para gráficos </li></ul><ul><li>Cómo empezar a hacer un videojuego </li></ul><ul><li>Webs y material técnico </li></ul>
    3. 3. DESARROLLO DE VIDEOJUEGOS EN GNU/LINUX VISIÓN GENERAL ALTERNATIVAS LIBRES ALTERNATIVAS PROPIETARIAS DESARROLLO EN CONSOLAS
    4. 4. DESARROLLO DE VIDEOJUEGOS EN GNU/LINUX CONCEPTO DE LIBRERÍA Y LENGUAJE Conjunto de procedimientos y funciones (subprogramas) agrupadas en un archivo con el fin de ser aprovechadas por otros programas. LIBRERÍA O BIBLIOTECA Conjunto de reglas sintácticas y semánticas que definen un lenguaje informático. LENGUAJE PROGRAMACIÓN <ul><li>Según el nivel de abstracción </li></ul><ul><ul><ul><ul><li>Alto </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Medio </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Bajo </li></ul></ul></ul></ul><ul><li>Según la forma de ejecución </li></ul><ul><ul><ul><ul><li>Compilados </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Interpretados </li></ul></ul></ul></ul>
    5. 5. DESARROLLO DE VIDEOJUEGOS EN GNU/LINUX LIBRERÍAS DE VIDEOJUEGOS EN 2D (I) c
    6. 6. DESARROLLO DE VIDEOJUEGOS EN GNU/LINUX LIBRERÍAS DE VIDEOJUEGOS EN 2D (II) ANIMACIÓN DE SPRITES SPRITES COORDENADAS
    7. 7. DESARROLLO DE VIDEOJUEGOS EN GNU/LINUX LIBRERÍAS DE VIDEOJUEGOS EN 2D (III)
    8. 8. DESARROLLO DE VIDEOJUEGOS EN GNU/LINUX LIBRERÍAS DE VIDEOJUEGOS EN 2D (IV)
    9. 9. DESARROLLO DE VIDEOJUEGOS EN GNU/LINUX LIBRERÍAS DE VIDEOJUEGOS EN 2D (V)
    10. 10. DESARROLLO DE VIDEOJUEGOS EN GNU/LINUX LIBRERÍAS DE VIDEOJUEGOS EN 2D (VI)
    11. 11. LIBRERÍAS DE VIDEOJUEGOS EN 2D (VII) DESARROLLO DE VIDEOJUEGOS EN GNU/LINUX
    12. 12. DESARROLLO DE VIDEOJUEGOS EN GNU/LINUX LIBRERÍAS DE VIDEOJUEGOS EN 3D (I)
    13. 13. DESARROLLO DE VIDEOJUEGOS EN GNU/LINUX LIBRERÍAS DE VIDEOJUEGOS EN 3D (II) MODELO 3D COORDENADAS
    14. 14. DESARROLLO DE VIDEOJUEGOS EN GNU/LINUX LIBRERÍAS DE VIDEOJUEGOS EN 3D (III) EJEMPLO OGRE3D
    15. 15. DESARROLLO DE VIDEOJUEGOS EN GNU/LINUX LIBRERÍAS DE VIDEOJUEGOS EN 3D (IV) ANKH – Aventura Comercial en Ogre3d http://www.ankh-game.com/
    16. 16. DESARROLLO DE VIDEOJUEGOS EN GNU/LINUX HERRAMIENTAS DE PROGRAMACIÓN (I) LINUX: ANJUTA http://www.anjuta.org/
    17. 17. DESARROLLO DE VIDEOJUEGOS EN GNU/LINUX HERRAMIENTAS DE PROGRAMACIÓN (II) MACOS: XCODE (no libre) http://www.apple.com/es/macosx/features/xcode/
    18. 18. DESARROLLO DE VIDEOJUEGOS EN GNU/LINUX HERRAMIENTAS DE PROGRAMACIÓN (III) WINDOWS: DEV C++ (multiplataforma) http://www.bloodshed.net/devcpp.html
    19. 19. DESARROLLO DE VIDEOJUEGOS EN GNU/LINUX HERRAMIENTAS PARA GRÁFICOS (I) TIPOS DE GRÁFICOS Raster Vectorial 3D
    20. 20. DESARROLLO DE VIDEOJUEGOS EN GNU/LINUX HERRAMIENTAS PARA GRÁFICOS (II) GIMP: RETOQUE FOTOGRÁFICO http://www.gimp.org/
    21. 21. DESARROLLO DE VIDEOJUEGOS EN GNU/LINUX HERRAMIENTAS PARA GRÁFICOS (III) INKSCAPE: DIBUJO VECTORIAL http://www.inkscape.org/
    22. 22. DESARROLLO DE VIDEOJUEGOS EN GNU/LINUX HERRAMIENTAS PARA GRÁFICOS (IV) BLENDER: DIBUJO 3D http://www.blender.org/
    23. 23. DESARROLLO DE VIDEOJUEGOS EN GNU/LINUX COMO EMPEZAR A HACER UN VIDEOJUEGO <ul><li>Conocimientos de programación y dominio del lenguaje </li></ul><ul><li>Conocimientos matemáticos </li></ul><ul><li>Ilusión por el proyecto. Es fácil empezar pero difícil terminar </li></ul><ul><li>Diferentes personas puedan abordar todo el trabajo: programación, graficos y música </li></ul><ul><li>Una buena idea </li></ul>
    24. 24. WEBS Y MATERIAL TÉCNICO Programación con SDL para Windows y Linux. http://www.agserrano.com/publi.html DESARROLLO DE VIDEOJUEGOS EN GNU/LINUX LIBROS Y DOCUMENTACIÓN Programación para móviles con J2ME. http://www.agserrano.com/publi.html Libros, artículos y manuales sobre SDL http://www.losersjuegos.com.ar/referencia/libros/libros.php http://www.losersjuegos.com.ar/referencia/articulos/articulos.php Tutoriales sobre Ogre3d http://www.ogre3d.org/wiki/index.php/Ogre_Tutorials
    25. 25. WEBS Y MATERIAL TÉCNICO Stratos-Ad. Foro General de VideoJuegos http://www.stratos-ad.com/forums3/ DESARROLLO DE VIDEOJUEGOS EN GNU/LINUX FOROS Y LISTAS DE DISTRIBUCIÓN Lista de SDL. http://www.elistas.net/lista/sdl 3d Poder http://www.3dpoder.com Foro Gimp Hispano http://www.gimp.org.es

    ×