Free Thoughts

I’m anticipating today to be the last day I work on Space Intruders. Tomorrow if I don’t get around to everything.

My goal for today is to get my demos working, to get a release going, and my documentation writing.

I want to be able to look back on this page to pick up Space Intruders again

Well… let’s get to it.


I finished up the architecture page for Space Intruders

Updated game loss so that you now lose your accumulated stats upon losing

I created an onLoadMainMenu event… but I decided not to use it hahah. I am loading the main menu scene when the game starts though.

Prevented player from moving up or down

Changed background color with help from chatGPT

Consolidated listeners

Uh… there’s a lot more I did lol. I’m too tired to list them all.

Notes

View architecture below:

Space Intruders Architecture

My goal for this project was to practice scalability and modularity. To some extent, it was overkill for the simple game of Space Intruders so I expanded it to a roguelike. As the scope increased, I had a secondary goal of allowing a designer to change the game without touching code.

I would say I’ve succeeded. The implementation uses ScriptableObjects and the Unity Inspector to achieve these goals.