Creación De Un Manual Para El Diseño E Implementación De Videojuegos En Blender 2.49B”

Creación De Un Manual Para El Diseño E Implementación De Videojuegos En Blender 2.49B”

UNIVERSIDAD CARLOS III DE MADRID ESCUELA POLITÉCNICA SUPERIOR Ingeniería en Informática Proyecto Fin de Carrera “Creación de un manual para el diseño e implementación de videojuegos en Blender 2.49b” Autor: Roberto Peral Castro Tutor: Juan Peralta Donate 20 Marzo, 2010 Manual de diseño de videojuegos en Blender 2 Manual de diseño de videojuegos en Blender Agradecimientos: A mi familia, que siempre me ha apoyado en todos los aspectos de mi vida, y especialmente en los estudios. A mi tutor D. Juan Peralta Donate, por haberme dado la oportunidad de realizar este proyecto, y por el entusiasmo mostrado a lo largo de todo su desarrollo. A mis compañeros de beca, por su comprensión. A mi pareja, que ha demostrado ser una gran amiga y compañera, y cuya ayuda a lo largo de toda la carrera me ha permitido llegar hasta aquí con menos contratiempos de los que podrían haber ocurrido debido a mi carácter despreocupado y despistado. 3 Manual de diseño de videojuegos en Blender Contenido 1. Introducción .................................................................................................................................. 10 1.1. Descripción de los capítulos del proyecto ............................................................................ 11 1.2. Acrónimos y definiciones ...................................................................................................... 13 2. Objetivos del proyecto .................................................................................................................. 14 3. Estado de la cuestión .................................................................................................................... 15 3.1. Descripción de un Motor de juego o Game Engine .............................................................. 15 3.2. Historia de los motores de juego .......................................................................................... 16 3.3. Estado actual de los motores de juego ................................................................................. 25 3.4. Blender .................................................................................................................................. 26 3.4.1. Descripción .................................................................................................................... 26 3.4.2. The Blender Foundation, desarrollo y soporte .............................................................. 30 3.4.3. “Yo Frankie”, el videojuego de código abierto desarrollado en Blender ...................... 31 3.5. Conclusiones ......................................................................................................................... 32 4. Manual de desarrollo de videojuegos en Blender ........................................................................ 34 4.1. Introducción a Blender Game Engine.................................................................................... 34 4.1.1. Pasos para crear un juego avanzado en Blender .......................................................... 34 4.1.2. Resumen Descriptivo del interfaz ................................................................................. 38 4.2. Modelado de personajes y entornos .................................................................................... 48 4.2.1. Algunas directrices sobre el diseño 3D en Blender ....................................................... 48 4.2.2. Creación de un esqueleto y fijación del mismo a una malla ......................................... 54 4.2.3. Texturas y materiales .................................................................................................... 61 4.3. IPO y acciones ....................................................................................................................... 65 4.3.1. IPO ................................................................................................................................. 65 4.3.2. Acciones ........................................................................................................................ 67 4.4. Motor de físicas de Blender .................................................................................................. 69 4.4.1. Objetos estáticos y dinámicos....................................................................................... 69 4.5. Inserción de la lógica en Blender (logic bricks) ..................................................................... 71 4.5.1. Sensores, controladores, actuadores y estados ........................................................... 72 4.5.2. Scripts en Python .......................................................................................................... 77 4.5.3. Ejemplos de aplicación de lógica .................................................................................. 79 4.6. Detección de colisiones......................................................................................................... 85 4 Manual de diseño de videojuegos en Blender 4.7. Inserción dinámica de objetos en escenas ........................................................................... 89 4.8. Implementación de un menú dinámico de selección de personajes .................................... 90 4.9. Implementación de un controlador configurable y reutilizable ........................................... 93 4.10. Implementación de una barra de vida para un personaje ................................................ 95 4.10.1. Diseño ............................................................................................................................ 95 4.10.2. Animación ..................................................................................................................... 96 4.10.3. Lógica ............................................................................................................................ 96 4.11. Técnicas especiales ........................................................................................................... 97 4.11.1. Toon shading ................................................................................................................. 97 4.11.2. Efectos especiales ......................................................................................................... 98 4.11.3. Configuración de la cámara ........................................................................................ 102 4.12. Compilación del juego y creación de los ficheros ejecutables ........................................ 105 5. Conclusiones ............................................................................................................................... 106 6. Líneas futuras .............................................................................................................................. 108 7. Gestión del proyecto ................................................................................................................... 109 8. Bibliografía .................................................................................................................................. 114 9. Referencias .................................................................................................................................. 115 5 Manual de diseño de videojuegos en Blender ILUSTRACIÓN 1. SPACE ROUGE ..................................................................................................................................... 16 ILUSTRACIÓN 2. ULTIMA UNDERGROUND ....................................................................................................................... 16 ILUSTRACIÓN 3. DOOM ............................................................................................................................................... 16 ILUSTRACIÓN 4. DUKE NUKEM 3D ................................................................................................................................ 17 ILUSTRACIÓN 5. XNGINE ............................................................................................................................................. 18 ILUSTRACIÓN 6. JEDI .................................................................................................................................................. 18 ILUSTRACIÓN 7. QUAKE .............................................................................................................................................. 19 ILUSTRACIÓN 8. RENDERWARE EJEMPLO1 ...................................................................................................................... 20 ILUSTRACIÓN 9. RENDERWARE EJEMPLO 2 ...................................................................................................................... 20 ILUSTRACIÓN 10. GOLDSRC ........................................................................................................................................ 20 ILUSTRACIÓN 11. UNREAL ........................................................................................................................................... 21 ILUSTRACIÓN 12. OUTCAST ......................................................................................................................................... 21 ILUSTRACIÓN 13. GAMEBRYO ...................................................................................................................................... 22 ILUSTRACIÓN 14.HALF LIFE 2 ......................................................................................................................................

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    115 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us