fbpx
Wikipedia

Godot

Godot es un motor de videojuegos 2D y 3D multiplataforma, libre y de código abierto, publicado bajo la Licencia MIT y desarrollado por la comunidad de Godot. El motor es funcional en sistemas Windows, OS X, Linux y BSD. Permite exportar los videojuegos creados a PC (Windows, OS X y Linux), teléfonos móviles (Android, iOS), y HTML5.

Godot Engine
Parte de Software Freedom Conservancy
Información general
Tipo de programa Motor de videojuego
Autor
  • Juan Linietsky
  • Ariel Manzur
Desarrollador Juan Linietsky, Ariel Manzur y la comunidad de Godot
Modelo de desarrollo Software Libre
Lanzamiento inicial 2007
Licencia Licencia MIT
Estado actual Activo
Idiomas Inglés
Información técnica
Programado en C, C++
Versiones
Última versión estable 3.4 ( 1 de octubre de 2021 (5 meses))
Última versión en pruebas 3.421 de abril de 2021
Historial de versiones
Archivos legibles
Enlaces
Sitio web oficial
Repositorio de código

Historia de desarrollo

Godot ha sido desarrollado y utilizado internamente por la empresa argentina OKAM Studios desde alrededor del año 2001. En febrero de 2014, el código fuente fue liberado al público en GitHub bajo la Licencia MIT.[1]

El 15 de diciembre de 2014, se publicó Godot 1.0, la primera versión estable que incluía la adición de lightmapping, soporte navmesh y más shaders.[2]

El 21 de mayo de 2015, la versión 1.1 se liberó añadiendo mejoras en el editor de código, editor visual de shaders, una nueva API para la gestión de pantallas y ventanas con soporte para múltiples monitores. Además, se reescribió el motor 2D con soporte para shaders, materiales, luces, sombras, mapeo normal, navegación 2D polígonal, mejoras al exportar a Blender y un nuevo tema oscuro.[3]

Actualmente se encuentra en la versión 3.4, que fue lanzada el 6 de noviembre del 2021. Godot 3.x tendrá un soporte prolongado en el tiempo, por lo que recibirá actualizaciones de mantenimiento durante años mientras se espera el lanzamiento de Godot 4.0. La versión 4.0 tendrá soporte con Vulkan, iluminación en tiempo real, reflejos en tiempo real dinámicos, iluminación global dinámica, entre otras características. La versión de Godot 4.0 debería estar lista para julio de 2022.

Características

Godot soporta una amplia gama de características y herramientas que permiten a los desarrolladores crear y desarrollar videojuegos 2D y 3D:[4]

Renderización

El motor gráfico usa OpenGL ES 3.0 y 2.0 para todas las plataformas soportadas, y está prevista una mejora al backend de Vulkan. El motor soporta transparencia, mapeo normal, especularidad, mapas de sombra, postprocesado FXAA, profundidad de campo, HDR y corrección de gamma y niebla. Con la versión Godot 3.2 se incluye soporte para códigos BBCode en los textos.

Godot utiliza un lenguaje simplificado de sombreadores (un subconjunto de GLSL), que puede ser utilizado para partículas y materiales de objetos 2D y 3D.[5]

La implementación de GLSL de Godot está dividida en vértices y secciones de fragmento. También hay la posibilidad de crear sombreadores visualmente utilizando nodos shader graph.

Editor visual para sombreadores

Godot 3.1 introdujo un editor visual de sombreadores, reimplementado desde la versión Godot 2.1. Para Godot 3.2, se realizó una gran revisión de la UX del nuevo editor visual de sombreadores. Más allá de mejorar la usabilidad y corregir errores, implementó muchos nodos útiles adicionales para escribir sombreadores más avanzados con mayor flexibilidad.

Editor de animación

Godot posee un sistema de edición de animaciones sofisticado, con soporte para editar animación por cuadros, animación esquelética, blending, árboles de animación, morphing y cinemáticas. El sistema de animación permite animar las propiedades de los nodos, por lo que es posible crear animaciones que reproducen efectos de sonido o música, que llaman funciones o que cambian parámetros de los sombreadores a lo largo del tiempo.[6]

2D

