A ideia do jogo é muito boa! Mas a execução falhou em alguns pontos.
Primeiro de tudo, sobre bugs:
- É possível comprar cartas na loja com ela fechada.
- Acredito que você apenas deixou os itens da loja com visible = false. O que causa os objetos a "pularem" o evento de draw, mas todo resto continua lá.
- As cartas compradas na loja escolhem um slot aleatório do inventário (se eu entendi direito), o que acaba por deletar a carta anterior caso você tivesse uma, impossibilitando na maior parte das vezes combar cartas.
- Nesse caso, para resolver, basta checar se o slot está comprometido com outra carta, se estiver, escolha outro slot, se checou os 4 slots e todos estão cheios, negue a compra do player e devolva o XP.
Agora, sobra a gameplay em sí
- O XP é muito lento de ser conseguido e não há nada que o player possa fazer pra agilizar este processo.
- Acredito que esse problema pode ser resolvido adicionando algumas outras pequenas tasks com o mapa em si, talvez um botão que ative armadilhas para o player sem custo de XP, ou alguma coisa que deixe o player no controle da situação
- Acredito que a relação inicial com o tema seria "combar" os inimigos, para assim matar o player, como já disse antes, o bug das cartas se sobreporem acabou tirando esse quesito do jogo, mas tenho uma proposta tão boa quanto: "Fundir" cartas, criando assim combinações especificas, talvez um inimigo que desvie e atire, ou então com resistencia e que corra pro player, enfim, combinar status de cartas diferentes.
No geral, o jogo é muito e dá pra tirar muita coisa interessante dele resolvendo esses poucos probleminhas, parabéns!