11 months ago

[Changelog] `State` game engine v0.0.3


(Texto em português abaixo)

I'm excited to update you guys with our first official update on the canonical version of the `State` game engine, which comes with a nice pack of refactorings, new functionalities and improvements relative to the previous one. This changelog can also be seen on the project's GitHub page.

## [v0.0.3] - 2025-07-17

### ✨ New features

- Creation of the `Keyboard` class to manage the state of the keys.

- Definition of global listeners for keyboard events (`keydown` and `keyup`) within the `Keyboard` class.

- Event redirector for specific handlers.

- Addition of `eventManager` to entities and better organization of events.

### 🛠 Improvements

- Refactoring of the `Game`, `State`, `Scene` and `Observer` classes.

- Modularization with functions such as `composeEntity` and `composeGeneric`.

- Removal of obsolete files and adjustments to virtual keyboard variables.

### 🐛 Corrections

- Correction in the logic to activate keyboard listeners only when necessary.

========== [pt-br] ==========

É com grande ânimo que venho anunciar a primeira atualização oficial da versão canônica do `State`, a game engine, que vem com um conjunto de refatorações, funcionalidades novas e melhorias em relação à vers]ap anterior. Essa changelog também pode ser vista na página do GitHub do projeto.

## [v0.0.3] - 2025-07-17

### ✨ Novidades

- Criação da classe `Keyboard` para gerenciar o estado das teclas.

- Definição de listeners globais para eventos de teclado (`keydown` e `keyup`) dentro da classe `Keyboard`.

- Redirecionador de eventos para handlers específicos.

- Adição do `eventManager` em entidades e melhor organização dos eventos.

### 🛠 Melhorias

- Refatoração das classes `Game`, `State`, `Scene` e `Observer`.

- Modularização com funções como `composeEntity` e `composeGeneric`.

- Remoção de arquivos obsoletos e ajustes em variáveis do teclado virtual.

### 🐛 Correções

- Correção na lógica para ativar listeners de teclado somente quando necessário.

GitHub: https://github.com/MACARVALH0/state-engine-I



0 comments

Loading...

Next up

Smile! Here, take some happy pills! ✨💊 #Blender #3DModelling #3DArt Buy me a Ko-fi: https://ko-fi.com/barbarafb_

Just a Pico sprite

Finished work on the emotions of a new character for the tank universe

Today I tackled drawing different variations of facial expressions for one of the main characters in Eden. What do you think of it? :) Eden: https://gamejolt.com/games/Eden/592698

We're glad to announce that Baby Dino Adventures 🦖 is now available in Early Access here on GameJolt! Link: https://gamejolt.com/games/babydinoadventures/508121 Walk, run, and jump as a baby t-rex in this cute platformer Free demo available #IndieGame | #GameDev | #PixelArt

Very ambitious construction going on in Planet Zoo on Plays today. We're tryin'. LIVE: www.twitch.tv/dreamhackplays

Let me introduce you to the new Mech line: Gendai Spec. Those are Mech that specializes in surprise attacks, covered operations, and stealth. They are equipped with melee weapons but one of Gendai's frames supports sniper rifles.

Levels' maps.

Cash Banooca

it happens