Space Invaders - Versión/Versão/Version 3.2.0


🇪🇸 Notas de la Versión 3.2.0

¡Hola a todos! Traigo una nueva actualización técnica. Esta vez no añadimos contenido nuevo, pero el juego ahora se siente mucho más fluido, especialmente en partidas largas o si juegas directamente desde la versión de navegador.

A continuación os cuento qué hemos tocado bajo el capó:

🛠️ ¿Qué ha cambiado?

El principal objetivo de esta actualización era eliminar esos molestos microcortes (esos instantes apenas perceptibles en los que la imagen se congelaba una fracción de segundo).

¿Cuándo ocurrían? Sobre todo en los momentos de más acción: al disparar rápido, cuando explotaban varios aliens a la vez, al recibir daño en los búnkeres o al cazar al OVNI.

El problema técnico. El juego creaba y descartaba pequeños objetos en memoria constantemente. Esto saturaba el Garbage Collector de Go, forzándolo a hacer limpieza en medio de la partida y provocando esos tirones.

La solución.

  • Object Pooling: Ahora el juego reutiliza esos objetos en lugar de crearlos y destruirlos continuamente. Menos basura en memoria = juego más fluido.

  • Optimización de UI: Hemos mejorado la forma en que Ebiten dibuja los textos de puntuación y vidas, eliminando pequeñas ineficiencias que se ejecutaban de forma redundante 60 veces por segundo.

¡Espero que disfrutéis de esta versión más pulida! Como siempre, si encontráis algún fallo o notáis mejoras, os leo en los comentarios. 👾


🇧🇷 Notas da Versão 3.2.0

Olá, pessoal! Trazendo uma nova atualização técnica. Desta vez não adicionamos conteúdo novo, mas o jogo agora deve parecer muito mais fluido, especialmente em partidas longas ou se você estiver jogando direto pelo navegador.

Aqui está um resumo do que mudamos por baixo do capô:

🛠️ O que mudou?

O principal objetivo desta atualização era eliminar aqueles pequenos microgargalos (aquele instante quase imperceptível em que a imagem congela por uma fração de segundo).

Eles aconteciam principalmente nos momentos de maior ação: ao atirar rápido, quando vários aliens explodiam ao mesmo tempo, ao receber dano nos bunkers ou ao destruir o OVNI.

O problema técnico. O jogo criava e descartava pequenos objetos na memória constantemente. Isso sobrecarregava o Garbage Collector do Go, forçando-o a fazer a limpeza no pior momento possível e causando esses engasgos.

A solução.

  • Object Pooling (Reutilização de Objetos): Agora o jogo reutiliza esses objetos em vez de criá-los e destruí-los continuamente. Menos lixo na memória = jogo mais fluido.

  • Otimização da UI: Melhoramos a forma como o Ebiten renderiza os textos de pontuação e vidas, eliminando pequenas ineficiências que rodavam de forma redundante 60 vezes por segundo.

Espero que aproveitem esta versão mais polida! Como sempre, se encontrarem algum bug ou notarem a melhora, me avisem nos comentários. 👾


🇬🇧 Version 3.2.0 Release Notes.

Hi everyone! I’m back with a technical update. This time we aren’t adding new content, but the game should now feel much smoother, especially during long sessions or if you are playing the browser version.

Here is a breakdown of what has been tweaked under the hood:

🛠️ What has changed?

The main goal of this update was to eliminate those annoying micro-stutters (those barely perceptible moments where the screen freezes for a fraction of a second).

They mostly happened during peak action: when firing rapidly, when multiple aliens exploded at once, when bunkers took damage, or when destroying the UFO.

The technical issue. The game was constantly creating and discarding small objects in memory. This forced Go’s Garbage Collector to clean up at the worst possible times, causing those tiny frame drops.

The solution.

  • Object Pooling: The game now reuses these objects instead of creating and destroying them continuously. Less garbage in memory = smoother gameplay.

  • UI Optimization: We improved how Ebiten renders score and life texts, eliminating small inefficiencies that were redundantly running 60 times per second.

Hope you enjoy this more polished version! As always, let me know in the comments if you spot any bugs or notice the performance boost. 👾

Files

spaceinvaders.zip Play in browser
13 hours ago
spaceinvaders 16 MB
13 hours ago
spaceinvaders.exe 17 MB
13 hours ago

Get space invaders

Leave a comment

Log in with itch.io to leave a comment.