Godot tiene motor 2D sofisticado, independiente, y completo. A diferencia de otros motores, no existe la necesidad de simular 2D en espacio 3D. El motor soporta luces, sombreadores, GUIs, sprites, tilesets, desplazamiento de paralaje, polígonos, animaciones, física, partículas y más. También es posible de combinar 2D con 3D, o 3D con 2D utilizando nodos viewport. En la versión de Godot 3.2, se ha implementado la posibilidad de desarrollar juegos 2.5D.

Plataformas

Godot soporta múltiples plataformas. Los desarrolladores tienen la posibilidad de exportar sus proyectos a dispositivos móviles, web, PC, y consolas. Godot también deja especificar la compresión de textura y encuadres de resolución para cada plataforma.

Actualmente las plataformas soportadas son Windows, OS X, Linux, Android, iOS, BlackBerry 10, HTML5, PlayStation 3, PlayStation Vita y Nintendo 3DS. Godot permite exportar juegos para Xbox One a través de UWP. También se planea soporte para Windows 8 Mobile. Es posible portar a Switch, PlayStation 4 y XBox One a través de editores terceros.

Físicas

Godot ofrece varios objetos de colisión en 2D y 3D para proveer tanto detección como respuesta a colisión. Tiene su propio motor de físicas juegos 2D y 3D con detección de colisión, cuerpo rígido, cuerpo estático, personajes, vehículos, raycasts y uniones.

Lenguajes de programación

Godot posee soporte para varios lenguajes de programación que pueden emplearse para el desarrollo de videojuegos, tales como GDScript,[7]​ el cual es el principal lenguaje de scripting que el motor facilita para programar. También se ha añadido soporte oficial para C++, C#, y VisualScript, mientras que la comunidad mantiene soporte para otros lenguajes como Rust, Nim, JavaScript, Lua, D, Haskell y Clojure.[8]

En caso de que se desee programar con C#, es necesario que descargar la versión Mono de Godot.

El IDE de Godot cuenta con un editor de código con indentación automática, resaltado de sintaxis y autocompletado de código; además de incluir un depurador que soporta breakpoints y ejecución paso a paso. También es posible utilizar un editor de código externo, si el usuario así lo desea.

GDScript

GDScript es un lenguaje de programación de alto nivel, tipado dinámico y orientado a objetos, sintácticamente similar a Python, que fue creado especialmente para Godot, lo cual lo hace flexible y óptimo para programar videojuegos en el motor. Antes de la implementación de GDScript, la comunidad de desarrolladores de Godot evaluaron la posibilidad de utilizar lenguajes de programación de terceros como Lua o Python, pero al final optaron por desarrollar un lenguaje personalizado que se adapte al diseño basado en escenas de Godot.

Un programa de "Hola mundo" en GDScript luce así:

func _ready(): print("Hola mundo") 

Opcionalmente y desde la versión 3.1, GDScript permite emplear tipado estático: [9]

func imprime_suma(x: int, y: int) -> void: print(x + y) 

Y desde la versión 4.0, es posible crear arreglos tipados.[10]

 
Editor de animación de Godot 3.4.2

Otras características

Juegos elaborados con Godot

Muchos de los juegos son del estudio fueron hechos con Godot.

  • El Asombroso Espectáculo Zamba
  • Perro Mendonça & Chico de Pizza
  • Anthill
  • Corriendo Nariz
  • Carnaval de proyecto

También destacan los siguientes juegos de código abierto:[11]

  • DynaDungeons
  • Minilens
  • Tanks of Freedom

Origen del nombre

Su desarrollador Juan Linietsky declaró en una presentación que el nombre Godot está relacionado con la obra teatral Esperando a Godot de Samuel Beckett, y representa el deseo de añadir continuamente características nuevas en el motor, acercándose cada vez más a un producto exhaustivo, pero no llegando nunca al final.[12]

Véase también

Enlaces externos

  • Comunidad de Godot en Mediavida
  • Sitio web oficial
  • Godot GitHub Página
  • Godot lista de clases
  • OKAM Estudio

