SlideShare una empresa de Scribd logo
9
Lo más leído
12
Lo más leído
16
Lo más leído
Motor de videojuegos
#pyDayTF
Presentación
● Informática ULPGC
● Profesor FP IES Puerto de la Cruz
● Software Libre, GNU/Linux
● No trabajo en la industria de los Videojuegos
● Compartir experiencia
Agenda
● Elegir un motor de videojuegos
● Característiscas de Godot Engine
● GDPython
● Preguntas
Elegir un motor
● Programación de cero => ¡uf!.
● No hay que reinventar la rueda => Game
Engine.
● ¿Mis requisitos?
● Software libre, multiplataforma, exportador,
2D/3D, físicas, sonidos/música, input, etc.
● Al final, siempre se necesita programar algo...
Godot Engine
● OKAM libera Godot Engine en 2014.
● Creación de juegos, aplicaciones multimedia e
interactivas.
● Objetivo: casero, diversión, profesional.
● Integración de roles en la misma herramienta:
diseñador, gráficos, programador.
● Herramientas complementarias: GIT, Inkscape,
GIMP, Blender.
Instalación
● URL: godotengine/download
● Descargar ejecutable para nuestro SO.
● Descomprir y usar.
● Templates: para exportar a otras plataformas.
● Demos y ejemplos.
Programación de videojuegos con Godot Engine
Características
● Gráficos 2D/3D
● Input (Teclado, joystick, pantalla táctil)
● Sonido/Música
● Física (Colisiones, formas, fuerzas)
● Efectos (Sistemas de partículas, parallax, etc.)
● Menús/Ventanas
● Acceso a ficheros (JSON)
● Exportación a distintas plataformas
Programación de videojuegos con Godot Engine
Entorno de trabajo
● Editor 2D, 3D, Scripting
● Ficheros de texto plano (GIT)
● Control de versiones: trabajo individual y en
equipo.
Programación de videojuegos con Godot Engine
Escenas y nodos
● Escena: Divide y vencerás (.tscn).
● Las escenas son árbol de nodos.
● Los nodos agregan propiedades y
características a las escenas.
● A las escenas se les puede añadir
programación y también otras escenas.
Programación de videojuegos con Godot Engine
Programación de videojuegos con Godot Engine
Scripting
● Se requiere un lenguage de scripting.
● Puede invocar todo el catálogo de nodos existente.
● Crear nuevas funcionalidades.
● ¿Por qué GDPython?
● Es como Python… pero con algunas adaptaciones.
● Recolector de basura
● Compilación
Programación de videojuegos con Godot Engine
Programación de videojuegos con Godot Engine
Particularidades
● Acceso a los nodos de la escena.
● Acceso a métodos/atributos de los nodos y
escenas.
● Bucle del juego.
Programación de videojuegos con Godot Engine
Programación de videojuegos con Godot Engine
Programación de videojuegos con Godot Engine
Para terminar...
● Fichero ejecutable para nuestro SO.
● Demos y ejemplos para seguir aprendiendo.
● Templates de exportación para varios sistemas.
Programación de videojuegos con Godot Engine
¡Muchas gracias!
● Twitter: @dvarrui
● Email: dvarrui@gmail.com
● ¿Preguntas?

Más contenido relacionado

PDF
Introducción al Desarrollo Android - Programá tu Futuro
PDF
AndEngine 2d para juegos para Android
PDF
SIBW - TAC - Presentación - Daniel Díaz Salas
PDF
Rendimiento y consumo energético con python
PDF
Introduccion a maratis con c++
PPTX
Presentacion Game Engines
PDF
M2 programacion grafica_2ed
Introducción al Desarrollo Android - Programá tu Futuro
AndEngine 2d para juegos para Android
SIBW - TAC - Presentación - Daniel Díaz Salas
Rendimiento y consumo energético con python
Introduccion a maratis con c++
Presentacion Game Engines
M2 programacion grafica_2ed

Similar a Programación de videojuegos con Godot Engine (20)

PDF
Presentacion Game Engines
PDF
PPTX
PPTX
PDF
M1 arquitectura motor_2ed
PDF
M1 arquitectura motor_2ed
PPTX
Creación de videojuegos con unity
PDF
Godot engine
PDF
Engines - Campus Party CMX3
PDF
Intro PyGame Capitulo 1
PDF
SIMUNROBOT
PDF
DarkBasic Pro
PDF
Frameworks para el desarrollo de juegos para dispositivo móviles
PPTX
Intro UNITY.pptx
PPT
Presentación videojuegos
PPT
Presentación videojuegos
PPT
Presentación videojuegos
PDF
Teoria juegos
PDF
Juegos logicos
Presentacion Game Engines
M1 arquitectura motor_2ed
M1 arquitectura motor_2ed
Creación de videojuegos con unity
Godot engine
Engines - Campus Party CMX3
Intro PyGame Capitulo 1
SIMUNROBOT
DarkBasic Pro
Frameworks para el desarrollo de juegos para dispositivo móviles
Intro UNITY.pptx
Presentación videojuegos
Presentación videojuegos
Presentación videojuegos
Teoria juegos
Juegos logicos
Publicidad

