Sign in

Gonzalo Cidoncha

@cidonp.bsky.social
15 followers 17 following 26 posts

Videogame developer and amateur musician cidonp.itch.io

PostsRepliesMedia
Gonzalo Cidoncha @cidonp.bsky.social · 01/12/2025
Me he equivocado? He sido yo? Tengo que dedicar más años a aprender otra disciplina que se acerque a algo que quiero después de estar años formándome y cogiendo experiencia? End of rant, por ahora.
010
Gonzalo Cidoncha @cidonp.bsky.social · 01/12/2025
Voy a hacer de abogado del diablo y suponer que mi carrera es demasiado especifica. De verdad C++ solo se puede utilizar en defensa y en sistemas de transporte? De verdad tengo que elegir entre ser un técnico de trenes y ayudar a bombardear civiles después de haber trabajado en las tragaperras?
110
Gonzalo Cidoncha @cidonp.bsky.social · 01/12/2025
Lo más fácil y lo que todo el mundo hace es buscar culpables. La tónica general actual es que el culpable sea el propio individuo. “Tú has decidido estudiar eso”, “tú has decidido vivir ahí”, “tú eres quien no quiere aguantar trabajar en algo que no es lo que quieres trabajar”, y demás mentiras.
110
Gonzalo Cidoncha @cidonp.bsky.social · 01/12/2025
Al menos tengo la posibilidad de hacer algo. Cualquier colega que haya estudiado biología o alguna ciencia del estilo está condenado a la enseñanza. Y la gente de letras ni te cuento. Pero esa gente me la pela, yo uso mi BlueSky para quejarme de mis cosas.
110
Gonzalo Cidoncha @cidonp.bsky.social · 01/12/2025
El mercado laboral verdaderamente me hace sentir que me equivoqué de andén hace casi diez años y no existe posibilidad de dedicarme a algo que no sea lo que LinkedIn dicte. Oferta y demanda supongo.
110
Gonzalo Cidoncha @cidonp.bsky.social · 09/11/2025
frases motivadores ask jeeves
000
Gonzalo Cidoncha @cidonp.bsky.social · 09/11/2025
como dejar de ser un asalariado trabajando para una corporación corporaciónez y hacer algo que me guste yahoo respuestas cinco estrellas
120
Gonzalo Cidoncha @cidonp.bsky.social · 09/11/2025
ayudas emprendimiento para autonomos 2025 google search voy a tener suerte
120
Gonzalo Cidoncha @cidonp.bsky.social · 04/06/2025
Literalmente gracias a ti me he enterado de que ocurría esto
110
Gonzalo Cidoncha @cidonp.bsky.social · 04/06/2025
010
Gonzalo Cidoncha @cidonp.bsky.social · 06/05/2025
Bastante orgulloso de haber desarrollado esto en un par de tardes y sin ver ningún tipo de tutorial, sólo consultando las referencias del propio lenguaje de Lua. Pero ya dejo de braggear que no se me da bien. Seguiré actualizando.
110
Gonzalo Cidoncha @cidonp.bsky.social · 06/05/2025
Aunque quiero implementar algunos sistemas más, como audio o dibujado por tiles, ya hay algo funcional, con ciclo completo de motor, renderizado, creación de objetos, e input.
110
Gonzalo Cidoncha @cidonp.bsky.social · 06/05/2025
Gracias a estas metatablas se puede simular de alguna manera las clases a las que los programadores de lenguajes OO estamos acostumbrados, con "clases" parecidas a estas.
110
Gonzalo Cidoncha @cidonp.bsky.social · 06/05/2025
Lua es un lenguaje que, al igual que otros como JS y Python, tiene unas cuantas cosillas peculiares. No está pensado para tener objetos, ni siquiera estructuras de datos, exceptuando sus maravillosas tablas y metatablas.
110
Gonzalo Cidoncha @cidonp.bsky.social · 06/05/2025
En otro de mis ataques de capacidad creativa he decidido aprender un poco más sobre los lenguajes de scripting y he desarrollado un pequeño motor de videojuegos en Lua utilizando Love2D.
110
Gonzalo Cidoncha @cidonp.bsky.social · 26/03/2025
At long last
000
Gonzalo Cidoncha @cidonp.bsky.social · 21/11/2024
Veamos cómo ha cambiado el Guerrilla Games Festival desde que fuimos en 2019 ha llovido
100
Gonzalo Cidoncha @cidonp.bsky.social · 19/11/2024
Con una clase base y estadísticas típicas, ya tenemos montado un combate entre dos entidades que intercambian golpes cada cierto tiempo. Ahora vamos a mejorar un poco el código que tenemos y a añadir movimiento por Navigation.
000
Gonzalo Cidoncha @cidonp.bsky.social · 18/11/2024
Heredando de Character, la clase AttackCharacter nos va a ayudar a diferenciar (además de así liberar responsabilidades en clases futuras) las entidades que pueden realizar ataques automáticos. Los objetos AttackCharacter atacarán si están a rango del objeto que detectaron gracias a su clase padre.
110
Gonzalo Cidoncha @cidonp.bsky.social · 18/11/2024
desarrollar mola que te cagas
110
Gonzalo Cidoncha @cidonp.bsky.social · 17/11/2024
Por ejemplo, la clase EnemyCharacter buscará la clase del jugador, la clase PlayerCharacter, y actuará en consecuencia. Por ahora, dejamos que mediante herencia de métodos, ejecute el de la clase padre.
210
Gonzalo Cidoncha @cidonp.bsky.social · 17/11/2024
Esta clase, al detectar una entidad que entra en su rango, va a dibujar una línea que las conecta entre sí. Las clases que hereden de esta tendrán que encargarse de discernir qué quieren detectar, además del rango de detección, entre otras cosas.
110
Gonzalo Cidoncha @cidonp.bsky.social · 17/11/2024
Primero, vamos a desarrollar una clase Character que sea capaz de detectar si una una entidad entra en un rango determinado. Por ahora se llama Character, pero en un futuro será más correcto cambiarle el nombre a DetectableCharacter o algo por el estilo. Va a ser la clase de la que hereden otras.
110
Gonzalo Cidoncha @cidonp.bsky.social · 17/11/2024
La idea es crear entidades que sean capaces de detectar otras entidades, y reaccionar a ellas dependiendo del tipo que sean. Una vez detectadas, ya veremos cómo hacer que se aproximen al objetivo y realicen un ataque.
110
Gonzalo Cidoncha @cidonp.bsky.social · 17/11/2024
Estoy intentando replicar el sistema de combate del Final Fantasy XII desde cero en #Godot. Alejándose del combate por turnos, esta entrega de la saga apuesta por un combate en tiempo real con un sistema de "Gambits" que dictan qué hacen los personajes de manera automática. #gamedev
350
Gonzalo Cidoncha @cidonp.bsky.social · 22/10/2024
Cada vez más seguro de que jugar videojuegos y seguir a gamedevs es una forma de autosabotaje para ser gamedev.
040