# Galaga CPC

**URL:** <https://forum.cpcwiki.eu/t/galaga-cpc/858>\
**Category:** AI remakes\
**Created:** [October 4, 2026, 12:40pm UTC](https://forum.cpcwiki.eu/t/galaga-cpc/858 "2026-10-04T12:40:30Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Arnaud6128](https://forum.cpcwiki.eu/user_avatar/forum.cpcwiki.eu/arnaud6128/32/217_2.png) [@Arnaud6128](https://forum.cpcwiki.eu/u/Arnaud6128)\
**Post date:** [October 4, 2026, 12:40pm UTC](https://forum.cpcwiki.eu/t/galaga-cpc/858/1 "2026-10-04T12:40:30Z")

</div>

Hi,  
i have used my last credits on Claude to make a version of galaga for CPC, and i’m working on it, in order to make something playable.  
As usual with all my Claude projects, i want them to be a full and working cpcteleraNext project, so that i can understand and, above all, make modifications.

Here the progress, it’s a little slow for now.

 ![galaga](https://forum.cpcwiki.eu/uploads/default/original/1X/d5b5e4c838ec0da5dc9f919fbcd6001e0d688108.png)

---

<div class="post-metadata">

**Author:** ![Arnaud6128](https://forum.cpcwiki.eu/user_avatar/forum.cpcwiki.eu/arnaud6128/32/217_2.png) [@Arnaud6128](https://forum.cpcwiki.eu/u/Arnaud6128)\
**Post date:** [October 4, 2026, 6:55pm UTC](https://forum.cpcwiki.eu/t/galaga-cpc/858/2 "2026-10-04T18:55:24Z")

</div>

A little teaser while a rebuild with full optimization is making.

Just for information, to make this version i used all my Cloud credits with 100$ free on it (promotion to test Cloud).

 ![00000003](https://forum.cpcwiki.eu/uploads/default/original/1X/3047c58fd51bf263f40484de33989b233614c7a7.png)  
 ![00000005](https://forum.cpcwiki.eu/uploads/default/original/1X/10ad928ab40c565c377027b6e5566dfa1fa7355d.png)

---

<div class="post-metadata">

**Author:** ![Arnaud6128](https://forum.cpcwiki.eu/user_avatar/forum.cpcwiki.eu/arnaud6128/32/217_2.png) [@Arnaud6128](https://forum.cpcwiki.eu/u/Arnaud6128)\
**Post date:** [October 4, 2026, 7:08pm UTC](https://forum.cpcwiki.eu/t/galaga-cpc/858/3 "2026-10-04T19:08:53Z")

</div>

Have fun with it, Galaga is a really good game.

The game works with 64Kb on classic CPC and no load after.  
Almost of code is in C and use cpcteleraNext library, but for problematic of speed and memory size, some specific functions in assembler were written.

Well, it’s a very good demonstration of what can be done with cpcteleraNext (and Claude.IA)

The game is slightly simplified but most of features of original game are present.  
My main goal was for it to be playable.

[Galaga\_cpctelera.dsk](https://forum.cpcwiki.eu/uploads/short-url/uqXG2oTCAyK0rAoj6RRRDrjMqXc.dsk) (199.8 KB)

---

<div class="post-metadata">

**Author:** ![BSC](https://forum.cpcwiki.eu/user_avatar/forum.cpcwiki.eu/bsc/32/23_2.png) [@BSC](https://forum.cpcwiki.eu/u/BSC)\
**Post date:** [October 4, 2026, 7:22pm UTC](https://forum.cpcwiki.eu/t/galaga-cpc/858/4 "2026-10-04T19:22:22Z")

</div>

> [@AI mega thread](https://forum.cpcwiki.eu/t/ai-mega-thread/743/5):
>
> Claude to re-read, criticize and rewrite parts.

Then maybe that’s what I smelled in your post? This and the structure (markdown sections) just made it look like an AI response copy-pasted. And in all honesty, after skimming the post and sensing that AI vibe I did not actually and fully read it, so I overlooked the _… I asked Claude to …_ My bad.

Don’t get me wrong, though. I am not against using AI for research (I do this a lot), but imo it should be clearly flagged as such (and not hidden somewhere in the middle of a post) when sharing the results online.

---

<div class="post-metadata">

**Author:** ![FD\_CRTC2](https://forum.cpcwiki.eu/letter_avatar_proxy/v4/letter/f/8c91f0/32.png) [@FD\_CRTC2](https://forum.cpcwiki.eu/u/FD_CRTC2)\
**Post date:** [October 4, 2026, 7:27pm UTC](https://forum.cpcwiki.eu/t/galaga-cpc/858/5 "2026-10-04T19:27:27Z")

</div>

Wow - that looks amazing and is much appreciated - but it is obviously pretty slow. If the speed could be improved - it would be fantastic!

I just loaded it onto real hardware - another issue I had was no beam from the boss Galagas in Stage 1 and 2. I deliberately leave them to double up for Challenging Stage - but there was no beam - if there are several boss Galagas left at least one of them will have a beam. That’s a major part of it.

It can certainly be quicker - the formations and challenging stage - in fact, once there are only a few characters left on the screen it then goes too fast.

---

<div class="post-metadata">

**Author:** ![BSC](https://forum.cpcwiki.eu/user_avatar/forum.cpcwiki.eu/bsc/32/23_2.png) [@BSC](https://forum.cpcwiki.eu/u/BSC)\
**Post date:** [October 4, 2026, 7:28pm UTC](https://forum.cpcwiki.eu/t/galaga-cpc/858/6 "2026-10-04T19:28:10Z")

</div>

This is quite mind-blowing! Looks like Cloud reverse-engineered the original arcade game?

I’d be interested in reading the whole conversation just to satisfy my curiosity ..

---

<div class="post-metadata">

**Author:** ![Arnaud6128](https://forum.cpcwiki.eu/user_avatar/forum.cpcwiki.eu/arnaud6128/32/217_2.png) [@Arnaud6128](https://forum.cpcwiki.eu/u/Arnaud6128)\
**Post date:** [October 4, 2026, 7:31pm UTC](https://forum.cpcwiki.eu/t/galaga-cpc/858/7 "2026-10-04T19:31:51Z")

</div>

Yes i give to Claude.AI the MAME rom of the game, cpcteleraNext repo and examples of my games.

---

<div class="post-metadata">

**Author:** ![slider271](https://forum.cpcwiki.eu/user_avatar/forum.cpcwiki.eu/slider271/32/501_2.png) [@slider271](https://forum.cpcwiki.eu/u/slider271)\
**Post date:** [October 4, 2026, 7:59pm UTC](https://forum.cpcwiki.eu/t/galaga-cpc/858/8 "2026-10-04T19:59:59Z")

</div>

So this game is very impressive for an AI-created version - it’s a bit slow but playable and looks good.

However, am I allowed to be a bit negative here and say that something like this might put off human coders from making a version that runs better? Much like how AI retro game translations (which work but lose the spirit of the original text) have been accused of putting proper human translations off, as some peope feel there’s no point since there’s a translation which is accurate, even if it’s not great.

---

<div class="post-metadata">

**Author:** ![Typhon](https://forum.cpcwiki.eu/user_avatar/forum.cpcwiki.eu/typhon/32/173_2.png) [@Typhon](https://forum.cpcwiki.eu/u/Typhon)\
**Post date:** [October 4, 2026, 8:19pm UTC](https://forum.cpcwiki.eu/t/galaga-cpc/858/9 "2026-10-04T20:19:34Z")

</div>

I’d be incredibly interested in looking at the source code!

---

<div class="post-metadata">

**Author:** ![Anthony\_Flack](https://forum.cpcwiki.eu/user_avatar/forum.cpcwiki.eu/anthony_flack/32/35_2.png) [@Anthony\_Flack](https://forum.cpcwiki.eu/u/Anthony_Flack)\
**Post date:** [October 4, 2026, 11:11pm UTC](https://forum.cpcwiki.eu/t/galaga-cpc/858/10 "2026-10-04T23:11:03Z")

</div>

This new version does have things that need fixing (sure wish it wouldn’t play the start music at the beginning of every stage) but it got a lot right. Too slow of course, but it does look really nice. The simple colour split from yellow to white works really well. It’s a good proof of concept. Wonder how much faster you could go.

Are sprites pre-shifted, and are they compiled? If the screen was 32x32 the sprite routines could be sped up a bit. There’d be about 40 sprites on screen at most, but more typically about 20. They could all be drawn unmasked and could erase their own trails rather than being completely cleared each frame.

---

<div class="post-metadata">

**Author:** ![Anthony\_Flack](https://forum.cpcwiki.eu/user_avatar/forum.cpcwiki.eu/anthony_flack/32/35_2.png) [@Anthony\_Flack](https://forum.cpcwiki.eu/u/Anthony_Flack)\
**Post date:** [October 4, 2026, 11:26pm UTC](https://forum.cpcwiki.eu/t/galaga-cpc/858/11 "2026-10-04T23:26:11Z")

</div>

Another problem… Galaga actually has a vast number of sprites. About 80 ish by the looks. But if you count palette swaps it’s more like 150. Also they need to be mirrored horizontally and vertically and both, so 600. It looks like every ship in the game has 32 frames of rotation. And then if you pre-shift them for the CPC that would be 2400 sprites. Argh.

Not all are used at once though. Some I’ve never seen so not sure if they’re in the game or just on the sprite sheet. Maybe you could do something clever with self-modifying code to make sprite stamps.

I think you could boil it down to 12 ships x 32 rotations, and forget about most of the palette swaps, so “only” 384. Give up on compiled sprites and you can vertical flip them easily enough, so half that. Make them move horizontally by 2 pixel steps only, so half the number of pre-shifts… back to 384. They’re all 16x16, so 16x4 bytes = 64 bytes each. So ok, 24k of sprite data for the ships…?

Perhaps you could cut the number of rotations down to 16 as well.

---

<div class="post-metadata">

**Author:** ![DanyPPC](https://forum.cpcwiki.eu/user_avatar/forum.cpcwiki.eu/danyppc/32/536_2.png) [@DanyPPC](https://forum.cpcwiki.eu/u/DanyPPC)\
**Post date:** [October 5, 2026, 5:22am UTC](https://forum.cpcwiki.eu/t/galaga-cpc/858/12 "2026-10-05T05:22:44Z")

</div>

I think now it’s good, It needs to spin a bit faster.

---

<div class="post-metadata">

**Author:** ![Gryzor](https://forum.cpcwiki.eu/user_avatar/forum.cpcwiki.eu/gryzor/32/7_2.png) [@Gryzor](https://forum.cpcwiki.eu/u/Gryzor)\
**Post date:** [October 5, 2026, 7:52am UTC](https://forum.cpcwiki.eu/t/galaga-cpc/858/13 "2026-10-05T07:52:53Z")

</div>

> [@AI mega thread](https://forum.cpcwiki.eu/t/ai-mega-thread/743/8):
>
> First comment back here

Heeeeey welcome man!! Good to have you back 🙂

> [@AI mega thread](https://forum.cpcwiki.eu/t/ai-mega-thread/743/8):
>
> I don’t mind people using it, but when they start claiming that it’s done a better job than real people then I have a problem.

The real quote should be “AI does a better job than a real person who doesn’t know what they’re doin”.

This Galaga version is much more like it - good enough to warrant its own version but it’s got merit here as well.

---

<div class="post-metadata">

**Author:** ![Arnaud6128](https://forum.cpcwiki.eu/user_avatar/forum.cpcwiki.eu/arnaud6128/32/217_2.png) [@Arnaud6128](https://forum.cpcwiki.eu/u/Arnaud6128)\
**Post date:** [October 7, 2026, 7:21pm UTC](https://forum.cpcwiki.eu/t/galaga-cpc/858/14 "2026-10-07T19:21:54Z")

</div>

Working on CPC+ version (with cpcteleraNext), nice screen and color i found.

 ![galaga_intro](https://forum.cpcwiki.eu/uploads/default/original/1X/e3f3d36cec8877724616d8bd3959efa7efd91b02.png)  
 ![galaga_ingame](https://forum.cpcwiki.eu/uploads/default/original/1X/5f9264d94237ca0acbcf1d58b253a04b613c9305.png)

---

<div class="post-metadata">

**Author:** ![Gryzor](https://forum.cpcwiki.eu/user_avatar/forum.cpcwiki.eu/gryzor/32/7_2.png) [@Gryzor](https://forum.cpcwiki.eu/u/Gryzor)\
**Post date:** [October 8, 2026, 1:09pm UTC](https://forum.cpcwiki.eu/t/galaga-cpc/858/15 "2026-10-08T13:09:03Z")

</div>

**THREAD (SOMEWHAT) CLEANED.**

Let’s keep it on topic please.

You can continue AI-related discussions here:

> [@AI mega thread](https://forum.cpcwiki.eu/t/ai-mega-thread/743/16):
>
> Marginalising things by moving them into subforums or requiring users jump through extra hoops (or just bombarding the threads with generic rants about AI) has a habit of doing that, even if the creator doesn’t mind being honest. So then the temptation becomes to not say anything. And it’s not always as clear cut as people like to imagine. As I’ve mentioned, I’ve played around with an idea for creating a Ballblazer style game for the Plus in Mode 2, which could be incredibly colourful. Now to do that I need to create some very specific background images that are basically just a bunch of perspective lines. If I alter the screen width, playfield height, or horizontal scroll rate, I’ll need n…

PS if you think other comments should be moved, do say so

---

<div class="post-metadata">

**Author:** ![Arnaud6128](https://forum.cpcwiki.eu/user_avatar/forum.cpcwiki.eu/arnaud6128/32/217_2.png) [@Arnaud6128](https://forum.cpcwiki.eu/u/Arnaud6128)\
**Post date:** [October 9, 2026, 7:29pm UTC](https://forum.cpcwiki.eu/t/galaga-cpc/858/16 "2026-10-09T19:29:39Z")

</div>

Here a work in progress GalagaPlus for CPC+ 128k (a version for 64k is also in progress).

There are some bugs, but it looks really nice. Next version, next week when my Claude.AI credit will come back.

We were in middle of discussion about how to optimise sprite hardware use and raster tricks.

[GalagaPlus.dsk](https://forum.cpcwiki.eu/uploads/short-url/ddPHRvvrLUIzpYCxtDFxPVtGHjP.dsk) (199.8 KB)

---

<div class="post-metadata">

**Author:** ![slider271](https://forum.cpcwiki.eu/user_avatar/forum.cpcwiki.eu/slider271/32/501_2.png) [@slider271](https://forum.cpcwiki.eu/u/slider271)\
**Post date:** [October 9, 2026, 8:16pm UTC](https://forum.cpcwiki.eu/t/galaga-cpc/858/17 "2026-10-09T20:16:45Z")

</div>

Looks really good visually, but the enemies seem to home in on your ship far too aggressively - their only attack mode is “aim at the player ship”, which takes the playability down a lot.

And while there’s slowdown when the aliens are coming on-screen initially, they’re incredibly fast once they start coming down at you!

The sound and music are nice 🙂

---

<div class="post-metadata">

**Author:** ![Arnaud6128](https://forum.cpcwiki.eu/user_avatar/forum.cpcwiki.eu/arnaud6128/32/217_2.png) [@Arnaud6128](https://forum.cpcwiki.eu/u/Arnaud6128)\
**Post date:** [October 10, 2026, 6:32am UTC](https://forum.cpcwiki.eu/t/galaga-cpc/858/18 "2026-10-10T06:32:45Z")

</div>

Yes it is not really playable. I keep your comments in mind.

---

<div class="post-metadata">

**Author:** ![Arnaud6128](https://forum.cpcwiki.eu/user_avatar/forum.cpcwiki.eu/arnaud6128/32/217_2.png) [@Arnaud6128](https://forum.cpcwiki.eu/u/Arnaud6128)\
**Post date:** [October 13, 2026, 6:13pm UTC](https://forum.cpcwiki.eu/t/galaga-cpc/858/19 "2026-10-13T18:13:52Z")

</div>

Hi everyone,

here are three versions of Galaga: one for classic CPC, one for CPC+ 64KB (for GX4000), and last one for CPC+ 128KB.

In this version, enemy behavior should be more faithful to the original, and the game should run faster.

The 128KB version includes almost all the sounds and sprites from the original game.

I’m not an expert on the game, so I can’t say for sure if it’s entirely faithful.

I hope you enjoy it.

[Galaga.dsk](https://forum.cpcwiki.eu/uploads/short-url/gwAvHv027DfrBOQRgEI6H9Qzkq6.dsk) (199.8 KB)

[GalagaPlus.dsk](https://forum.cpcwiki.eu/uploads/short-url/2SGx4y9g7rkpJzHZitb2Spn9vIz.dsk) (199.8 KB)

[GalagaPlus128k.dsk](https://forum.cpcwiki.eu/uploads/short-url/2gOqU4gaoBQhjZLQ1Pu9rlmiInw.dsk) (199.8 KB)

---

<div class="post-metadata">

**Author:** ![SagaDS](https://forum.cpcwiki.eu/user_avatar/forum.cpcwiki.eu/sagads/32/160_2.png) [@SagaDS](https://forum.cpcwiki.eu/u/SagaDS)\
**Post date:** [October 13, 2026, 6:35pm UTC](https://forum.cpcwiki.eu/t/galaga-cpc/858/20 "2026-10-13T18:35:37Z")

</div>

I don’t know if it’s faithful, but at least it is trying to do it right.

[Next page](https://forum.cpcwiki.eu/t/galaga-cpc/858.md?page=2)
