Show! Parace está ganhando forma, parabéns pelo trabalho.
Uma dica referente ao bloqueio criativo, pare de implementar o jogo e vá jogar outros jogos, isso ajuda a ter percepções de artes, jogabilidade e mecânicas que as vezes combinada de 2 ou mais jogos pode te dar um insight valioso para construção do seu game.
Referente a parte da arquitetural, recomendo fazer o uso de uma camada de cache, se for haver modo multiplayer, certamente irá precisar para armazenar informações como:
- Sessão do jogador
- Status atual do player
- Metadados do Mapa
- Etc
Assim como as logica de combate, faça o processo de do algoritmo de combate ao lado do server-side evitando assim algum possível manipulação (cheat)
Aos poucos ta ganhando forma sim, puxado viu.
To tentando fazer isso mesmo jogando algumas coisas, mas fico sem saber poder onde ir na complexidade sabe, pensar como algo pode funcionar, exemplo os que você deu, não ter ideia por onde começar.
Mas aos poucos estou indo e melhorando ,trazendo funcionalidades, melhorei a barra de hotkeys colocando os cooldown's, porém preciso otimizar muito o código.
E como poderia faze a parte do combate ser do lado do servidor, eu fico meio confuso.