Archivo de la etiqueta: Godot Engine

Spaceship Shooter RPG: buscando a papá

Es común encontrar juegos indie relacionados con las naves espaciales, hay tantos juegos de lo mismo, que resulta difícil innovar. Spaceships Shooter RPG busca un cambio: introduciendo mecánicas de los juegos RPG, como el sistema de niveles y habilidades, junto con un modo historia, trata de competir con otros proyectos que siguen la fórmula de las naves en el espacio.

Descripción 🎮

Nos introduciremos en una tierra invadida por seres extraños 😨, nuestro padre será secuestrado y recorreremos la galaxia en su búsqueda 🎮. Balas que rebotan, habilidades, y vidas que se agotan con el disparo del enemigo aparentemente más inofensivo, en SpaceShips Shooter RPG encontraremos divertidas batallas con jefes y enemigos que tienen más poder todavía👊. 

Características 📃

  • Tienda de objetos. Cada vez que pasamos un nivel, ganamos monedas que se pueden usar para adquirir objetos consumibles, como botiquines o misiles 🤑.
  • Modo historia y modo infinito. En el primero tenemos una historia algo genérica, donde perseguimos a los malos para liberar a nuestro padre 🙄 mario bros. Además, podemos jugar en un modo infinito donde tendremos que sobrevivir todo el tiempo que sea posible… necesitarán muchos botiquines ✋. 
  • Límite de vidas. Cuando perdemos 8 veces, se activa un contador y no podremos jugar un tiempo. Esto me parece bueno, así recordamos nuestros otros deberes y nos separamos un rato 😇.  
  • Balas que rebotan. Nuestros disparos pueden hacer el doble de daño, cuando chocan con un enemigo débil, se mantienen en la escena y pueden chocar con otro. Además, pueden frenar las balas enemigas 👈.
  • Sistema de habilidades. Si subimos de nivel ganaremos tres puntos de habilidad que podemos usar para mejorar nuestra nave 😁.

Origen y disponibilidad 🧐

Este juego fue desarrollado por el equipo de FuryCode, encabezado por Matías Muñoz, desarrollador que participó en esta entrevista. Su motor es Godot Engine, popular en esta web.

Puedes descargar el juego desde Google Play 👉: https://play.google.com/store/apps/details?id=spaceship.shooter.rpg.deluxe.furygames

También esta para GNU/Linux, Mac y Windows desde Itch.io 👉: https://furygames.itch.io/spaceship-shooter-rpg-deluxe

Dev snapshot: Godot 3.1 alpha 3 – Español

Ya hace más de un mes que nuestro alfa anterior, pero mientras tanto no hemos estado inactivos. Se han realizado cientos de correcciones y mejoras en la rama maestra, que nos complace ofrecerles como Godot 3.1 alfa 3. Esta nueva instantánea de desarrollo nos acerca un paso más a la etapa beta, que deberíamos alcanzar antes de navidad.

Al contrario de nuestras versiones de mantenimiento 3.0.x, que incluyen solo correcciones de errores compatibles y revisadas a fondo, la versión 3.1 incluye todas las características nuevas (¡y errores subsiguientes!) Fusionadas en la rama maestra desde enero de 2018, y especialmente todas las que se muestran en nuestros devblogs pasados Han pasado más de 10 meses desde la versión 3.0 y más de 5,000 cambios (commits), ¡así que espere muchas cosas buenas en la versión final 3.1!

La etapa alfa nos corresponde a una congelación de características (ver anuncio en GitHub), lo que significa que ya no consideraremos solicitudes de extracción con nuevas características para fusionar en la rama maestra, y eso hasta que se libere Godot 3.1. De esta manera, podemos centrarnos en lo que ya tenemos, finalizar y pulir las características principales que aún están en progreso (por ejemplo, la compatibilidad con OpenGL ES 2.0) y corregir muchos de los errores antiguos y nuevos informados por la comunidad.

Las instantáneas de desarrollo se seguirán publicando regularmente para probar continuamente la rama maestra y asegurarse de que siga siendo más estable, confiable y lista para la producción.

No la uses si…

IMPORTANTE: esta es una compilación alfa, lo que significa que no es adecuada para su uso en producción, ni para revisiones de prensa de lo que Godot 3.1 estaría en su lanzamiento.

Todavía hay un largo camino para corregir errores y mejorar la usabilidad hasta que podamos lanzar la versión estable. Esta versión es exclusiva para probadores que ya están familiarizados con Godot y pueden informar los problemas que experimentan en GitHub.

Tampoco hay garantía de que los proyectos iniciados con la compilación alfa 3 sigan funcionando en compilaciones posteriores, ya que nos reservamos el derecho de hacer los ajustes de ruptura necesarios hasta la etapa beta (aunque los cambios de compatibilidad en esta etapa deberían ser mínimos, si los hubiera).

Nota: Los nuevos usuarios de Godot no deben usar esta versión para comenzar su aprendizaje. Godot 3.0.x es nuestra rama estable actual y aún recibe actualizaciones frecuentes.

Características

Las notas de la versión aún no están escritas, pero puede consultar el registro de cambios detallado en el que está trabajando nuestro colaborador Hugo Locurcio.

Como se mencionó anteriormente, nuestros devblogs anteriores también deberían darle una idea de los aspectos más destacados del próximo lanzamiento.

Este alpha 3 viene con una impresionante cantidad de correcciones de errores en todo el motor, con Juan pasando la mayor parte del mes de noviembre enfocándose en eso. Vea esta publicación de Patreon para obtener detalles sobre lo que sucedió desde el alfa 2

Los redactores de documentación están trabajando duro para ponerse al día con las nuevas características, y la última rama ya debería incluir detalles sobre muchas de las nuevas características 3.1.

Descargas

