sábado, 28 de febrero de 2026

Stealing from the history museum. » Devlog;

https://perico415.itch.io/stealing-from-the-history-museum/devlog/1423165/give-it-a-horror-feel 






26-2-26

Utilizo ahora para el videojuego la versión  de Godot 4.6, estoy muy contento con la versión 4.6 es fantástica.

Noto que al juego le falta algo de sabroso, esta soso, así que le voy a dar carácter de videojuego de terror, que de momento no esta censurado por los procesadores de pago, aun estoy con 3 niveles y hay un inicio al 4 nivel pero esta mas que verde.

En el primer nivel e puesto efecto de niebla y empece adornar ambientar con aspecto terrorífico con calaveras esqueletos telarañas  columnas y la niebla…..cambia bastante.

En el segundo esta igual y en el tercero hay bastantes mas personajes que el ultimo demo que subí a itch.io.

También e aumentado efectos de sonido y de música.

Boy algo mas lento de lo que suelo ser con el trabajo de este juego, pero me comprometo a estar 1 año con el.

Si hay semanas que me quemo haciéndolo lo iré alternando con juegos cortos y eróticos que aria en un par de días en html para web, para que mis fans se rían un poco.

Y bueno ahora mismo le pondré el tag al juego de horror terror, porque en un principio solo era el robo en el museo, pero si le doy terror sera mucho mas llamativo…..espero saber trabajarlo bien y ser constante….hoy subo para version de windows, mas adelante subire la de linux, me funciona lento el internet...

February 26, 2026

I'm currently using version 4.6 of Godot for the video game, and I'm very happy with it; it's fantastic.

I've noticed the game is lacking something; it's bland. So, I'm going to give it a horror feel, which isn't currently censored by payment processors. I'm only at three levels so far, and there's a start to the fourth level, but it's still very much a work in progress.

In the first level, I added a fog effect and started decorating it to create a terrifying atmosphere with skulls, skeletons, cobwebs, columns, and the fog... it makes a big difference.

The second level is the same, and the third has quite a few more characters than the last demo I uploaded to itch.io.

I've also increased the sound effects and music. I'm working on this game a bit slower than usual, but I'm committed to working on it for a year.

If there are weeks when I burn out working on it, I'll alternate it with short, erotic games that I'll make in a couple of days using HTML for the web, so my fans can have a laugh.

And well, right now I'm going to tag the game as horror, because at first it was just about the museum robbery, but if I add horror elements it will be much more appealing... I hope I can work on it well and be consistent... Today I'm uploading the Windows version; later I'll upload the Linux version. My internet is slow...


jueves, 19 de febrero de 2026

GDScript efecto de fogonazo y de sonido de flas de camara de fotos, Godot 4.6;

 extends OmniLight3D


@export var energia_maxima : float = 10.0  # Potencia del flash (¡Más potente!)

@export var tiempo_espera : float = 10.0   # Cada cuánto dispara (Más lento)

@export var velocidad_apagado : float = 5.0 # Suavidad al apagarse


# Referencia al sonido hijo de esta luz

@onready var sonido_flash = $AudioStreamPlayer3D


func _ready():

# Ponemos la luz a cero al empezar

light_energy = 0.0

# Iniciamos el bucle de fotos

_hacer_foto()


func _process(delta):

# Si la luz está encendida, que se vaya apagando poco a poco

if light_energy > 0:

light_energy = lerp(light_energy, 0.0, velocidad_apagado * delta)


func _hacer_foto():

while true:

# 1. Esperamos los 10 segundos configurados

await get_tree().create_timer(tiempo_espera).timeout

# 2. ¡DISPARO!

light_energy = energia_maxima

# Sonamos el flash

if sonido_flash:

sonido_flash.play()

print("¡Flash potente! Foto del segundo personaje capturada")

# El código vuelve arriba y espera

lunes, 16 de febrero de 2026

Gdscript para cambiar resolucion de pantalla y centrarla en la pantalla del pc;

 extends Node


# Definimos las tres resoluciones.

var resolucion_1: Vector2i = Vector2i(1920, 1080)

var resolucion_2: Vector2i = Vector2i(1280, 720)

var resolucion_3: Vector2i = Vector2i(800, 600)


func _input(event: InputEvent) -> void:

if event.is_action_pressed("RESOLUCION1"):

DisplayServer.window_set_size(resolucion_1)

DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_WINDOWED)

centrar_ventana() # <--- Llamamos a la función mágica


if event.is_action_pressed("RESOLUCION2"):

DisplayServer.window_set_size(resolucion_2)

DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_WINDOWED)

centrar_ventana()


if event.is_action_pressed("RESOLUCION3"):

DisplayServer.window_set_size(resolucion_3)

DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_WINDOWED)

centrar_ventana()


# Esta es la función que hace el cálculo para centrarla

func centrar_ventana():

# Cogemos el tamaño de la pantalla (el monitor)

var pantalla_size = DisplayServer.screen_get_size()

# Cogemos el tamaño que tiene ahora la ventana

