Godot. Crear un ítem recolectable

Para dar mayor jugabilidad a nuestros juegos, a veces es interesante añadir items u objetos que el jugador pueda recoger para incrementar sus habilidades en el juego. 

En este mini tutorial vamos a dar las claves para crear un ítem para que nuestro jugador, en nuestro caso una nave, pueda recogerlo y le incremente alguna de sus habilidades. En este caso será un escudo y enseñaremos como recoger el ítem y activar el escudo.

El primer paso es crear la escena que corresponda a nuestro ítem.

... más

La IA y la propiedad intelectual: ¿Quién es el dueño de los mundos virtuales?

Desde la generación de contenido y mundos virtuales, hasta los personajes no jugables más evolucionados, la inteligencia artificial ha supuesto un cambio enorme en la velocidad de creación, en la calidad y en la variedad. Sin embargo esta revolución ha generado muchas dudas y cuestiones morales y eticas, una de ella, ¿a quien le pertenece el arte generado por IA?

El dilema de la autoría

Desde hace siglos, hemos ligado la propiedad al artista, al autor, a la persona física que aportaba originalidad, creatividad y calidad a la obra. Pero la IA es una máquina. La podemos... más

La Magia Detrás de los Pixeles: La Importancia de una Paleta de Colores Efectiva

Hay un elemento visual que influye de forma muy notoria en nuestra percepción del juego, más alla de los gráficos de alta definición, la paleta de colores es uno de los elementos visuales más importantes.

¿Por qué es tan importante la paleta de colores en un videojuego?

Una buena paleta de colores es importante puesto que nos evoca emociones especificas, por ejemplo, tonos oscuros y fríos para transmitir miedo, inquieted, o colores calidos y alegres para transmitir optimismo y... más

WIP. Space Words (VII)

Hemos trabajado tambien en el sistema para generar nuevas palabras. 

Para ello nos hemos creado un par de ficheros en la carpeta assets, con una cantidad elevada de palabras, separadas por coma y en dos idiomas, inglés y castellano.

A la hora de seleccionar una nueva palabra, simplemente tenemos que abrir el asset, cargar el contenido en una variable y convertirla a array indicando que la "," es el valor de separación. 

Esto nos genera un array con todas las palabras.

Luego simplemente tenemos que buscar un número aleatorio, y recuperar la palabra... más

Los Principios del Diseño Visual en Videojuegos: Creando Mundos Inmersivos

El diseño visual es una de la piezas más importantes en el desarrollo de cualquier videojuego. 

¿Qué es el diseño visual en videojuegos?

El diseño visual en videojuegos abarca todos los aspectos visuales de un juego, desde la creación de personajes y entornos hasta la elección de paletas de colores y la selección de tipografías. Su objetivo principal es comunicar la narrativa del juego, establecer el tono y la atmósfera, y guiar al jugador a través de la experiencia.

... más
WIP. Space Words (VI)

Estos días hemos estado implementando que existan diferentes tipos de meteoritos en el juego.

Para ello, hemos creado el siguiente código :

var meteors = [
	preload("res://meteors/meteor1.tscn"),
	preload("res://meteors/meteor2.tscn"),
	preload("res://meteors/meteor3.tscn"),
	preload("res://meteors/meteor4.tscn"),
	preload("res://scenes/meteor.tscn")
]

Un Array en el que cargamos todas las instancias distintas de meteoritos. 

Y luego cuando queremos cargar un nuevo meteorito en el juego tan solo tenemos que hacer lo siguiente :

... más
WIP. Space Words (V)

Esta semana hemos estado aportando un poco de aleatoriedad al juego. 

Para ellos hemos creado unas variables aleatorias tanto de velocidad como de dirección de los meteoritos, así como creando diferentes versiones del meteorito con diferentes tamaños.

func _ready():
	randomize()
	speed = randi_range(speed-20,speed+20) + (10 * Globals.actual_level)
	if randf() > 0.75 : 
		direction = 0
	else:
		direction = randi_range(-speed, speed)


# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta):
	pass

func... más
La IA y la creatividad: ¿Enemigos o aliados en el desarrollo de videojuegos?

Con todo lo nuevo que nos está aportando la IA en nuestro día a día en el desarrollo de videojuegos, nos tenemos que preguntar que papel debe jugar la IA en la creatividad. ¿Es solo un elemento que debemos dejar a la condición humana? ¿Nos podemos ayudar o inspirar en la IA?

La IA como herramienta creativa

Tenemos que pensar en la IA no como un reemplazo absoluto y total de la condición humana, si no que tenemos que verla como una herramienta más que nos puede ayudar.

  • Generando ideas.
  • Automatizando tareas... más
La IA en los videojuegos: Un juego ético

Uno de los problemas más grandes que nos encontramos con la nueva llegada de la IA en tantos sectores, son diferentes cuestiones éticas relacionadas con la IA en los videojuegos. 

Privacidad: ¿Hasta dónde llega la personalización?

Hemos visto que una de las ventajas que puede tener la IA es la de ofrecer experiencias personalizadas a los jugadores, pero estos datos que recopila la IA sobre nuestros hábitos de juego, donde se guardan? Que sucede con ellos? Se comparten con otras empresas o IAs?

Deben existir unos ciertos límites que podemos... más

¿Qué es el game loop y por qué es la columna vertebral de tus juegos?

Si alguna vez te has preguntado que es lo qué hace que un juego sea divertido y te enganches a él, debes saber que más allá de los gráficos y las historias, existe un elemento que es crucial en la experiencia del juego : el game loop.

¿Qué es un game loop?

El game loop es una secuencia de acciones repetitivas que el jugador realiza una vez tras otra, creando un ciclo de juego, es el motor que hace que la máquina no pare.

En términos simples, el game loop es el núcleo de la experiencia de juego. Es lo que mantiene a los jugadores... más

Proyectos

Aplicación móvil para la firma de documentos tales como consentimientos médicos. 

Aplicación web basada en Dolibarr para la gestión de Bares y Restaurantes, con control de Stock, precios, proveedores, TPV, y muchos módulos más personalizables.

Aplicación móvil para poder visualizar la facturación diaria, semanal y mensual conectando con una instalación Dolibarr.

academy

Godot