The themes mostly consist of CSS, but since CSS styles are applied to HTML… you really need to know the basics of HTML too. It’s not really a one or the other thing.
You’d have to ask an admin at Age of Empires about that, they can easily export their existing theme from admin/customize (you can then import it to https://theme-creator.discourse.org or your own Discourse site for testing/development).