var ventana_size = DisplayServer.window_get_size()

# Calculamos el centro y movemos la ventana

DisplayServer.window_set_position(pantalla_size / 2 - ventana_size / 2)

--------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------

Explicacion: quiero poner diferentes resoluciones de pantalla del juego https://perico415.itch.io/stealing-from-the-history-museum/

tenia un problema que la resolucion grande salia descentrada y consultando con la IA me resolvio el problema, apenas estudio las soluciones que me hace, quiero hacer muchas cosas, videos de youtube, el blog, y los juegos, en los juegos me quiero centrar en una idea y en unos graficos, me gustaria saber programar pero boy a lo justito para poder crear ideas.............

un detalle del GDScript es que si se coloca en Godot 4.6 en este lugar que indica el pantallazo, no necesitas ponerlo en cada nivel del juego, esto lo estoy aprendiendo de la IA;.

Resumen de mi ultimo trabajo https://perico415.itch.io/stealing-from-the-history-museum;

 https://perico415.itch.io/stealing-from-the-history-museum;

web de mi juego que voy trabajando , unos 3 meses , pero estare otros 9 o 12  1 año quiero dedicar a este proyecto.

https://perico415.itch.io/stealing-from-the-history-museum/devlog/1382455/mouse-clik


Devlog actualizaciones constantes del juego, en esta hay un enlace para ver desde un navegador, html web en forma de diapositivas los avances del juego, 

video de Youtube muy corto con captura de pantalla en video de mi tercer nivel, inserto personajes en una sala que van caminando aleatoriamente, representan turistas Japoneses en un museo que van sacando fotos alocadamente, estan realizados en varios pasos el primero me valgo de makehuman-community, ago un personaje base que luego manipulo, dandole caracteristicas de hombre o mujer y raza, en este caso asiatica, luego lo paso a Blender en formato fbx, hay pinto una camisa o un traje y modelo en parte su fisico, utilizo tambien  GIMP 2.10.36, para pintar  las texturas que cubren al personaje, este personaje tiene un esqueleto generico para juego, que lo paso desde el propio makehuman-community,

Las animaciones son de https://www.mixamo.com/

subo el personaje de formato fbx con su esqueleto generico para juegos a esta web, es de Adobe,
estoy realizando varios personajes asiaticos quiero hacer unas docenas de ellos , no tengo prisa ya que este juego le dedico 1 año, la idea es que entorpezcan el paso del personaje , en esa sala para pasar a otra sala, queria comentar que en Gimp el programa de pintar texturas que utilizo puedo hacer estampados de flores en las camisas, una curiosidad y capricho que me hace mucha gracia poder hacerlo con este programa, no me resulta facil pero consulto a la IA del navegador, Microsoft Edge, y me resuelve cientos de dudas tanto de software, como de programacion en GDScript, el que usa actualmente Godot 4.6, que por cierto Godot 4.6 a pegado un cambio maravilloso al lado de su antecesor la version 4.5, Godot es el motor de videojuegos que estoy utilizando, me gusta un monton, bueno me estoy desordenando el tema, en fin sigo comentando, desde blender , donde tambien modelo el personaje, por ejemplo le ago los plieges de un vestido o lo engordo o lo adelgazo, o le ago zapatos , subo el personaje que esta en fbx a https://www.mixamo.com/
 hay cientos de animaciones y  de caminar solamente hay docenas,
Walk en ingles es caminar, pues a cada personaje procuro que tenga su forma particular de caminar, todos tenemos nuestra de andar, intento reflejarlo en este nivel.
Y en fin, ago algun juego cortito para mayores de 18 años que cuelgo en itch.io y tiene mas de 1000 visitas, pero lo ago para promocionar este juego del robo en un museo, este que estoy comentando.


Juegos que funcionan tambien en telefonos , muy simples realizados en tan solo 1 o dos horas que alcanzaron 5 estreyas alguno de ellos e incluso mas de 1000 visitas en 1 solo dia.......


clik con el mouse y veras diapositivas

lunes, 9 de febrero de 2026

Girar un extends MeshInstance2D para Godot 4.6 con GDScript , gira encoge y borra;

 extends MeshInstance2D


@export var velocidad_giro : float = 0.2

var tiempo : float = 0.0

var tiempo_limite : float = 35.0


# Guardamos la escala original para que el cálculo sea preciso

var escala_inicial : Vector2


func _ready():

escala_inicial = scale


func _process(delta):

tiempo += delta

# 1. Giro suave (el que te gusta)

rotation += velocidad_giro * delta

# 2. Encogimiento MUY lento

# Calculamos el progreso del tiempo de 0.0 a 1.0

var progreso = clamp(tiempo / tiempo_limite, 0.0, 1.0)

# Interpolamos la escala: va desde la inicial hasta casi cero (0.05)

# No llegamos a 0 exacto para evitar errores visuales antes de tiempo

scale = escala_inicial.lerp(Vector2(0.05, 0.05), progreso)

# 3. Borrado final

if tiempo >= tiempo_limite:

queue_free()