Los enlaces de descarga no se muestran en la página de descargas por ahora para evitar confusiones para los nuevos usuarios. En su lugar, navegue por uno de nuestro repositorio de descargas y obtenga las plantillas binarias y de exportación del editor que coincidan con su plataforma:

IMPORTANTE: haga copias de seguridad de sus proyectos Godot 3.0 antes de abrirlos en cualquier versión de desarrollo 3.1. Una vez que se haya abierto un proyecto en 3.1, su archivo project.godot se actualizará a un nuevo formato para asignaciones de entrada que no es compatible con Godot 3.0; este último se negará a abrir un proyecto 3.1. Además, el uso de las nuevas características 3.1 en su proyecto significa que no puede volver a la versión 3.0, a menos que haga el trabajo necesario para eliminar el uso de esas características. Entonces, pruebe 3.1-alpha3 en una copia de sus proyectos 3.0 o inicie nuevos proyectos con él.

Reporte de errores

Todavía hay cientos de informes de errores abiertos para el hito 3.1, lo que significa que ya estamos conscientes de muchos errores. Sin embargo, muchos de esos problemas pueden no ser críticos para la versión 3.1 y pueden volver a dirigirse a una versión posterior para permitir la liberación de Godot 3.1 en un futuro próximo.

Como probador, se recomienda que abra los informes de errores si experimenta problemas con 3.1 alfa. Compruebe primero los problemas existentes, utilizando la función de búsqueda con palabras clave relevantes, para asegurarse de que el error que experimenta no se conoce ya.

La imagen de la ilustración es de Guegemem de Samuele Zolfanelli, un juego en 2D de excelente aspecto desarrollado para el juego A Game By Its Cover 2018. Se acerca una gran actualización, ¡asegúrate de seguir su trabajo!

El anuncio oficial de Godot 3.1 alpha 3 se encuentra en: https://godotengine.org/article/dev-snapshot-godot-3-1-alpha-3

Animaciones con el nodo Tween – Godot Engine

Si necesitamos una animación muy básica, donde sólo tenemos que cambiar algunas propiedades de un nodo, puede que usar AnimationPlayer sea muy exagerado. Ese nodo dispone de muchas funciones que para una animación sencilla no hacen mucha falta, así que Godot nos ofrece una alternativa con el nodo Tween, para tener animaciones sencillas o hasta con un cierto nivel de complejidad.

Dibujar con la función _draw() – Godot Engine

Hay momentos donde necesitamos hacer una simple línea, rectángulo o círculo y no podemos, o no queremos, recurrir a una herramienta de diseño. Desde Godot también podemos realizar estos «dibujos» simples empleando unos métodos que se incluyen en cada nodo descendiente de Control y Node2D.

Si bien en el vídeo les enseño a usar métodos que unicamente son para dibujar figuras, también podemos tener en cuenta el siguiente:

 draw_texture( Texture texture, Vector2 position, Color modulate=Color( 1, 1, 1, 1 ), Texture normal_map=null )

Se usa para dibujar texturas, es útil si no queremos crear un Sprite o TextureRect desde código o el inspector. En su primer parámetro tenemos que indicar la dirección de la textura, si conocemos su dirección en la carpeta de proyecto, podemos usar algo como: load(«res://nombre.png»)

En su segundo parámetro colocamos un Vector2() con la posición que queremos para la textura. Por último asignamos un color, ahí podemos usar el método que enseño durante el vídeo.

Repositorios Libres – Tappy Plane

Mecánicas del clásico Flappy Bird desarrolladas en Godot Engine. Para expandir las características respecto al juego original, se añadió un selector de jugador, escenario y obstáculos que consiste básicamente en cambiar la apariencia del escenario.

Curso completo

Propuestas

Si tienes la idea de una característica que pueda mejorar el proyecto, puedes proponerla. Realizaré un vídeo desarrollándola y explicando la función.

También puedes desarrollar por tu cuenta y subir los cambios a los repositorios de GitHub y GitLab del proyecto.

Puedes comentar una propuesta en algún vídeo o artículo relacionado con el curso. Cada cierto tiempo se publicará una encuesta en mi página de Patreon donde podrán elegir una de las características.

Repositorios Libres – Plataformas 2D

Recreación de un juego de plataformas como el típico Mario Bros. Entre las cosas que pueden resultar interesantes para ustedes, esta la animación de los bloques al generar una moneda, el punto de control a mitad de nivel y la capacidad de hablar del personaje.

Curso completo

Propuestas

Si tienes la idea de una característica que pueda mejorar el proyecto, puedes proponerla. Realizaré un vídeo desarrollándola y explicando la función.

También puedes desarrollar por tu cuenta y subir los cambios a los repositorios de GitHub y GitLab del proyecto.

Puedes comentar una propuesta en algún vídeo o artículo relacionado con el curso. Cada cierto tiempo se publicará una encuesta en mi página de Patreon donde podrán elegir una de las características.

Repositorios Libres – Mata Patos

Proyecto sencillo donde unos patos son generados cada cierto tiempo y les disparamos para hacer puntos. Útil para aprender más sobre el ParallaxBackground y el nodo CanvasLayer.

Estado del curso para YouTube

CapítulosGrabado/PreparadoProducciónPublicación
1PreparadoNoDiciembre
2PreparadoNoDiciembre
3PreparadoNoDiciembre

Propuestas

Si tienes la idea de una característica que pueda mejorar el proyecto, puedes proponerla. Realizaré un vídeo desarrollándola y explicando la función.

También puedes desarrollar por tu cuenta y subir los cambios a los repositorios de GitHub y GitLab del proyecto.

Puedes comentar una propuesta en algún vídeo o artículo relacionado con el curso. Cada cierto tiempo se publicará una encuesta en mi página de Patreon donde podrán elegir una de las características.