viernes, 15 de agosto de 2025

GDScript para que un MeshInstance3D gire en su eje -y- presionando teclas del pc -z-x-;

 extends MeshInstance3D


# Velocidad de rotación en radianes por segundo.

@export var rotation_speed: float = 1.0


func _process(delta: float) -> void:

# Por defecto, la dirección de rotación es 0 (está quieto).

var rotation_direction: float = 0.0


# Si se presiona la acción "giraz", gira en una dirección.

if Input.is_action_pressed("giraz"):

rotation_direction = 1.0


# Si se presiona la acción "girax", gira en la dirección opuesta.

elif Input.is_action_pressed("girax"):

rotation_direction = -1.0


# Aplica la rotación en el eje Y.

# Si ninguna tecla está presionada, rotation_direction será 0 y el objeto no girará.

rotate_y(rotation_speed * rotation_direction * delta)

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

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

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

Explicacion: en mi nuevo videojuego de piratas y bucaneros e puesto unos cañones a bordo que mediante la presion de las teclas -z-x- hacen un giro de lado a lado en su eje -y-, en Godot asigne esas teclas en su mapa de entrada con los nombres "giraz" y "girax"   este gdscript cumple mi deseo a la perfeccion,.

Estudio de un desarrollador indie;

 ¡¡QUE LOCURA!!

 ¡¡QUE LOCURA!!

 ¡¡QUE LOCURA!!

 ¡¡QUE LOCURA!!
En mi habitacion, tengo 2 pc de torre con el windows XP que funcionan perfectamente, y repaso maravillas como Medall of de Honor, Farcry, entre otros....tengo 2 portatiles 1 msi el otro hp portátil pavilion el msi con 64Gb de ram, el hp portátil pavilion con 16Gb de ram
.

Estos tienen discos duros ssd con puertos usb, los de torre con xp discos duros normales, tambien con usb, .

Mis desarrollos los ago con los portatiles que tienen instalado el windows 11, antes usaba Unity pero probe Godot y me pase a Godot 4.4. 
Me encanta Godot, el de ram de 16 lo uso ahora para ver cine, cada fin de semana a la tarde lo enchufo a un proyector que no llega a los 100 euros y veo peliculas a unas 100 pulgadas prollectadas en mi habitacion, fabuloso!! y me da ideas para desarrollar mis juegos, tambien tengo una coleccion de videojuegos impresionante, que solo funcionan en el windows xp, ahora si quieres jugar en pc tienes que ir a steam.
Tengo tambien unas luces led que no consumen nada de electricidad y dan ambiente a mi estudio, funcionan con mando a distancia¡¡¡¡¡ toma ya¡¡¡¡¡ y hacen colorines y buelven mi ropa fluorescente como si estubiera en la discoteque......
Y libros tengo libros desde comics del capitan trueno, ediciones antiguas de la marvel spiderman 4 fantasticos, versiones modernas en libro, libros sobre videojuegos, programacion, Unity, Blender, historia de videojuegos 1001 videjuegos que has de jugar antes de palmar,  unos tomos de RBA una coleccion muy interesante, y peliculas a puntapala en dvd, y de Star Trek.
Y un par de ventiladores que hace una calor brutal.

Y muy poco tiempo libre para todo.

No doy a basto con mis ideas y con todo lo que quiero hacer.....soy desarrollador indie pero e de trabajar con otras cosas para poder comer.....en fin.

Boy haciendo.

lunes, 11 de agosto de 2025

¡¡El pirata loco!!;

perico415 - itch.io


Sobre la censura en Itch.io por los procesadores de pago;

 

Sobre la censura en itch.io por los procesadores de pago.

A fecha de hoy 11-8-25, y por lo que estoy viendo en yotube, la gente que se dedica como yo, y los aficionados, han echo muchas protestas ante las censuras impuestas por los procesadores de pago ,presionados por intereses externos a ellos.

De momento se han revisado leyes sobre las libertades de EEUU, y parece ser que los procesadores o sea los intermediarios para poder comprar y vender que manejan el dinero de los clientes, no tienen autoridad para decirle a una persona adulta en que se puede gastar su dinero.

A de mas no es ilegal si los videojuegos estan marcados como desarrollados para clientela adulta.

Seria ilegal si se vendiera a niños.


Itch.io seguramente se adaptara lo mejor posible a las nuevas normas que tenga que usar para avanzar hacia delante, con suerte todo sera como antes, quizas se vigile mejor, mas correctamente el contenido para adultos que se suba a estas plataformas, es absurdo que en un videojuego en el que solo hay una escena de topless y que esta calificado para adultos se retire para un pago, que es lo que me esta ocurriendo a mi con mis desarrollos, los e tenido que poner gratuitos, al menos para que se me vea que existo yo y mi trabajo, eso si estoy alucinando con las descargas que se hacen de mis videojuegos que antes eran de pago, llevo ya mas de 500 descargas, no si la gente no es tonta no¡¡¡ estan haciendo nunca mejor dicho el agosto¡¡¡¡

Ahora me tengo que esforzar mucho mas para vender algun videojuego, y lo voy a conseguir porque a tozudo no me gana nadie.perico415 - itch.io

viernes, 8 de agosto de 2025

En Godot 4.4 cuando algo pasa por su area3d solo instancia 4 personajes;

 extends Area3D


var Esferauno = preload("res://PIRATAMALOMORIR/PINTO MALO2 ANIMO DE MORIR.tscn")

var Esferauno1 = preload("res://PIRATAMALO/PINTO MALO1 ANIMO DE ANDARSALEDECAJA-2-.tscn")


var instancias_creadas : int = 0

const MAX_INSTANCIAS : int = 4


func _ready() -> void:

pass


func _process(delta: float) -> void:

pass


func _on_area_entered(area: Area3D) -> void:

# Verificamos si aún podemos crear más instancias.

if instancias_creadas < MAX_INSTANCIAS:

var parent = get_parent()

if parent and parent is CharacterBody3D:

var parent_global_transform = parent.global_transform

# Creamos la primera instancia

var policia_nokeado_instancia = Esferauno.instantiate()

get_tree().root.add_child(policia_nokeado_instancia)

policia_nokeado_instancia.global_transform = parent_global_transform

# Incrementamos el contador

instancias_creadas += 1


func _on_area_exited(area: Area3D) -> void:

# Verificamos si aún podemos crear más instancias.

if instancias_creadas < MAX_INSTANCIAS:

# Creamos la segunda instancia

var Esferauno1_instancia = Esferauno1.instantiate()

add_child(Esferauno1_instancia)

# Incrementamos el contador

instancias_creadas += 1