Gonzalo Cidoncha
banner
cidonp.bsky.social
Gonzalo Cidoncha
@cidonp.bsky.social
Videogame developer and amateur musician

https://cidonp.itch.io/
June 4, 2025 at 8:37 AM
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.
May 6, 2025 at 5:58 PM
At long last
March 26, 2025 at 7:14 PM
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.
November 19, 2024 at 3:22 PM
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.
November 18, 2024 at 10:07 AM
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.
November 17, 2024 at 11:23 PM
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.
November 17, 2024 at 11:23 PM
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.
November 17, 2024 at 11:23 PM
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.
November 17, 2024 at 11:23 PM