I was responsible for creating a fully functioning Simon Says minigame. It behaves like the traditional memory game: the game starts with one color and adds another each round if the player inputs correctly. A mistake ends the game.
I also designed the in-game shop system, focusing on modularity and designer-friendly usability. The shop allows designers to plug in variables without touching core logic. Purchases are remembered across sessions via JSON storage.
I developed a Save Controller that serializes game data (like high scores and in-game currency) into a JSON file. It handles both saving and loading efficiently and ensures player progress is retained across sessions.