The application leverages the Godot Engine's node-based architecture for modularity.
Built with a C# backend to handle complex game logic and state management.
Utilizes a highly reusable CardObject scene. By instantiating this scene 52 times, each instance manages its own textures, metadata, and state-driven properties, allowing for efficient memory usage and cleaner code.
Throughout development as simple features grew into more complex ones several problems occurred such as: