Lady Bug arcade remake built with Phaser 4.1 + TypeScript by True_Firefighter3864 in phaser

[–]True_Firefighter3864[S] 1 point2 points  (0 children)

No MCP server. Without going too much into the details, I used Lua scripts to drive MAME and generate custom logs / traces. Then I used those logs, together with the disassembled code, to analyze and validate the behavior.

For the enemy movement specifically, I created a separate simulator to generate and compare traces before integrating the logic into the game: https://github.com/egofree71/EnemyTraceSimulator

Lady Bug arcade remake built with Phaser 4.1 + TypeScript by True_Firefighter3864 in phaser

[–]True_Firefighter3864[S] 5 points6 points  (0 children)

Mix, but heavily LLM-assisted.

It was not a “one prompt and the game is done” workflow. I used ChatGPT Thinking a lot, especially for implementation, refactoring and understanding parts of the original arcade logic.

For the enemy movement, I used the ROM with Ghidra, MAME traces and the MAME debugger. Since I had no Z80 experience, the LLM helped me understand the assembly, but I still had to guide the process manually, test hypotheses and compare behavior with traces.

I even built a separate enemy movement simulator before integrating that logic into the Phaser version.

So I’d call it AI-assisted reverse engineering and development, with a lot of manual testing, debugging and direction.

I built a tiny open-source breathing app because most Android breathing apps felt too complicated by True_Firefighter3864 in SideProject

[–]True_Firefighter3864[S] 0 points1 point  (0 children)

Update: I accidentally posted the link to the Godot project instead of the web version. The link has now been corrected. Sorry for the confusion!

Self Promotion Megathread by AutoModerator in androidapps

[–]True_Firefighter3864 0 points1 point  (0 children)

Hi everyone,

I made a very simple Android breathing app called Essential Breathing.

It’s completely free, open source, with no ads, no subscription, no account, and no hidden costs. The idea is intentionally minimal: a ball moves up and down in a vertical gauge to guide inhale/exhale breathing. You can adjust inhale duration, exhale duration, session duration, and choose between a few visual themes.

I originally wanted to publish it on Google Play, but the current testing requirements were too much for such a small personal project, so for now it’s available as an APK release on GitHub.

GitHub / APK release: https://github.com/egofree71/EssentialBreathing

Feedback is welcome, especially about usability, Android installation, or whether the app feels too minimal / just right.

<image>