Referencias

  1. liamdawe (14 de febrero de 2014). «Godot Game Engine Is Now Open Source». 
  2. . 15 de diciembre de 2014. Archivado desde el original el 16 de diciembre de 2014. Consultado el 16 de diciembre de 2014. 
  3. . Archivado desde el original el 24 de mayo de 2015. Consultado el 22 de mayo de 2015. 
  4. . Archivado desde el original el 8 de mayo de 2015. Consultado el 22 de mayo de 2015. 
  5. «Shading language». 
  6. «Godot gets a brand new animation editor». 
  7. «GDScript». 
  8. «Godot Languages Support». 
  9. «Static typing in GDScript». 
  10. «GDScript progress report: Feature-complete for 4.0». 
  11. «Awesome Godot - a curated list of free/libre games, plugins, add-ons and scripts for Godot.». GitHub. Consultado el 25 de julio de 2015. 
  12. Rencontres Mondiales du Logiciel Libre 2015, Beauvais, France (7 de julio de 2015). «Juan Linietsky presentation of Godot at RMLL 2015 in Beauvais, France». 
  •   Datos: Q16972633
  •   Multimedia: Godot (game engine)

godot, motor, videojuegos, multiplataforma, libre, código, abierto, publicado, bajo, licencia, desarrollado, comunidad, motor, funcional, sistemas, windows, linux, permite, exportar, videojuegos, creados, windows, linux, teléfonos, móviles, android, html5, eng. Godot es un motor de videojuegos 2D y 3D multiplataforma libre y de codigo abierto publicado bajo la Licencia MIT y desarrollado por la comunidad de Godot El motor es funcional en sistemas Windows OS X Linux y BSD Permite exportar los videojuegos creados a PC Windows OS X y Linux telefonos moviles Android iOS y HTML5 Godot EngineParte de Software Freedom ConservancyInformacion generalTipo de programaMotor de videojuegoAutorJuan LinietskyAriel ManzurDesarrolladorJuan Linietsky Ariel Manzur y la comunidad de GodotModelo de desarrolloSoftware LibreLanzamiento inicial2007LicenciaLicencia MITEstado actualActivoIdiomasInglesInformacion tecnicaProgramado enC C VersionesUltima version estable3 4 1 de octubre de 2021 5 meses Ultima version en pruebas3 421 de abril de 2021Historial de versiones Estables3 46 de noviembre de 2021 3 41 de octubre de 2021 3 4 222 de diciembre de 2021 3 4 117 de diciembre de 2021 3 3 319 de agosto de 2021 3 3 224 de mayo de 2021 3 229 de enero de 2020 3 2 317 de septiembre de 2020 3 2 226 de junio de 2020 3 2 110 de marzo de 2020 3 113 de marzo de 2019 3 029 de enero de 2018 3 0 630 de agosto de 2018 2 19 de agosto de 2016 2 1 530 de agosto de 2018 2 1 427 de agosto de 2017 2 1 312 de abril de 2017 2 1 222 de enero de 2017 2 1 117 de noviembre de 2016 2 023 de febrero de 2016 2 0 4 113 de julio de 2016 2 0 313 de mayo de 2016 2 0 213 de mayo de 2016 2 0 113 de mayo de 2016 1 121 de mayo de 2015 1 017 de diciembre de 2014 Pruebas3 421 de abril de 2021 3 2 3 beta 115 de julio de 2020 3 2 beta 418 de diciembre de 2019 3 0 beta 130 de noviembre de 2017Archivos legibles variosWindows bitmapDirectDraw SurfaceOpenEXRRGBE image formatJFIFPortable Network GraphicsTruevision TGASVGWebPWaveform Audio FormatVorbisglTFFilmboxDigital Asset ExchangeWavefront obj fileEnlacesSitio web oficial Repositorio de codigo editar datos en Wikidata Indice 1 Historia de desarrollo 2 Caracteristicas 2 1 Renderizacion 2 2 Editor visual para sombreadores 2 3 Editor de animacion 2 4 2D 2 5 Plataformas 2 6 Fisicas 2 7 Lenguajes de programacion 2 7 1 GDScript 2 8 Otras caracteristicas 3 Juegos elaborados con Godot 4 Origen del nombre 5 Vease tambien 6 Enlaces externos 7 ReferenciasHistoria de desarrollo EditarGodot ha sido desarrollado y utilizado internamente por la empresa argentina OKAM Studios desde alrededor del ano 2001 En febrero de 2014 el codigo fuente fue liberado al publico en GitHub bajo la Licencia MIT 1 El 15 de diciembre de 2014 se publico Godot 1 0 la primera version estable que incluia la adicion de lightmapping soporte navmesh y mas shaders 2 El 21 de mayo de 2015 la version 1 1 se libero anadiendo mejoras en el editor de codigo editor visual de shaders una nueva API para la gestion de pantallas y ventanas con soporte para multiples monitores Ademas se reescribio el motor 2D con soporte para shaders materiales luces sombras mapeo normal navegacion 2D poligonal mejoras al exportar a Blender y un nuevo tema oscuro 3 Actualmente se encuentra en la version 3 4 que fue lanzada el 6 de noviembre del 2021 Godot 3 x tendra un soporte prolongado en el tiempo por lo que recibira actualizaciones de mantenimiento durante anos mientras se espera el lanzamiento de Godot 4 0 La version 4 0 tendra soporte con Vulkan iluminacion en tiempo real reflejos en tiempo real dinamicos iluminacion global dinamica entre otras caracteristicas La version de Godot 4 0 deberia estar lista para julio de 2022 Caracteristicas EditarGodot soporta una amplia gama de caracteristicas y herramientas que permiten a los desarrolladores crear y desarrollar videojuegos 2D y 3D 4 Renderizacion Editar El motor grafico usa OpenGL ES 3 0 y 2 0 para todas las plataformas soportadas y esta prevista una mejora al backend de Vulkan El motor soporta transparencia mapeo normal especularidad mapas de sombra postprocesado FXAA profundidad de campo HDR y correccion de gamma y niebla Con la version Godot 3 2 se incluye soporte para codigos BBCode en los textos Godot utiliza un lenguaje simplificado de sombreadores un subconjunto de GLSL que puede ser utilizado para particulas y materiales de objetos 2D y 3D 5 La implementacion de GLSL de Godot esta dividida en vertices y secciones de fragmento Tambien hay la posibilidad de crear sombreadores visualmente utilizando nodos shader graph Editor visual para sombreadores Editar Godot 3 1 introdujo un editor visual de sombreadores reimplementado desde la version Godot 2 1 Para Godot 3 2 se realizo una gran revision de la UX del nuevo editor visual de sombreadores Mas alla de mejorar la usabilidad y corregir errores implemento muchos nodos utiles adicionales para escribir sombreadores mas avanzados con mayor flexibilidad Editor de animacion Editar Godot posee un sistema de edicion de animaciones sofisticado con soporte para editar animacion por cuadros animacion esqueletica blending arboles de animacion morphing y cinematicas El sistema de animacion permite animar las propiedades de los nodos por lo que es posible crear animaciones que reproducen efectos de sonido o musica que llaman funciones o que cambian parametros de los sombreadores a lo largo del tiempo 6 2D Editar Godot tiene motor 2D sofisticado independiente y completo A diferencia de otros motores no existe la necesidad de simular 2D en espacio 3D El motor soporta luces sombreadores GUIs sprites tilesets desplazamiento de paralaje poligonos animaciones fisica particulas y mas Tambien es posible de combinar 2D con 3D o 3D con 2D utilizando nodos viewport En la version de Godot 3 2 se ha implementado la posibilidad de desarrollar juegos 2 5D Plataformas Editar Godot soporta multiples plataformas Los desarrolladores tienen la posibilidad de exportar sus proyectos a dispositivos moviles web PC y consolas Godot tambien deja especificar la compresion de textura y encuadres de resolucion para cada plataforma Actualmente las plataformas soportadas son Windows OS X Linux Android iOS BlackBerry 10 HTML5 PlayStation 3 PlayStation Vita y Nintendo 3DS Godot permite exportar juegos para Xbox One a traves de UWP Tambien se planea soporte para Windows 8 Mobile Es posible portar a Switch PlayStation 4 y XBox One a traves de editores terceros Fisicas Editar Godot ofrece varios objetos de colision en 2D y 3D para proveer tanto deteccion como respuesta a colision Tiene su propio motor de fisicas juegos 2D y 3D con deteccion de colision cuerpo rigido cuerpo estatico personajes vehiculos raycasts y uniones Lenguajes de programacion Editar Godot posee soporte para varios lenguajes de programacion que pueden emplearse para el desarrollo de videojuegos tales como GDScript 7 el cual es el principal lenguaje de scripting que el motor facilita para programar Tambien se ha anadido soporte oficial para C C y VisualScript mientras que la comunidad mantiene soporte para otros lenguajes como Rust Nim JavaScript Lua D Haskell y Clojure 8 En caso de que se desee programar con C es necesario que descargar la version Mono de Godot El IDE de Godot cuenta con un editor de codigo con indentacion automatica resaltado de sintaxis y autocompletado de codigo ademas de incluir un depurador que soporta breakpoints y ejecucion paso a paso Tambien es posible utilizar un editor de codigo externo si el usuario asi lo desea GDScript Editar GDScript es un lenguaje de programacion de alto nivel tipado dinamico y orientado a objetos sintacticamente similar a Python que fue creado especialmente para Godot lo cual lo hace flexible y optimo para programar videojuegos en el motor Antes de la implementacion de GDScript la comunidad de desarrolladores de Godot evaluaron la posibilidad de utilizar lenguajes de programacion de terceros como Lua o Python pero al final optaron por desarrollar un lenguaje personalizado que se adapte al diseno basado en escenas de Godot Un programa de Hola mundo en GDScript luce asi func ready print Hola mundo Opcionalmente y desde la version 3 1 GDScript permite emplear tipado estatico 9 func imprime suma x int y int gt void print x y Y desde la version 4 0 es posible crear arreglos tipados 10 Editor de animacion de Godot 3 4 2 Otras caracteristicas Editar Determinacion de cara oculta Nivel de detalle Analisis de rendimiento Light backing Ejecucion multihilo Sistema de complementos Render targets Reproduccion de video con el codec Theora Sistema de audio con soporte para los codecs Ogg Vorbis y WAV Sistema de particulas Exportacion importacion y compresion de texturas Soporte para NavMesh Interfaces graficas nativas Soporte para teclado raton gamepad y soporte tactilJuegos elaborados con Godot EditarMuchos de los juegos son del estudio OKAM fueron hechos con Godot El Asombroso Espectaculo Zamba Perro Mendonca amp Chico de Pizza Anthill Corriendo Nariz Carnaval de proyectoTambien destacan los siguientes juegos de codigo abierto 11 DynaDungeons Minilens Tanks of FreedomOrigen del nombre EditarSu desarrollador Juan Linietsky declaro en una presentacion que el nombre Godot esta relacionado con la obra teatral Esperando a Godot de Samuel Beckett y representa el deseo de anadir continuamente caracteristicas nuevas en el motor acercandose cada vez mas a un producto exhaustivo pero no llegando nunca al final 12 Vease tambien EditarLista de motores de juegoEnlaces externos EditarForo Godot en Espanol Comunidad de Godot en MediavidaSitio web oficial Godot GitHub Pagina Godot lista de clases OKAM EstudioReferencias Editar liamdawe 14 de febrero de 2014 Godot Game Engine Is Now Open Source Godot Engine Reaches 1 0 Releases First Stable 15 de diciembre de 2014 Archivado desde el original el 16 de diciembre de 2014 Consultado el 16 de diciembre de 2014 Godot 1 1 Out Archivado desde el original el 24 de mayo de 2015 Consultado el 22 de mayo de 2015 Godot Game Engine Features Archivado desde el original el 8 de mayo de 2015 Consultado el 22 de mayo de 2015 Shading language Godot gets a brand new animation editor GDScript Godot Languages Support Static typing in GDScript GDScript progress report Feature complete for 4 0 Awesome Godot a curated list of free libre games plugins add ons and scripts for Godot GitHub Consultado el 25 de julio de 2015 Rencontres Mondiales du Logiciel Libre 2015 Beauvais France 7 de julio de 2015 Juan Linietsky presentation of Godot at RMLL 2015 in Beauvais France Datos Q16972633 Multimedia Godot game engine Obtenido de https es wikipedia org w index php title Godot amp oldid 141171753, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos