Diferencia entre revisiones de «Programacion de videojuegos con UNITY3D»

De MediaWiki
Ir a la navegación Ir a la búsqueda
 
(No se muestran 42 ediciones intermedias de 2 usuarios)
Línea 16: Línea 16:
 
</p>
 
</p>
 
</div>
 
</div>
<br>
 
 
* Aunque vamos a comenzar desde cero, muchos de los conceptos relacionados con la geometría 3D y 2D , así como los tipos de cámaras y otros aspectos, serán explicados utilizando los apuntes vistos en otro curso de esta wiki, concretamente en el de [http://wiki.cifprodolfoucha.es/index.php?title=Programacion_de_videoxogos_2D_/_3D_con_LIBGDX Desarrollo de videojuegos 2D y 3D haciendo uso del framework LIBGDX].
 
  
 
<br>  
 
<br>  
  
* La versión de UNITY3D que vamos a seguir en este manual es la '''2018.1.3'''.
+
* La versión de UNITY3D que vamos a seguir en este manual es la versión LTS '''2018.4.6f1'''.
  
 
<br />
 
<br />
Línea 32: Línea 29:
  
 
='''UNIDAD 0: Conocimientos de partida, observaciones sobre el material y explicación inicial'''=
 
='''UNIDAD 0: Conocimientos de partida, observaciones sobre el material y explicación inicial'''=
 +
 +
 +
* [[Unity3d Objetivos UD0 | Objetivos]]
  
 
* [[Unity3d Conocimientos previos | Conocimientos previos]]
 
* [[Unity3d Conocimientos previos | Conocimientos previos]]
Línea 44: Línea 44:
  
 
='''UNIDAD 1: Instalación'''=
 
='''UNIDAD 1: Instalación'''=
 +
 +
* [[UNITY Objetivos UD1 | Objetivos]]
  
 
* [[UNITY Requisitos previos | Requisitos previos]]
 
* [[UNITY Requisitos previos | Requisitos previos]]
Línea 60: Línea 62:
  
 
='''UNIDAD 2: Conceptos básicos 3D'''=
 
='''UNIDAD 2: Conceptos básicos 3D'''=
 +
 +
* [[UNITY Objetivos UD2 | Objetivos]]
  
 
* [[UNITY Figuras 3D | Figuras 3D]]
 
* [[UNITY Figuras 3D | Figuras 3D]]
 
* [[UNITY Creando scripts | Avanzado: Conceptos para programadores: Creando scripts]] ('''Avanzado''')
 
  
 
* [[UNITY Cámara en perspectiva | Cámara en perspectiva]]
 
* [[UNITY Cámara en perspectiva | Cámara en perspectiva]]
  
* [[UNITY Operaciones sobre objetos 3D | Operaciones sobre objetos 3D]]
+
* [[Unity Recursos: Asset Store | Importando nuevos modelos]]
  
 
* [[UNITY Texturas | Texturas]]
 
* [[UNITY Texturas | Texturas]]
  
* [[UNITY Materiales | Materiales]] ('''Avanzado''')
+
* [[UNITY Materiales | Materiales]]  
 +
 
  
  
Línea 78: Línea 81:
 
='''UNIDAD 3: Creando videojuego 3D'''=
 
='''UNIDAD 3: Creando videojuego 3D'''=
  
* [[Unity Recursos: Asset Store | Recursos: Asset Store]]
+
* [[Unity Objetivos UD3 | Objetivos]]
 
 
 
 
  
 
* [[Unity Manejo de Objetos Gráficamente | Manejo de Objetos (GameObjects)]]
 
* [[Unity Manejo de Objetos Gráficamente | Manejo de Objetos (GameObjects)]]
 
* [[Unity Manejo del entorno | Manejo del entorno]]
 
* [[Unity Manejo del entorno | Manejo del entorno]]
 
<br />
 
<br />
* [[Unity Scripts | Scripts]]
+
 
 
* [[Unity Prefabs | Prefabs]]
 
* [[Unity Prefabs | Prefabs]]
  
Línea 116: Línea 117:
 
<br />
 
<br />
 
* [[Unity Recursos: Editor de Terrenos | Editor de Terrenos]]
 
* [[Unity Recursos: Editor de Terrenos | Editor de Terrenos]]
* [https://docs.unity3d.com/Manual/HOWTO-Water.html Agua]
+
* [https://docs.unity3d.com/560/Documentation/Manual/HOWTO-Water.html Agua]
 
* [[Unity SkyBox | SkyBox]]
 
* [[Unity SkyBox | SkyBox]]
 
* [https://docs.unity3d.com/Manual/class-RenderTexture.html RenderTextures => 2 Cámaras]
 
* [https://docs.unity3d.com/Manual/class-RenderTexture.html RenderTextures => 2 Cámaras]
 
* [[Unity Optimización | Optimización]]
 
* [[Unity Optimización | Optimización]]
 +
 +
 +
 +
<br />
 +
 +
='''UNIDAD 4: Scripts'''=
 +
 +
* [[UNITY Creando scripts | Creando scripts]]
 +
 +
* [[Unity Scripts | Scripts]]
 +
 +
* [[UNITY Paso de coordenadas 3D - Screen | Paso de coordenadas 3D - Screen]]
 +
 +
* [[UNITY Operaciones sobre objetos 3D | Operaciones sobre objetos 3D]]
 +
 +
* [[UNITY Coroutines | Coroutines]]
 +
  
  
Línea 142: Línea 160:
  
 
::* [http://www.freesound.org/ http://www.freesound.org/]
 
::* [http://www.freesound.org/ http://www.freesound.org/]
::* [http://www.openmusicarchive.org/ http://www.openmusicarchive.org/
+
::* [http://www.openmusicarchive.org/ http://www.openmusicarchive.org/]
 
::* [http://www.indiegamemusic.com/ http://www.indiegamemusic.com/]
 
::* [http://www.indiegamemusic.com/ http://www.indiegamemusic.com/]
 
::* [http://dig.ccmixter.org/ http://dig.ccmixter.org/]
 
::* [http://dig.ccmixter.org/ http://dig.ccmixter.org/]
Línea 148: Línea 166:
  
 
* GRAFICOS:
 
* GRAFICOS:
::* https://clara.io/library Modelos 3D
 
 
::* https://www.mixamo.com/#/?page=1&type=Character  Permite descargar modelos 3D con animaciones asociadas.
 
::* https://www.mixamo.com/#/?page=1&type=Character  Permite descargar modelos 3D con animaciones asociadas.
 
::* http://opengameart.org/  Modelos 3D-2D
 
::* http://opengameart.org/  Modelos 3D-2D
Línea 156: Línea 173:
 
::* http://www.dmi-3d.net Modelos 3D
 
::* http://www.dmi-3d.net Modelos 3D
 
::* https://sketchfab.com Modelos 3D
 
::* https://sketchfab.com Modelos 3D
::* https://3dmdb.com Base de datos de modelos 3D
 
 
::* https://3dtextures.me/: Texuras y mapas de luz asociados, como el Normal Map.
 
::* https://3dtextures.me/: Texuras y mapas de luz asociados, como el Normal Map.
 
::* http://www.gameart2d.com/ Gráficos 2D
 
::* http://www.gameart2d.com/ Gráficos 2D
Línea 163: Línea 179:
 
::* http://lunar.lostgarden.com/labels/free%20game%20graphics.html
 
::* http://lunar.lostgarden.com/labels/free%20game%20graphics.html
  
 +
 +
::* https://3dmdb.com Base de datos de modelos 3D. Permite realizar búsquedas en múltiples webs de modelos 3D.
 
::* https://www.yobi3d.com/3d-file-convert => Página para convertir formatos gráficos.
 
::* https://www.yobi3d.com/3d-file-convert => Página para convertir formatos gráficos.
 +
 +
 +
::* https://game-icons.net/ => Iconos para juegos.
 +
 +
 +
::* https://game-development.zeef.com/daniel.cuadrado.gonzalez => Múltiples recursos 2D-3D para juegos.
 +
::* https://www.youtube.com/channel/UCl3p_fKnx2-GIUWVbiDAcMg => Canal de youtube
  
  
 
* RECURSOS ESPECÍFICOS DE UNITY:
 
* RECURSOS ESPECÍFICOS DE UNITY:
::* http://wiki.unity3d.com/index.php/Main_Page > Recursos de todo tipo para Unity (scripts, tituriales, shaders,...)  
+
::* http://wiki.unity3d.com/index.php/Main_Page > Recursos de todo tipo para Unity (scripts, tutoriales, shaders,...)  
 +
::* https://unity.com/es/editorxr > Herramienta que permite desarrollar un proyecto 'en ejecución' desde la perspectiva de un jugador.
  
  
Línea 173: Línea 199:
  
 
<br>
 
<br>
='''Juegos creados por profesores-alumnos en Unity'''=
 
  
::* https://wiki.cifprodolfoucha.es/juegos_unity/
+
='''Juegos/Exámenes creados por profesores-alumnos en Unity'''=
 +
 
 +
::* [[Unity Juegos 2018-2019 | Juegos 2018-2019]]
 +
::* [[Unity Juegos 2019-2020 | Juegos 2019-2020]]
 +
::* [[Unity Juegos 2020-2021 | Juegos 2020-2021]]
 +
 
 +
 
 +
<br />
 +
::* [[Unity Juego REAMCO1 | Juego REAMCO1 FpInnova]]
 +
 
 +
 
 +
 
 +
 
 +
<br />
 +
 
 +
[https://wiki.cifprodolfoucha.es/index.php?title=P%C3%A1xina_Principal Página principal de la WIKI]
 +
 
 +
 
  
  
 
<br> -- [[Usuario:angelfg|Ángel D. Fernández González]] -- (2018).
 
<br> -- [[Usuario:angelfg|Ángel D. Fernández González]] -- (2018).

Revisión actual del 15:03 11 feb 2024

Logo unity.jpg
UNITY 3D


Licencia del curso


88x31.png


Estos apuntes fueron creados para el módulo profesional Programación de Dispositivos Móviles del ciclo de grado superior Desarrollo de aplicaciones multiplataforma. Creados y editados por Ángel D. Fernandez González bajo la licencia Creative Commons 3.0:

  • Copiar, distribuir y comunicar públicamente la obra, siempre mencionando a los autores.
  • Uso no comercial.
  • Compartir las modificaciones bajo la misma licencia.
Para cualquiera otro tipo de uso no contemplado en la licencia anterior consulte al autor: Ángel D. Fernández González.


  • La versión de UNITY3D que vamos a seguir en este manual es la versión LTS 2018.4.6f1.


  • En cada una de las partes del curso se comienza indicando los objetivos que persiguen, así como, el escenario necesario para llevarlo a cabo.



UNIDAD 0: Conocimientos de partida, observaciones sobre el material y explicación inicial



UNIDAD 1: Instalación



UNIDAD 2: Conceptos básicos 3D



UNIDAD 3: Creando videojuego 3D


  • Motor de físicas 3D:











UNIDAD 4: Scripts



ANEXO I: Programas de diseño 3D



ANEXO II: Recursos

  • MUSICA-AUDIOS:


  • GRAFICOS:





  • RECURSOS ESPECÍFICOS DE UNITY:




Juegos/Exámenes creados por profesores-alumnos en Unity






Página principal de la WIKI




-- Ángel D. Fernández González -- (2018).