SlideShare a Scribd company logo
1 of 19
Download to read offline
DESARROLLAR LA LÓGICA Y
             MECÁNICA DEL VIDEOJUEGO DE
               ACUERDO CON EL DISEÑO
                    ESTABLECIDO

DURACIÓN ESTIMADAPARA EL LOGRO DEL APRENDIZAJE -
1050 HORAS
2. RESULTADOS DE APRENDIZAJE

• 22050150501 - Implementar los niveles del videojuego con
  base en el diseño de éste.
• 22050150502 - Programar la interactividad de acuerdo con el
  diseño del videojuego.
• 22050150503 - Finalizar el prototipo funcional conforme con
  el diseño del videojuego.
3. CONOCIMIENTOS
(3.1 CONOCIMIENTOS DE CONCEPTOS Y PRINCIPIOS)

• Lógica de programación: Fundamentos de programación,
  diagramas de flujo.
• Lenguajes de programación (C, C++, C#, JavaScript, Python):
  Plataformas, herramientas de desarrollo, métodos de
  programación, programación orientada a objetos,
  depuración de programas, optimización.
• Documentación de desarrollo: estándares y herramientas
  de documentación.
• Conceptos de 3D: algebra y trigonometría orientada a
  gráficos 3D.
• Unity 3D
• Unreal
• Unity está disponible como plataforma de desarrollo
  para Windows y OS X, y permite crear juegos para
  Windows, OS X, Linux, Xbox 360,PlayStation 3, Wii, Wii
  U, iPad, iPhone y Android. Gracias al Plug-In Web de Unity,
  también se pueden desarrollar juegos de navegador, para
  Windows y Mac.

• Http://unity3d.Com/gallery/
• Middleware: Inteligencia artificial, árboles procedurales,
  lipsync, etc.
FÍSICA PARA VIDEOJUEGOS

• rigid bodies, soft bodies, dinámica y colisiones, destrucción
  de ambientes.
SIMULACIONES INTERACTIVAS

• simulaciones científicas.
INTELIGENCIA ARTIFICIAL PARA
            VIDEOJUEGOS
• Algoritmos, herramientas/librerías, Pathfinding, decision
  making.
INTERFACES VISUALES

• menús, inclusión de textos y gráficos, HUDs.
PROGRAMACIÓN EN RED Y MULTIJUGADOR

• redes, protocolos de comunicación, Lag.
PROGRAMACIÓN DE CONTROLES

• análogos, sensores de movimiento, acelerómetros.
DESARROLLO PROCEDURAL

• texturas procedurales, animaciones procedurales.
3.2 CONOCIMIENTOS DE PROCESO

•   Construir el prototipo de los niveles del videojuego con formas simples.
•   Construir la física del videojuego.
•   Crear los comportamientos de los elementos del videojuego.
•   Programar la inteligencia artificial para personajes
•   Integrar la inteligencia artificial con el estado del jugador.
•   Realizar las mecánicas, interfaces y controles del videojuego
•   Crear las conexiones entre escenas (niveles, menús, cinemáticas, etc.).
•   Programar los métodos para guardar y cargar avances en el videojuego.
•   Desarrollar el funcionamiento en red y multijugador.
•   Documentar los desarrollos y cambios.
4. CRITERIOS DE EVALUACIÓN

• Describe los conceptos de 3D (algebra, trigonometría), de acuerdo con
  teorías estudiadas y necesidades detectadas.
• Construye los niveles con formas simples, de acuerdo con esquemas.
• Identifica y construye la física del videojuego, según el diseño.
• Crea los comportamientos de los elementos del videojuego, de acuerdo
  con el diseño y esquemas relacionados.
• Describe los conceptos relacionados con inteligencia artificial para
  videojuegos, de acuerdo al concepto.
• Programa la inteligencia artificial para personajes, acorde al concepto
  del videojuego.
• Integra la inteligencia artificial con el estado del jugador, según diseño.
4. CRITERIOS DE EVALUACIÓN

• Realiza las mecánicas, interfaces y controles del videojuego, de acuerdo
  con el diseño del videojuego.
• Crea las conexiones entre escenas (niveles, menús, cinemáticas, etc.),
  conforme al concepto.
• Programa los métodos para guardar y cargar avances en el videojuego,
  conforme con el diseño del videojuego.
• Desarrolla el funcionamiento en red y multijugador, a la luz del
  concepto y diseño.
• Documenta los desarrollos del videojuego y cambios, según parámetros
  establecidos.
Gracias…

More Related Content

Viewers also liked

Creaciondepersonajes 140523045346-phpapp02
Creaciondepersonajes 140523045346-phpapp02Creaciondepersonajes 140523045346-phpapp02
Creaciondepersonajes 140523045346-phpapp02Ronald Hurtado Martinez
 
Curso de introduccion_al_matlab
Curso de introduccion_al_matlabCurso de introduccion_al_matlab
Curso de introduccion_al_matlabCORPOELEC
 
Tema 2: Introducción a la programación con Haskell
Tema 2: Introducción a la programación con HaskellTema 2: Introducción a la programación con Haskell
Tema 2: Introducción a la programación con HaskellJosé A. Alonso
 
Tutorial de php y my sql completo
Tutorial de php y my sql completoTutorial de php y my sql completo
Tutorial de php y my sql completoAndrés Amaya
 
Programacion Web con Haskell
Programacion Web con HaskellProgramacion Web con Haskell
Programacion Web con Haskellfebuiles
 
Matlab basico
Matlab basicoMatlab basico
Matlab basicoford81
 
Codemotion 2014 - Introducción a Unity
Codemotion 2014 - Introducción a UnityCodemotion 2014 - Introducción a Unity
Codemotion 2014 - Introducción a UnityMiguelitoCupra
 
Introducción a Blender
Introducción a BlenderIntroducción a Blender
Introducción a BlenderAngelDX
 
Unity3D para dummies (BcnDevCon 2012)
Unity3D para dummies (BcnDevCon 2012)Unity3D para dummies (BcnDevCon 2012)
Unity3D para dummies (BcnDevCon 2012)Eduard Tomàs
 
Trucos de Unity que nadie te cuenta
Trucos de Unity que nadie te cuentaTrucos de Unity que nadie te cuenta
Trucos de Unity que nadie te cuentaMiguel Company
 
Taller "Crea tu 1er escenario de Realidad Virtual inmersiva con Unity 3D" (se...
Taller "Crea tu 1er escenario de Realidad Virtual inmersiva con Unity 3D" (se...Taller "Crea tu 1er escenario de Realidad Virtual inmersiva con Unity 3D" (se...
Taller "Crea tu 1er escenario de Realidad Virtual inmersiva con Unity 3D" (se...All VR Education
 
GameUs - Herramientas de Desarrollo de Videojuegos
GameUs - Herramientas de Desarrollo de VideojuegosGameUs - Herramientas de Desarrollo de Videojuegos
GameUs - Herramientas de Desarrollo de VideojuegosJavier_J
 
Tema 3: Tipos y clases en Haskell
Tema 3: Tipos y clases en HaskellTema 3: Tipos y clases en Haskell
Tema 3: Tipos y clases en HaskellJosé A. Alonso
 
Blender, diseño y animación
Blender, diseño y animaciónBlender, diseño y animación
Blender, diseño y animaciónTatica Leandro
 
Tema 7: Funciones de orden superior en Haskell
Tema 7: Funciones de orden superior en HaskellTema 7: Funciones de orden superior en Haskell
Tema 7: Funciones de orden superior en HaskellJosé A. Alonso
 
Creación de videojuegos con unity
Creación de videojuegos con unityCreación de videojuegos con unity
Creación de videojuegos con unityExequiel Blanco
 

Viewers also liked (20)

Creaciondepersonajes 140523045346-phpapp02
Creaciondepersonajes 140523045346-phpapp02Creaciondepersonajes 140523045346-phpapp02
Creaciondepersonajes 140523045346-phpapp02
 
Curso de introduccion_al_matlab
Curso de introduccion_al_matlabCurso de introduccion_al_matlab
Curso de introduccion_al_matlab
 
Tema 2: Introducción a la programación con Haskell
Tema 2: Introducción a la programación con HaskellTema 2: Introducción a la programación con Haskell
Tema 2: Introducción a la programación con Haskell
 
Tutorial de php y my sql completo
Tutorial de php y my sql completoTutorial de php y my sql completo
Tutorial de php y my sql completo
 
Haskell - Intro
Haskell - IntroHaskell - Intro
Haskell - Intro
 
Programacion Web con Haskell
Programacion Web con HaskellProgramacion Web con Haskell
Programacion Web con Haskell
 
Matlab basico
Matlab basicoMatlab basico
Matlab basico
 
Codemotion 2014 - Introducción a Unity
Codemotion 2014 - Introducción a UnityCodemotion 2014 - Introducción a Unity
Codemotion 2014 - Introducción a Unity
 
Introducción a Blender
Introducción a BlenderIntroducción a Blender
Introducción a Blender
 
Unity3D para dummies (BcnDevCon 2012)
Unity3D para dummies (BcnDevCon 2012)Unity3D para dummies (BcnDevCon 2012)
Unity3D para dummies (BcnDevCon 2012)
 
Taller Unity
Taller UnityTaller Unity
Taller Unity
 
Matlab introducción
Matlab   introducciónMatlab   introducción
Matlab introducción
 
Trucos de Unity que nadie te cuenta
Trucos de Unity que nadie te cuentaTrucos de Unity que nadie te cuenta
Trucos de Unity que nadie te cuenta
 
Taller "Crea tu 1er escenario de Realidad Virtual inmersiva con Unity 3D" (se...
Taller "Crea tu 1er escenario de Realidad Virtual inmersiva con Unity 3D" (se...Taller "Crea tu 1er escenario de Realidad Virtual inmersiva con Unity 3D" (se...
Taller "Crea tu 1er escenario de Realidad Virtual inmersiva con Unity 3D" (se...
 
GameUs - Herramientas de Desarrollo de Videojuegos
GameUs - Herramientas de Desarrollo de VideojuegosGameUs - Herramientas de Desarrollo de Videojuegos
GameUs - Herramientas de Desarrollo de Videojuegos
 
Tema 3: Tipos y clases en Haskell
Tema 3: Tipos y clases en HaskellTema 3: Tipos y clases en Haskell
Tema 3: Tipos y clases en Haskell
 
Blender, diseño y animación
Blender, diseño y animaciónBlender, diseño y animación
Blender, diseño y animación
 
Tema 7: Funciones de orden superior en Haskell
Tema 7: Funciones de orden superior en HaskellTema 7: Funciones de orden superior en Haskell
Tema 7: Funciones de orden superior en Haskell
 
Creación de videojuegos con unity
Creación de videojuegos con unityCreación de videojuegos con unity
Creación de videojuegos con unity
 
Guia blender 2.5
Guia blender 2.5Guia blender 2.5
Guia blender 2.5
 

Similar to Desarrollar la lógica y

Sesión Técnica. Sacando el máximo de tus Apps con IA
Sesión Técnica. Sacando el máximo de tus Apps con IASesión Técnica. Sacando el máximo de tus Apps con IA
Sesión Técnica. Sacando el máximo de tus Apps con IAHernán Alijo
 
Interfaces videojuegos
Interfaces videojuegosInterfaces videojuegos
Interfaces videojuegosFernando Solis
 
Herramientas Y Programas Utiles
Herramientas Y Programas UtilesHerramientas Y Programas Utiles
Herramientas Y Programas UtilesJairo Gatjens
 
Ciencia y videojuegos v4
Ciencia y videojuegos v4Ciencia y videojuegos v4
Ciencia y videojuegos v4Juan J. Merelo
 
Metodologia para el diseño de software multimedia
Metodologia para el diseño de software multimediaMetodologia para el diseño de software multimedia
Metodologia para el diseño de software multimediaVIGOTSKY
 
Herramientas de Intel en Android Day
Herramientas de Intel en Android DayHerramientas de Intel en Android Day
Herramientas de Intel en Android Dayvideos
 
Ppt 4 casi completa 2
Ppt 4 casi completa  2Ppt 4 casi completa  2
Ppt 4 casi completa 2Axael Ant
 
Nativescript
NativescriptNativescript
NativescriptAutentia
 
Escuela de invierno universidad la salle
Escuela de invierno universidad la salleEscuela de invierno universidad la salle
Escuela de invierno universidad la salleArequipa Valley
 
sistema operativo
sistema operativosistema operativo
sistema operativoDon Gato
 
Ciencia y videojuegos (versión Extracción de Información) [UCA 05/2015]
Ciencia y videojuegos (versión Extracción de Información) [UCA 05/2015]Ciencia y videojuegos (versión Extracción de Información) [UCA 05/2015]
Ciencia y videojuegos (versión Extracción de Información) [UCA 05/2015]Antonio Mora
 
Ciencia y videojuegos
Ciencia y videojuegosCiencia y videojuegos
Ciencia y videojuegosAntonio Mora
 
Presentación Proyecto de Grado: X-ISCKER
Presentación Proyecto de Grado: X-ISCKERPresentación Proyecto de Grado: X-ISCKER
Presentación Proyecto de Grado: X-ISCKERJose Pinilla
 
Pasos para hacer un videojuego
Pasos para hacer un videojuegoPasos para hacer un videojuego
Pasos para hacer un videojuegoDianayjeferson
 
Depurar el videojuego de
Depurar el videojuego deDepurar el videojuego de
Depurar el videojuego dePierre Lozada
 
Depurar el videojuego de
Depurar el videojuego deDepurar el videojuego de
Depurar el videojuego dejoselupo
 

Similar to Desarrollar la lógica y (20)

Sprite kit
Sprite kitSprite kit
Sprite kit
 
Intel
IntelIntel
Intel
 
Juego Pin Pon en java
Juego Pin Pon en javaJuego Pin Pon en java
Juego Pin Pon en java
 
Sesión Técnica. Sacando el máximo de tus Apps con IA
Sesión Técnica. Sacando el máximo de tus Apps con IASesión Técnica. Sacando el máximo de tus Apps con IA
Sesión Técnica. Sacando el máximo de tus Apps con IA
 
Interfaces videojuegos
Interfaces videojuegosInterfaces videojuegos
Interfaces videojuegos
 
Herramientas Y Programas Utiles
Herramientas Y Programas UtilesHerramientas Y Programas Utiles
Herramientas Y Programas Utiles
 
Ciencia y videojuegos v4
Ciencia y videojuegos v4Ciencia y videojuegos v4
Ciencia y videojuegos v4
 
Metodologia para el diseño de software multimedia
Metodologia para el diseño de software multimediaMetodologia para el diseño de software multimedia
Metodologia para el diseño de software multimedia
 
Herramientas de Intel en Android Day
Herramientas de Intel en Android DayHerramientas de Intel en Android Day
Herramientas de Intel en Android Day
 
Ppt 4 casi completa 2
Ppt 4 casi completa  2Ppt 4 casi completa  2
Ppt 4 casi completa 2
 
Nativescript
NativescriptNativescript
Nativescript
 
Escuela de invierno universidad la salle
Escuela de invierno universidad la salleEscuela de invierno universidad la salle
Escuela de invierno universidad la salle
 
sistema operativo
sistema operativosistema operativo
sistema operativo
 
Ciencia y videojuegos (versión Extracción de Información) [UCA 05/2015]
Ciencia y videojuegos (versión Extracción de Información) [UCA 05/2015]Ciencia y videojuegos (versión Extracción de Información) [UCA 05/2015]
Ciencia y videojuegos (versión Extracción de Información) [UCA 05/2015]
 
Ciencia y videojuegos
Ciencia y videojuegosCiencia y videojuegos
Ciencia y videojuegos
 
Presentación Proyecto de Grado: X-ISCKER
Presentación Proyecto de Grado: X-ISCKERPresentación Proyecto de Grado: X-ISCKER
Presentación Proyecto de Grado: X-ISCKER
 
HojadeVida
HojadeVidaHojadeVida
HojadeVida
 
Pasos para hacer un videojuego
Pasos para hacer un videojuegoPasos para hacer un videojuego
Pasos para hacer un videojuego
 
Depurar el videojuego de
Depurar el videojuego deDepurar el videojuego de
Depurar el videojuego de
 
Depurar el videojuego de
Depurar el videojuego deDepurar el videojuego de
Depurar el videojuego de
 

Desarrollar la lógica y

  • 1. DESARROLLAR LA LÓGICA Y MECÁNICA DEL VIDEOJUEGO DE ACUERDO CON EL DISEÑO ESTABLECIDO DURACIÓN ESTIMADAPARA EL LOGRO DEL APRENDIZAJE - 1050 HORAS
  • 2. 2. RESULTADOS DE APRENDIZAJE • 22050150501 - Implementar los niveles del videojuego con base en el diseño de éste. • 22050150502 - Programar la interactividad de acuerdo con el diseño del videojuego. • 22050150503 - Finalizar el prototipo funcional conforme con el diseño del videojuego.
  • 3. 3. CONOCIMIENTOS (3.1 CONOCIMIENTOS DE CONCEPTOS Y PRINCIPIOS) • Lógica de programación: Fundamentos de programación, diagramas de flujo. • Lenguajes de programación (C, C++, C#, JavaScript, Python): Plataformas, herramientas de desarrollo, métodos de programación, programación orientada a objetos, depuración de programas, optimización.
  • 4. • Documentación de desarrollo: estándares y herramientas de documentación.
  • 5.
  • 6. • Conceptos de 3D: algebra y trigonometría orientada a gráficos 3D. • Unity 3D • Unreal
  • 7. • Unity está disponible como plataforma de desarrollo para Windows y OS X, y permite crear juegos para Windows, OS X, Linux, Xbox 360,PlayStation 3, Wii, Wii U, iPad, iPhone y Android. Gracias al Plug-In Web de Unity, también se pueden desarrollar juegos de navegador, para Windows y Mac. • Http://unity3d.Com/gallery/
  • 8. • Middleware: Inteligencia artificial, árboles procedurales, lipsync, etc.
  • 9. FÍSICA PARA VIDEOJUEGOS • rigid bodies, soft bodies, dinámica y colisiones, destrucción de ambientes.
  • 11. INTELIGENCIA ARTIFICIAL PARA VIDEOJUEGOS • Algoritmos, herramientas/librerías, Pathfinding, decision making.
  • 12. INTERFACES VISUALES • menús, inclusión de textos y gráficos, HUDs.
  • 13. PROGRAMACIÓN EN RED Y MULTIJUGADOR • redes, protocolos de comunicación, Lag.
  • 14. PROGRAMACIÓN DE CONTROLES • análogos, sensores de movimiento, acelerómetros.
  • 15. DESARROLLO PROCEDURAL • texturas procedurales, animaciones procedurales.
  • 16. 3.2 CONOCIMIENTOS DE PROCESO • Construir el prototipo de los niveles del videojuego con formas simples. • Construir la física del videojuego. • Crear los comportamientos de los elementos del videojuego. • Programar la inteligencia artificial para personajes • Integrar la inteligencia artificial con el estado del jugador. • Realizar las mecánicas, interfaces y controles del videojuego • Crear las conexiones entre escenas (niveles, menús, cinemáticas, etc.). • Programar los métodos para guardar y cargar avances en el videojuego. • Desarrollar el funcionamiento en red y multijugador. • Documentar los desarrollos y cambios.
  • 17. 4. CRITERIOS DE EVALUACIÓN • Describe los conceptos de 3D (algebra, trigonometría), de acuerdo con teorías estudiadas y necesidades detectadas. • Construye los niveles con formas simples, de acuerdo con esquemas. • Identifica y construye la física del videojuego, según el diseño. • Crea los comportamientos de los elementos del videojuego, de acuerdo con el diseño y esquemas relacionados. • Describe los conceptos relacionados con inteligencia artificial para videojuegos, de acuerdo al concepto. • Programa la inteligencia artificial para personajes, acorde al concepto del videojuego. • Integra la inteligencia artificial con el estado del jugador, según diseño.
  • 18. 4. CRITERIOS DE EVALUACIÓN • Realiza las mecánicas, interfaces y controles del videojuego, de acuerdo con el diseño del videojuego. • Crea las conexiones entre escenas (niveles, menús, cinemáticas, etc.), conforme al concepto. • Programa los métodos para guardar y cargar avances en el videojuego, conforme con el diseño del videojuego. • Desarrolla el funcionamiento en red y multijugador, a la luz del concepto y diseño. • Documenta los desarrollos del videojuego y cambios, según parámetros establecidos.