Último (20)

PDF
Maste clas de estructura metálica y arquitectura
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PDF
informe_fichas1y2_corregido.docx (2) (1).pdf
PPTX
Presentacion de Alba Curso Auditores Internos ISO 19011
PDF
CyberOps Associate - Cisco Networking Academy
PDF
Influencia-del-uso-de-redes-sociales.pdf
PPTX
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
PPTX
Historia Inteligencia Artificial Ana Romero.pptx
PDF
Diapositiva proyecto de vida, materia catedra
PPTX
Sesion 1 de microsoft power point - Clase 1
PPTX
la-historia-de-la-medicina Edna Silva.pptx
PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PDF
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PDF
TRABAJO DE TECNOLOGIA.pdf...........................
PPT
introduccion a las_web en el 2025_mejoras.ppt
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PDF
capacitación de aire acondicionado Bgh r 410
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
Maste clas de estructura metálica y arquitectura
historia_web de la creacion de un navegador_presentacion.pptx
Zarate Quispe Alex aldayir aplicaciones de internet .docx
informe_fichas1y2_corregido.docx (2) (1).pdf
Presentacion de Alba Curso Auditores Internos ISO 19011
CyberOps Associate - Cisco Networking Academy
Influencia-del-uso-de-redes-sociales.pdf
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
Historia Inteligencia Artificial Ana Romero.pptx
Diapositiva proyecto de vida, materia catedra
Sesion 1 de microsoft power point - Clase 1
la-historia-de-la-medicina Edna Silva.pptx
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
TRABAJO DE TECNOLOGIA.pdf...........................
introduccion a las_web en el 2025_mejoras.ppt
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
capacitación de aire acondicionado Bgh r 410
El-Gobierno-Electrónico-En-El-Estado-Bolivia
Publicidad

Programación de videojuegos con Godot Engine

  • 3. Presentación ● Informática ULPGC ● Profesor FP IES Puerto de la Cruz ● Software Libre, GNU/Linux ● No trabajo en la industria de los Videojuegos ● Compartir experiencia
  • 4. Agenda ● Elegir un motor de videojuegos ● Característiscas de Godot Engine ● GDPython ● Preguntas
  • 5. Elegir un motor ● Programación de cero => ¡uf!. ● No hay que reinventar la rueda => Game Engine. ● ¿Mis requisitos? ● Software libre, multiplataforma, exportador, 2D/3D, físicas, sonidos/música, input, etc. ● Al final, siempre se necesita programar algo...
  • 6. Godot Engine ● OKAM libera Godot Engine en 2014. ● Creación de juegos, aplicaciones multimedia e interactivas. ● Objetivo: casero, diversión, profesional. ● Integración de roles en la misma herramienta: diseñador, gráficos, programador. ● Herramientas complementarias: GIT, Inkscape, GIMP, Blender.
  • 7. Instalación ● URL: godotengine/download ● Descargar ejecutable para nuestro SO. ● Descomprir y usar. ● Templates: para exportar a otras plataformas. ● Demos y ejemplos.
  • 9. Características ● Gráficos 2D/3D ● Input (Teclado, joystick, pantalla táctil) ● Sonido/Música ● Física (Colisiones, formas, fuerzas) ● Efectos (Sistemas de partículas, parallax, etc.) ● Menús/Ventanas ● Acceso a ficheros (JSON) ● Exportación a distintas plataformas
  • 11. Entorno de trabajo ● Editor 2D, 3D, Scripting ● Ficheros de texto plano (GIT) ● Control de versiones: trabajo individual y en equipo.
  • 13. Escenas y nodos ● Escena: Divide y vencerás (.tscn). ● Las escenas son árbol de nodos. ● Los nodos agregan propiedades y características a las escenas. ● A las escenas se les puede añadir programación y también otras escenas.
  • 16. Scripting ● Se requiere un lenguage de scripting. ● Puede invocar todo el catálogo de nodos existente. ● Crear nuevas funcionalidades. ● ¿Por qué GDPython? ● Es como Python… pero con algunas adaptaciones. ● Recolector de basura ● Compilación
  • 19. Particularidades ● Acceso a los nodos de la escena. ● Acceso a métodos/atributos de los nodos y escenas. ● Bucle del juego.
  • 23. Para terminar... ● Fichero ejecutable para nuestro SO. ● Demos y ejemplos para seguir aprendiendo. ● Templates de exportación para varios sistemas.
  • 25. ¡Muchas gracias! ● Twitter: @dvarrui ● Email: dvarrui@gmail.com ● ¿Preguntas?