Diferencia entre revisiones de «Desarrollo de Videojuegos con Unreal Engine»

De Wikiversidad
Contenido eliminado Contenido añadido
Línea 55: Línea 55:


Materiales y sombreadores | Desarrollo de escenarios
Materiales y sombreadores | Desarrollo de escenarios

Content Creation

Talk about Level Design, Static Meshes, Physics, and more.


==== Bloque 3: Enriqueciendo escenarios ====
==== Bloque 3: Enriqueciendo escenarios ====
Línea 61: Línea 65:


Partículas y efectos especiales | Enriqueciendo escenarios del juego
Partículas y efectos especiales | Enriqueciendo escenarios del juego

Rendering

For discussions about Materials, Textures, Lighting, Particle Systems, and Post Process Effects.


==== Bloque 4: Arquitectura del mundo y esquemas de programación ====
==== Bloque 4: Arquitectura del mundo y esquemas de programación ====
Línea 67: Línea 75:


Blueprints | Desarrollo de mecanismos del juego mediante diagramas
Blueprints | Desarrollo de mecanismos del juego mediante diagramas

Blueprint Visual Scripting

Build powerful visual scripts without code.

C++ Gameplay Programming

For gameplay programmers writing C++ code.

Programar [https://forums.unrealengine.com/showthread.php?36882-Victor-s-improved-UseSystem sistemas de uso de objetos], como este tutorial de Víctor Blanco.


==== Bloque 5: Interfaces de usuario ====
==== Bloque 5: Interfaces de usuario ====
Línea 79: Línea 97:


Efectos especiales y cinemáticas | Gráficos que se mueven y otras cuestiones
Efectos especiales y cinemáticas | Gráficos que se mueven y otras cuestiones

Animation

Animation discussion, including Animation Blueprint, Persona, Skeletal Meshes, and more.




Línea 89: Línea 111:
Trabajando con programación en C++
Trabajando con programación en C++


Engine Source & GitHub


Discuss GitHub, using source code to modify the engine, and the creation of engine plugins.

Plataformas específicas: iOS, Android... o integración son sistemas VR como Oculus Rift.

Behavior Tree, como [https://forums.unrealengine.com/showthread.php?3471-Victor-s-Behaviour-tree-basic-zombie%28C-Blueprints%29-TUTORIALl este tutorial de Víctor Blanco].


Posibles cursos que se organicen, como [https://forums.unrealengine.com/showthread.php?1185-Spanish-Developers&p=175884&viewfull=1#post175884 el curso que está intentando montar Víctor Blanco en la Facultad de Informática de la Universidad Complutense de Madrid]
==== Anexos ====
==== Anexos ====
Para complementar y resumir el contenido más relevante de las lecciones se pueden generar '''anexos''' complementarios a estas.
Para complementar y resumir el contenido más relevante de las lecciones se pueden generar '''anexos''' complementarios a estas.
Línea 98: Línea 129:
==Referencias==
==Referencias==


Estas son las lecturas recomendadas y más utilizadas a la hora de conseguir información para este proyecto de aprendizaje:
A continuación se presentan las lecturas recomendadas y a la vez las fuentes más utilizadas para conseguir información en este proyecto de aprendizaje.

En primer lugar, la información que puede obtenerse de Epic Games, los propios creadores de Unreal Engine (todo en inglés):

* [https://docs.unrealengine.com/latest/INT/ Documentación oficial de Unreal Engine 4], incluidos los foros
* [https://docs.unrealengine.com/latest/INT/Videos/index.html Videotutoriales del canal oficial de video de Unreal Engine 4]
* [https://docs.unrealengine.com/latest/INT/Videos/index.html Recursos del sitio web oficial de Unreal Engine 4] como libros, guías y presentaciones
* [https://answers.unrealengine.com/ Sistema de preguntas y respuestas], [https://wiki.unrealengine.com/Main_Page wiki oficial de la comunidad de desarrolladores] y [https://forums.unrealengine.com/ foros oficiales] de Unreal Engine 4
En segundo lugar, información generada por la comunidad de habla hispana:
* Pequeño espacio para conocer a [https://forums.unrealengine.com/showthread.php?1185-Spanish-Developers desarrolladores españoles en los foros oficiales] de Unreal Engine 4, así como a [https://forums.unrealengine.com/forumdisplay.php?18-Latin-America desarrolladores latinoamericanos]
* [https://forums.unrealengine.com/showthread.php?43784-Serie-de-tutoriales-en-espa%C3%B1ol-sobre-Unreal-Engine-4 Serie de tutoriales en Español sobre Unreal Engine 4] (del [http://nan2cc.wordpress.com/ blog de Fernando Castillo], alias ''nan2cc'')


* Documentación oficial de Unreal Engine 4, incluidos los foros
* [http://unreales.net/ Unreales], comunidad hispana de UDK y Unreal Engine 4
** [https://forums.unrealengine.com/showthread.php?43784-Serie-de-tutoriales-en-espa%C3%B1ol-sobre-Unreal-Engine-4 Serie de tutoriales en Español sobre Unreal Engine 4] (del [http://nan2cc.wordpress.com/ blog de Fernando Castillo], alias ''nan2cc'')
* [http://unreales.net/ Unreales], comunidad hispana de UDK y UE4


==Participantes activos==
==Participantes activos==
Línea 109: Línea 148:


* [[Usuario:Federico Peinado|Federico Peinado]] (Iniciador del proyecto)
* [[Usuario:Federico Peinado|Federico Peinado]] (Iniciador del proyecto)
*''<-- Apunta tu nombre aquí''
*


==Categorías==
==Categorías==

Revisión del 00:32 3 ene 2015

Desarrollo de Videojuegos con Unreal Engine
Código: DVUE
Requisitos: Diseño y Desarrollo de Videojuegos
Duración: 50 horas
Evaluación: Trabajo final
Tema de estudio: Desarrollo de Videojuegos
Nivel: Universitario 2014-2015
Escuela: Facultad de Informática
Departamento: Ingeniería de Sistemas


Bienvenido a este proyecto de aprendizaje dedicado a conocer los fundamentos del entorno Unreal Engine y a utilizar sus diversas herramientas para desarrollar videojuegos de un nivel de complejidad entre básico e intermedio.

Este proyecto forma parte de la Wikiversidad. Te invitamos a saber más sobre ella y a averiguar cómo dar tus primeros pasos por aquí. Además te recomendamos consultar el manual de estilo y las políticas que aplican a la hora de trabajar en la edición colaborativa de estas páginas.

Objetivos

Este proyecto de aprendizaje nos ofrece la posibilidad de estudiar la organización interna y el funcionamiento de un entorno tan potente como es Unreal Engine (actualmente en su versión 4.6.1) y aplicarlo en el desarrollo de videojuegos de complejidad moderada, trabajando desde el punto de vista del diseñador de juegos, un perfil de desarrollador de videojuegos que debe contar con algunos conocimientos en creación y edición de recursos gráficos 2D/3D y sonoros y en programación orientada a objetos y basada en eventos. En este proyecto se hace especial hincapié en las herramientas imprescindible para construir escenarios, integrar personajes y objetos, realizar secuencias animadas y definir comportamientos en base a esquemas de programación visual.

Además se nos incita a poner en práctica lo aprendido desarrollando un proyecto real, es decir, un pequeño juego con los elementos necesarios para demostrar lo que es posible desarrollar en este entorno en poco tiempo y sin demasiado esfuerzo ni experiencia previa.

Materiales didácticos

Los principales materiales didácticos de este proyecto son las lecciones que se desarrollan colaborativamente entre todos los participantes. Estas lecciones, y en general cualquier actividad que se realiza en este proyecto de aprendizaje, puede tener asociadas una serie de lecturas recomendadas: fuentes bibliográficas, guías, tutoriales, enlace a la documentación oficial de Epic Games o de otros foros o comunidades de desarrolladores, etc. Las fuentes más relevantes a todo el proyecto de aprendizaje se recopilan en la sección de referencias de esta misma página.

Disponemos de un calendario, con las fechas reales del primer curso que se impartió y que sirvió como base para este proyecto y donde se anotaron las tareas reales que se iban realizando día a día. La idea es que estas fechas y tareas puedan servir como referencia a la hora de adaptar el proyecto de aprendizaje a las circunstancias concretas de cada participante.

Lecciones

A continuación se presenta un listado con las distintas lecciones que se van generando como material didáctico para este proyecto de aprendizaje. Es importante que sigas estos consejos para redactar lecciones a la hora de modificarlas o crear algunas nuevas.

Las lecciones están divididas en siete grandes bloques.

Bloque 1: Introducción al entorno de desarrollo

Estas lecciones exponen cuestiones básicas que es necesario conocer acerca del entorno integrado de desarrollo de videojuegos Unreal Engine.

Lecciones:

  1. Manejo básico del entorno
  2. Procesos de desarrollo software
    1. Metodologías pesadas de desarrollo software

Los entornos integrados de desarrollo de videojuegos Una panorámica del entorno El motor Unreal y sus herramientas La plataforma Unreal Engine 4 Requisitos e instalación de Engine 4 (llevármelo muy al principio) Los primeros pantallazos El marketplace Recursos para aprender Los proyectos (una vez hayan visto uno abierto y tal…)

Bloque 2: Creación de escenarios

Estas lecciones...

Materiales y sombreadores | Desarrollo de escenarios

Content Creation

Talk about Level Design, Static Meshes, Physics, and more.

Bloque 3: Enriqueciendo escenarios

Estas lecciones hacen referencia al ...

Partículas y efectos especiales | Enriqueciendo escenarios del juego

Rendering

For discussions about Materials, Textures, Lighting, Particle Systems, and Post Process Effects.

Bloque 4: Arquitectura del mundo y esquemas de programación

Estas lecciones hacen referencia al ...

Blueprints | Desarrollo de mecanismos del juego mediante diagramas

Blueprint Visual Scripting

Build powerful visual scripts without code.

C++ Gameplay Programming

For gameplay programmers writing C++ code.

Programar sistemas de uso de objetos, como este tutorial de Víctor Blanco.

Bloque 5: Interfaces de usuario

Estas lecciones hacen referencia al ...

Menú e interfaz de usuario | Añadiendo un HUD

Bloque 6: Cinemáticas

Estas lecciones hacen referencia al ...

Efectos especiales y cinemáticas | Gráficos que se mueven y otras cuestiones

Animation

Animation discussion, including Animation Blueprint, Persona, Skeletal Meshes, and more.


Bloque 7: Usos avanzados

Estas lecciones hacen referencia al ...

Lección 7: Trabajo futuro | Seguir aprendiendo y experimentando Más blueprints Trabajando con programación en C++

Engine Source & GitHub

Discuss GitHub, using source code to modify the engine, and the creation of engine plugins.

Plataformas específicas: iOS, Android... o integración son sistemas VR como Oculus Rift.

Behavior Tree, como este tutorial de Víctor Blanco.


Posibles cursos que se organicen, como el curso que está intentando montar Víctor Blanco en la Facultad de Informática de la Universidad Complutense de Madrid

Anexos

Para complementar y resumir el contenido más relevante de las lecciones se pueden generar anexos complementarios a estas.

Actualmente tendríamos uno en proceso de construcción:

Referencias

A continuación se presentan las lecturas recomendadas y a la vez las fuentes más utilizadas para conseguir información en este proyecto de aprendizaje.

En primer lugar, la información que puede obtenerse de Epic Games, los propios creadores de Unreal Engine (todo en inglés):

En segundo lugar, información generada por la comunidad de habla hispana:

  • Unreales, comunidad hispana de UDK y Unreal Engine 4

Participantes activos

Participantes activos en este grupo de aprendizaje:

Categorías